就软件生命周期的分析-设计随谈

(一)需求分析阶段

 需求分析分为四个大的阶段

1、确定对系统的的综合性要求

它包括八个小的方面:

功能需求即指定系统必须提供的服务;

 性能需求即指定系统必修满足的定时约束或容量约束(例如系统响应的时间)

 出错处理需求即出现错误所应该采取的措施和行动

 可靠性和可用性需求即定量的指定系统的可靠性(例如系统在一个月内允许犯的错误)

 接口需求即描述应用系统与他的环境通信格式

 约束即在设计和实现应用系统是应遵守的限制条件

 逆向需求即你想考虑软件系统不应该做什么

 将来可能提出的要求

顺便提一下的是这八个方面不需求要你按顺序去实现它,只要都考虑到了就可以。

2、分析系统

分析系统时可以以现有系统为模板去琢磨和分析,同时客观的指出其不足,在结合自身实际的基础上进行改正和做出适当的创新点。

3、导出系统的逻辑模型

通过以上两步后,就可以导出系统的逻辑模型。(一般都用数据流图、系统流程图、E-R图等)。

4、修正系统开发计划(不多说)

(二)总体设计

总体设计可分为两个阶段,也可分解为9个基本步骤

两个阶段时:系统设计阶段和结构设计阶段

系统设计阶段:确定系统设计的具体实行方案

结构设计阶段:确定软件结构

9个基本步骤:

1)设想供选择的方案。在这个阶段是考虑如何实现要求的系统,在总体设计阶段一般要想出几种的实现方案

2)选取合理的方案。从上个步骤选取若干个合理的方案

3)推荐最佳方案。分析员综合分析公众方案的利与弊,选一个最佳的方案

4)功能分解。为实现最终系统目标,必须设计出组成系统所有程序和文件,确定哪些程序是哪些模块组成的以及他们之间的关系,如果一个处理功能过于复杂,那么必须把他适当分解为一系列简单的功能然后在模块化。

5)设计软件结构。通常程序中一个模块完成一个功能,应该把个模块组织成良好的层次关系

6)设计数据库。软件工程师应该在需求分析阶段就应该确定系统的数据需求,然后设计出合理的数据库

7)定制测试计划。其目的是促使软件设计人员在设计是注意提高软件的可测试性

8)书写文档。包括系统说明、用户手册、测试手册、详细的实现计划、数据库设计结果

9)审查和复查。进行严格的技术审查,在技术审查通过之后有客户从管理角度进行复审


以上只是软件生命周期中的两个阶段的详谈。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值