软件工程复习重点介绍.docxVIP

  • 4
  • 0
  • 约1.46万字
  • 约 58页
  • 2017-06-20 发布于湖北
  • 举报
三大块内容: 软件危机与软件工程 传统软件开发方法 面向对象方法 软件危机与软件工程: 软件、软件危机、软件生存期、软件开发模型、软件管理 软件: 软件是能够完成预定功能和性能的可执行的计算机程序 +使程序正常运行所需要的数据 +描述软件开发过程及其管理、程序的操作和使用的有关文档。 文档:分开发、管理、用户、维护文档,作用是记录及解决不可视性、通信与交流、管理与维护、用户服务 软件危机 表现:软件成本高、难于控制开发进度、软件工作量估计困难、软件质量低、软件修改维护困难 原因:需求问题(描述不精确、理解不一致)、管理问题、方法和工具问题、软 件本身的特点 软件生存期: 三个时期: 定义时期(软件计划、需求分析)—开发时期(软件设计、编码实现、测试)—使用和维护时期(维护) 六个阶段:软件计划?需求分析?设计?编码?测试?使用与维护 生命周期方法特点:顺序性、依赖性,推迟程序的物理实现、质量保证的观点(利于尽早发现错误,如阶段文档、评审) 软件开发模型 瀑布模型:文档驱动 阶段划分、分而治之、控制开发过程的复杂性 自顶向下、由抽象到具体,顺序进行 优点:规范管理开发过程、文档驱动 缺点:初期系统的需求难以完全确定、文档驱动、周期长 原型模型: 针对:软件开发初期需求难以确定 基本思想:快速建立原型,完善用户需求 优点:用户参与、快速 缺点:快速弱功能、对

文档评论(0)

1亿VIP精品文档

相关文档