0
点赞
收藏
分享

微信扫一扫

需求分析和概要设计

一、需求分析

需求分析要明确目标系统应该做什么,而不是具体地去及解决问题。如下背景:

1、用户知道自己需要解决的问题,但是不能用计算机软件的思维来表达;

2、软件研发人员可以开发软件来解决问题,但是不能完全明白用户的特定要求;

3、而需求分析人员就是通过和用户充分交流后,得出一个能够真实反映用户要求的“需求分析模型”或者“软件需求说明书”,用以作为软件系统设计的依据。

需求分析模型实现方法:UML中的用例图和类图等图形工具。

软件需求说明书编写:一般可用数据流图、数据字典和自然语言书写。

二、概要设计

软件概要设计又称为“软件系统设计”,需要解决的问题是:应该如何概括地实现目标系统。

软件设计的基本原理:程序应该模块化(也叫“组件化”),一个程序由若干个规模适中的模块按照合理的层次结构组织而成。如果采用的是面向对象的方法,这里的模块就是指“类”

主要任务:设计程序的体系结构,确定程序由哪些模块组成,以及模块之间的关系。

实现方法: UML中的用例图和类图等图形工具,和需求分析保持一致,实际上概要设计模型一般就是在需求分析基础上细化而成的。

成果:“系统设计模型”或者《系统设计说明书》,作为下一步(详细设计)的依据。

举报

相关推荐

0 条评论