分析与设计
Posted 注定要成为攻城狮的男人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分析与设计相关的知识,希望对你有一定的参考价值。
1.分析阶段的主要内容
分析人员从自身角度理解客户的需求,不带技术偏见,对需求进行确认、排序、方案评审等工作。
重点:挖掘需求、捕获需求、描述需求、验证需求
成功:SRS(软件需求规格说明书)
2.设计阶段的主要内容
①确定软件技术架构
②设计用户界面原型(html)
③设计数据模型
④确定本方案使用的第三方插件版本(数据库版本、报表插件、缓存插件)
⑤软件模块(子系统)划分
以上属于概要设计
⑥数据库的集成(根据ER实现数据库对象的设计生成具体脚本)
⑦细化软件子系统设计(定义接口、方法、参数、算法等)
伪代码、结构代码、NA图、流程图、数据流图
⑧评审设计内容(是否满足分析的要求)
成果:《概要设计说明书》、《详细设计说明书》
3.需求规格说明书
①作用:a、捕获需求
b、描述需求
c、传递需求
d、事实上的软件验收标准
②如何编写
a、模块划分(树形图)
b、针对每个子系统或模块绘制用例图
用例图基本要素:系统、角色、用例
系统:是边界、是范围
角色:使用系统的用户或系统依赖的第三方系统
用例:系统提供的功能与服务(系统功能的简单描述)
c、对每个用例图中的核心用例进行详细描述
描述方法:纯文字、文字+图表
【针对单一用例去描述】(以用户注册为例)
用例名:游客
业务描述:游客填写注册信息,进行注册登陆
参与角色:
前置用例:
输入要素:用户名、密码、邮箱、等
主事件流程:(正常情况下)
次事件流程:(异常出现的处理)
输出要素:
后置用例:
以上是关于分析与设计的主要内容,如果未能解决你的问题,请参考以下文章