软件工程——颗粒归仓

软件工程——颗粒归仓_第1张图片

一、规划阶段


总体规划

总体规划阶段主要告诉我们一个问题:系统是什么?

这个阶段会产生两个文档:《可行性分析》和《项目开发计划》。

《可行性分析》主要分析角度是:技术、经济、社会、法律。

用到的工具:系统流程图、数据流图、数据字典


《项目开发计划》主要是分析子系统组成和基本功能,添加项目参与人员,制定开发计划。

文档中要有甘特图。


需求分析

需求分析主要采用的分析方法是:SA 、JSD、 DSSD、 OOA。

面向数据流的分析方法是:数据流图、数据字典。

产物:《软件需求说明书》


概要设计

概要设计要了解概要设计的过程和方法。

概要设计的过程:

1.系统设计

2.复审系统计划与需求分析,确定系统具体的实施方案

3.进行结构化设计,确定具体的实施方案

4.进行结构设计,确定软件结构

采用的方法

1.JSD      2.LCP


产物:

《数据库设计说明书》《概要设计说明书》《测试计划》


详细设计

详细设计的任务

1.为每个模块确定采用的算法

2.确定每一个模块使用的数据结构

3.确定模块结构的细节

4.要为每一个模块设计出一组测试用例


采取的方法

程序流程图   、N-S图、PAD图、HIPO图、IPO图


产出:《详细设计说明书》、《测试计划》


二、项目实施

编程

项目实施的时候主要是编程工作。

注意程序设计语言的特点、编程风格、编程的效率和编程的安全。


三、后期工作


测试

主要要明确概念:软件的质量、结构化软件测试,测试的方法常见的有黑盒测试、白盒测试。

产出:《测试分析报告》


交付

产出:用户手册


运行维护

需要制定运维的文档和规范

记录维护中出现的问题和解决方案

记录客户的信要求。


如有不足,还望大家指正。




你可能感兴趣的:(总结,文档,软件工程)