三、系统开发和项目管理基础

系统开发和项目管理基础

  • 一、软件生命周期(Boehm)
    • 计划时期
    • 开发时期
    • 运行时期
  • 二、软件开发模型
    • 瀑布模型
    • 喷泉模型
    • 原型化模型
    • 演化模型
    • 增量模型
    • V模型
    • 螺旋模型(原型化方法+瀑布模型)
  • 三、软件开发和测试
  • 四、软件测试
  • 五、项目管理
    • 甘特图(Gantt)
    • 计划评审图(PERT)

一、软件生命周期(Boehm)

计划时期

  1. 问题定义
  2. 可行性研究

甲方要乙方开发项目:
要求甲方的用户、系统分析师参与乙方的项目负责人参与

开发时期

  1. 需求分析(明确信息系统的模块数量,实现什么功能,界面,等等)(用户、系统分析师、项目负责人)
  2. 总体设计(模块化)(系统分析师、软件设计师)
  3. 详细设计(针对单个模块进行设计)(软件设计师、程序员)
  4. 编码(把单个模块代码化)(程序员)
  5. 测试(测试)(测试工程师)

运行时期

  1. 维护(错误修改、适应性维护)

二、软件开发模型

瀑布模型

瀑布模型有利于大型项目中人员的管理

原型化模型

搞一个捡漏的界面,来捕获用户需求

演化模型

不强调每一次发布可操作模型

增量模型

强调每一次发布可操作模型

V模型

拔高测试的地位

在搞需求分析的时候,做好系统测试(是否满足用户需求)的计划
在概要设计的时候,做好集成测试(模块之间的协作性)的计划
在详细设计的时候,做好单元测试的计划
验收测试(是否满足合同)
以上内容测试出来问题,解决问题之后需要进行回归测试。

三、软件开发和测试

划分软件系统模块要做到高内聚低耦合
动态测试(上机)

  1. 黑盒测试法:只关心输入输入。如:边界值分析法。
  2. 白盒测试法:关心程序实现细节。又称为逻辑驱动测试、路径测试、结构测试。
  3. 灰盒测试法:介于两者之间,但是没白盒那么仔细。

静态测试
代码审查、程序员自查。

四、软件测试

计划评审图(PERT)

三、系统开发和项目管理基础
最短工期:关键路径(开始到结束历时最长的路径)
松弛时间:最晚开工时间-最早开工时间

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月4日
下一篇 2022年3月4日

相关推荐