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

    1.分析阶段的主要内容

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

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

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

    2.设计阶段的主要内容

      ①确定软件技术架构

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

      ③设计数据模型

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

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

      以上属于概要设计

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

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

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

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

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

    3.需求规格说明书

      ①作用:a、捕获需求

         b、描述需求

         c、传递需求

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

      ②如何编写

        a、模块划分(树形图)

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

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

          系统:是边界、是范围

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

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

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

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

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

          用例名:游客

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

          参与角色:

          前置用例:

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

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

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

          输出要素:

          后置用例:

          

  • 相关阅读:
    微服务实战SpringCloud之Spring Cloud Feign替代HTTP Client
    JS如何去掉一个数组的重复元素 (数组去重)
    原生JS写了一个小demo,根据输入的数字生成不同背景颜色的小方块儿~
    请教前辈:关于JS的一个奇怪的错误,不知是解析顺序造成的,还是什么原因。。
    JS中的offsetWidth、offsetHeight、clientWidth、clientHeight等等的详细介绍
    记录来到博客园的第一天~
    凡事预则立
    软件产品案例分析(福大公众号)
    组员交换
    事后诸葛亮
  • 原文地址:https://www.cnblogs.com/gongchengshiwhl/p/7234675.html
Copyright © 2011-2022 走看看