分析与设计

1.分析阶段的主要内容

  分析人员从自身角度理解客户的需求,不带技术偏见,对需求进行确认、排序、方案评审等工作。

  重点:挖掘需求、捕获需求、描述需求、验证需求

  成功:SRS(软件需求规格说明书)

2.设计阶段的主要内容

  ①确定软件技术架构

  ②设计用户界面原型(HTML)

  ③设计数据模型

  ④确定本方案使用的第三方插件版本(数据库版本、报表插件、缓存插件)

  ⑤软件模块(子系统)划分

  以上属于概要设计

  ⑥数据库的集成(根据ER实现数据库对象的设计生成具体脚本)

  ⑦细化软件子系统设计(定义接口、方法、参数、算法等)

    伪代码、结构代码、NA图、流程图、数据流图

  ⑧评审设计内容(是否满足分析的要求)

  成果:《概要设计说明书》、《详细设计说明书》

3.需求规格说明书

  ①作用:a、捕获需求

     b、描述需求

     c、传递需求

        d、事实上的软件验收标准

  ②如何编写

    a、模块划分(树形图)

    b、针对每个子系统或模块绘制用例图

      用例图基本要素:系统、角色、用例

      系统:是边界、是范围

      角色:使用系统的用户或系统依赖的第三方系统

      用例:系统提供的功能与服务(系统功能的简单描述)

    c、对每个用例图中的核心用例进行详细描述

      描述方法:纯文字、文字+图表

                    【针对单一用例去描述】(以用户注册为例)

      用例名:游客

      业务描述:游客填写注册信息,进行注册登陆

      参与角色:

      前置用例:

      输入要素:用户名、密码、邮箱、等

      主事件流程:(正常情况下)

      次事件流程:(异常出现的处理)

      输出要素:

      后置用例:

      

原文地址:https://www.cnblogs.com/gongchengshiwhl/p/7234675.html