- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程知识点复习资料
软件工程复习第一章一、什么是软件?软件(Software)是计算机系统中与硬件相互依存的另一部分,它是包括程序(Program),数据(Data)及其相关文档(Document)的完整集合。程序是按事先设计的功能和性能要求执行的指令序列数据是使程序能正常操纵信息的数据结构文档是与程序开发,维护和使用有关的图文材料二、软件危机原因:与软件本身的特点有关(难于维护, 逻辑复杂)与软件开发与维护的方法不正确有关:软件≠程序急于求成=拔苗助长各自为阵无方法/学现象:1.成本高 2.计算机软件和硬件费用比 3.软件质量得不到保证4.由于软件质量问题导致失败的软件项目非常多5.进度难以控制6.维护非常困难办法:软件工程(学)三、软件工程软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程。它借鉴传统工程的原则、方法,以提高质量,降低成本为目的。开发、运行和维护软件的系统方法四、软件工程三要素软件工程方法学包含3个要素:方法、工具和过程。五、软件生命周期六、软件过程模型瀑布模型瀑布模型适合于用户需求明确、完整、无重大变化的软件项目开发。瀑布模型的成功在很大程度上是由于它基本上是一种文档驱动的模型。“瀑布模型是由文档驱动的”这个事实也是它的一个主要缺点。在项目开始的时候,用户常常难以清楚地给出所有需求;用户与开发人员对需求理解存在差异。实际的项目很少按照顺序模型进行。用户必须有耐心,等到系统开发完成。缺乏灵活性:因为瀑布模型确定了需求分析的绝对重要性,但是在实践中要想获得完善的需求说明是非常困难的,导致“阻塞状态”。反馈信息慢,开发周期长。虽然存在不少缺陷,瀑布模型经常被嘲笑为“旧式的”,但是在需求被很好地理解的情况下,仍然是一种合理的方法。快速原型模型增量模型增量模型是迭代和演进的过程。增量模型把软件产品分解成一系列的增量构件,在增量开发迭代中逐步加入。每个构件由多个相互作用的模块构成,并且能够完成特定的功能。早先完成的增量可以为后期的增量提供服务。增量开发方法的新演进版本叫做“极限程序设计(eXtreme Programming)”。螺旋模型喷泉模型各个开发步骤多次反复迭代,达到认识的逐步深化特点:主要用于支持面向对象开发过程体现了软件创建所固有的迭代和无间隙的特征Rational统一过程极限编程微软过程第二章可行性研究一、可行性研究的任务: 技术, 经济, 操作,社会,抉择(1)技术可行性度量一个特定技术信息系统解决方案的实用性及技术资源的可用性。考虑的问题(1)开发风险分析(2)资源分析(3)相关技术的发展(现有技术能否实现新系统,技术难点、建议采用技术的先进性)(2)经济可行性度量系统解决方案的性能价格比考虑的问题成本/效益分析(开发、运行的成本/效益)有形成本、效益无形成本、效益价值和成本的关系质量与价值、成本的关系价值/成本的均衡(3)操作可行性用户使用可能性时间进度可行性组织和文化上的可行性(4)社会可行性(法律可行性)开发项目是否会在社会上或政治上引起侵权、破坏或其它责任问题二、可行性研究过程: 8 步骤1. 复查系统规模和目标2. 研究目前正在使用的系统3. 导出新系统的高层逻辑模型4. 进一步定义问题5. 导出和评价供选择的解法6. 推荐行动方针7. 草拟开发计划8. 书写文档提交审查三、系统流程图:数据在系统(人,软,硬) 各部件之间流动系统流程图是概括地描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件(程序,文档,数据库,人工过程等)。四、数据流图: 源点或终点,处理,数据存储和数据流1.在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程,是系统逻辑功能的图形表示。2.例题1经调查,该储蓄所处理系统能完成储户的存/取款要求处理。如果是新储户,则将该储户数据记入存款账文件。如果是老储户存款,按储户编号在存款账中查找该储户的记录,填写存款额并修改余额;如果是取款,就检查是否超支。存/取款后应修改存款帐和储户的存折,并将存折交还储户。第0层第1层五、数据字典: 流,元素,存储,处理1.数据字典的任务是: 对于数据流图中出现的所有被命名的图形元素在字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的解释。2. 数据结构的描述符号含义举例=被定义为+与x = a+b[...,...]或[...|...]或x = [a , b],x = [a | b] { ... }或m{...}n重复x = {a},x = 3{a}8 (...) 可选x = (a) “...” 基本数据元素x = “a” ..连结符x = 1..93.例题北京某高校可用的电话号码有以下几类
您可能关注的文档
- 中年女性旅游的特征与意义.pdf
- 中日经贸合作.pdf
- 中西医治疗糖尿病周围神经病变述评.pdf
- 中小超市小众化传播策略.pdf
- 中小国际物流企业的竞争战略.pdf
- 中小民营企业核心竞争力提升对策——基于台州市品牌创新.pdf
- 中小企业板会计信息投资决策有用性——基于修正的F&O模型视角.pdf
- 中小企业存货内部控制调查与——以东莞市服装制造业为例.pdf
- 中小企业负债融资风险及防范对策.pdf
- 中小企业战略选择路径.pdf
- 机器学习教学改革的实践与探索教学研究课题报告.docx
- 初中政治课堂中法治观念与公民意识的培养策略研究教学研究课题报告.docx
- 创新设计在科技发展中的应用研究教学研究课题报告.docx
- 经济发展对教育体系的影响研究教学研究课题报告.docx
- 环境保护法规研究分析教学研究课题报告.docx
- 社会实践中的政治学习启示全球政治变革的影响教学研究课题报告.docx
- 高中生物植物生长素调控机制的分子生物学研究教学研究课题报告.docx
- 编程语言中学学生编程语法规则研究教学研究课题报告[001].docx
- 小学品德与公民教育公民意识中几何体积与表面积的社会责任教学研究课题报告.docx
- 音乐美术中的色彩音调情感表达技巧研究教学研究课题报告.docx
文档评论(0)