编程入门与软件构建基石.pptVIP

  • 3
  • 0
  • 约2.94千字
  • 约 10页
  • 2026-06-17 发布于江西
  • 举报

3、软件开发基础第1页

必须掌握知识点1、系统开发模型:涉及瀑布模型、增量模型、原型模型等2、需求分析:涉及需求分析的任务、过程3、软件设计:涉及耦合和内聚的概念、软件设计的过程、结构化设计思想等4、软件测试:涉及测试阶段、测试类型、测试方法5、项目管理:涉及项目管理工具、质量管理、CMM、核心路径等第2页

1、系统开发软件开发模型1、瀑布模型:也称为生命周期法,它把软件开发的过程分为软件计划,需求分析,软件设计,程序编码,软件测试,运行维护六个阶段,要求了它们自上而下、相互衔接的固定次序,犹如瀑布流水。其本质是一次通过,即每个活动只做一次,最后得到软件产品。优点:有利于大型软件开发过程中人员的组织和管理,有利于软件开发方法和工具的研究和使用,从而提升了大型软件项目开发的质量和效率。然而软件开发整个流程并非完全是自上而下的,而是呈线性图式。因此瀑布模型存在严重的缺点。2、演化模型(变换模型):是在快速开发一种原型的基础上,依据顾客在调用原型的过程中提出的反馈意见和提议,对原型进行改善,获得原型的新版本,重复这一过程,直到演化成最后软件产品3、螺旋模型:将瀑布模型和变换模型相结合,它综合了两者的优点,并增长了风险分析,它以原型为基础,沿着螺线自内向外旋转,每旋转一圈都要经过制定计划、风险分析、实施工程、客户评价等活动,并开发原型的新版本,经过若干次螺旋上升的过程,得到最后系统第3页

文档评论(0)

1亿VIP精品文档

相关文档