需求分析和概要设计
  7M0vcdGauhIx 2023年11月02日 71 0

一、需求分析

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

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

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

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

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

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

二、概要设计

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

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

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

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

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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
7M0vcdGauhIx