电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件工程原理、方法与应用[第三版]复习总结VIP免费

软件工程原理、方法与应用[第三版]复习总结_第1页
1/14
软件工程原理、方法与应用[第三版]复习总结_第2页
2/14
软件工程原理、方法与应用[第三版]复习总结_第3页
3/14
第一章 绪论 1. 每 18 个月芯片的性能和速度均提高一倍,每隔 12 年软件生产大约提高一倍。 2. 软件:是能够完成预定功能和性能的可执行的计算机诚信度。包括使程序正常执行所需的数据,以及有关描述程序操作和使用的文档。即:软件 = 程序 + 文档 3. 软件的特征: 软件的开发不同于硬件设计、不同于硬件制造、不同于硬件维修。 4. 软件危机出现的原因: 软件维护费用的急剧上升,直接威胁计算机应用的扩大; 软件生产技术进步缓慢,是家居软件危机的重要原因。 -------------------------------------------------------------------------------------------------------------------------------------------------------------------- 5. 软件工程学的范畴: 软件开发技术(软件开发方法学、软件工具、软件工程环境)、软件工程管理(软件管理学、软件经济学、度量学)。 6. 软件工程:是指导计算机软件开发和维护的工程学科。它采用工程的概念、原理、技术和方法来开发与维护软件,目的是为了实现按照预期的进度和经费完成软件生产计划,同时提高软件的生产率和可靠性。 7. 软件的发展:大体经历了 程序、软件、软件产品 3 个阶段。 8. 工具 和 方法 是软件开发技术的 2 大支柱。 9. 3 种编程泛型: 过程式编程泛型、面向对象编程泛型、基于构件技术的编程泛型 10. 面向对象程序设计中,数据和操作被封装在一个对象中,对象之间则是通过消息相互联系。 11. 构件:标准化/规格化的对象类。 12. 常用变成力度的大小来比较3 种编程泛型的差异。 粒度由小到大依次是:过程式编程范式、面向对象编程范式、基于构件的编程泛型。 13. 软件工程的分化: 传统软件工程:结构化分析-》结构化设计-》面向过程编码-》软件测试 面向对象软件工程:OO 分析与对象抽取-》对象详细设计-》面向对象的编码与测试 基于构件的软件工程(以可复用构件和测试工具为后盾): 领域分析和测试计划定制-》领域设计-》建立可复用构件库-》按‘构件集成模型’查找与集成构件 14. 分析先于设计,设计先于编码,使程序(的结构)适合于问题(的结构)。 第二章 软件生存周期与软件过程 1. 软件生存周期:计划、开发、运行 3 个时期。 需求分析-》软件分析-》软件设计-》编码测试-》软件测试-》运行维护 2. 需求分析(用户视角):功能需求、性能需求、环境约束、外部接口描述。 3. 软件分析(开发人...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

软件工程原理、方法与应用[第三版]复习总结

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部