周志达软件工程-复习资料.docVIP

  • 2
  • 0
  • 约6.3千字
  • 约 13页
  • 2018-09-02 发布于贵州
  • 举报
周志达软件工程-复习资料

绪论: 1 软件的定义: 软件是能够完成预定功能和性能的可执行的计算机程序,包括使程序正常执行所需的数据,以及有关描述程序操作和使用的文档(R. S. Pressman) 2软件的特征:软件与硬件的不同 软件开发不同于硬件设计 软件生产与硬件制造不同 软件维护不同于硬件维修 软件是逻辑的,而不是物理的 软件开发与人关系密切 软件开发成本大 软件生产是简单的拷贝 软件不会磨损和老化 软件受环境影响大 软件维护易产生新的问题 3 出现软件危机的原因:客观:软件本身特点 逻辑部件 规模庞大、复杂度高 主观:不正确的开发方法 忽视需求分析 个人化方式:软件开发=程序编写 轻视软件维护 4 北大西洋公约组织(NATO) 联邦德国 第一章 1 软件生存周期的主要活动 需求分析 明确需要解决的问题(从用户的视角) 建立需求模型:功能、性能、约束、接口等 软件分析 从开发人员的视角对软件进行分析 建立分析模型:软件的逻辑模型 软件设计 确定软件的总体结构和各部件的数据结构和操作 建立软件设计模型:考虑实现技术和平台 编码 用程序设计语言将设计文档翻译成源程序 建立软件实现模型:包含现有软件构件包 软件测试 发现程序中的错误、提高软件质量 单元测试、集成测试、确认测试、系统测试 运行维护 2 什么是过程? 围绕软件开发所进行的一系列活动 3瀑布模型特点: 特点 1 阶段的顺

文档评论(0)

1亿VIP精品文档

相关文档