后边会有专门的课程讲

系统规划
软件工程
主要讲
信息系统生命周期()
软件开发模型(**)
逆向工程(
)
净室软件工程(
)
需求功能
系统设计
系统测试与维护

信息系统的生命周期

立项阶段
企业全局,形成概念,需求分析
开发阶段
单个系统 : 系统规划->系统分析->系统设计->系统实施->系统验收
运维阶段
通过验收,移交之后
消亡阶段
更新改造,功能拓展,报废重建

单个系统

  1. 系统规划

初步调出,分析系统目标,子系统组成,拟实施方案,可行性研究,制定系统建设方案
系统设计任务书(系统建设方案,实施计划)

  1. 系统分析

业务流程分析,数据与数据流程分析,软件需求分析,网络需求分析
系统需求规格说明书,软件需求规格说明书,确认测试计划,系统测试计划,初步的用户手册

  1. 系统设计

软件架构设计,软甲概要设计,详细设计,网络设计

架构设计文档,概要设计说明书,详细设计说明书,程序规格说明书,概要测试计划,详细测试计划,各类设计图

  1. 系统实施

软件编码,软件单元/集成/系统测试,综合布线

源码,单元测试,集成测试报告操作手册

  1. 系统验收

确认测试,试运行
确认测试报告,项目验收报告

软件开发模型

上午题: 模型的特点 和模型的应用场景,
论文中: 开发方法或者开发模型, 敏捷开发方法的应用

瀑布模型
适合需求明确的系统开发
演化模型

快速原型模型

增量模型

迭代模型/迭代开发方法

螺旋模型
风险分析
微信截图_20220407225406.png

V模型
偏向测试的模型,测试贯穿于始终
微信截图_20220407230203.png

喷泉模型
迭代 ,无间隙, 是一种面向对象的模型

快速应用开发
是瀑布模型和基于构件的开发结合体

构件组装模型/基于构件的开发方法
image.png

统一过程/统一开发方法 (UP)
适合大型系统开发 特点: 用例驱动, 以架构为中心,迭代和增量
image.png

敏捷开发方法

image.png
image.png

image.png

逆向工程
从最终成果, 反推设计,需求

image.png

模型驱动的开发方法

基于架构的开发方法

2014年 软件的逆向工程及重构
2016年 论软件开发模型及应用
2012年 论敏捷开发在企业软件开发中的应用
2010年 论快速应用开发在系统建模中的应用