zoukankan      html  css  js  c++  java
  • 分析与设计

    1.分析阶段的主要内容

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

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

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

    2.设计阶段的主要内容

      ①确定软件技术架构

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

      ③设计数据模型

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

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

      以上属于概要设计

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

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

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

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

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

    3.需求规格说明书

      ①作用:a、捕获需求

         b、描述需求

         c、传递需求

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

      ②如何编写

        a、模块划分(树形图)

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

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

          系统:是边界、是范围

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

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

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

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

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

          用例名:游客

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

          参与角色:

          前置用例:

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

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

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

          输出要素:

          后置用例:

          

  • 相关阅读:
    Python3开发环境及基本语法(一)
    PostMan接口测试工具
    Jmeter接口测试(三)
    Jmeter接口测试(二)
    Jmeter接口测试(一)
    Fiddler抓包工具
    HTTP协议数据结构分析
    CentOS7种搭建FTP服务器
    CentOS7 apache创建虚拟路径
    CentOS7上搭建WordPress博客
  • 原文地址:https://www.cnblogs.com/gongchengshiwhl/p/7234675.html
Copyright © 2011-2022 走看看