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

    1.分析阶段的主要内容

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

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

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

    2.设计阶段的主要内容

      ①确定软件技术架构

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

      ③设计数据模型

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

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

      以上属于概要设计

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

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

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

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

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

    3.需求规格说明书

      ①作用:a、捕获需求

         b、描述需求

         c、传递需求

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

      ②如何编写

        a、模块划分(树形图)

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

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

          系统:是边界、是范围

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

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

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

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

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

          用例名:游客

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

          参与角色:

          前置用例:

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

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

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

          输出要素:

          后置用例:

          

  • 相关阅读:
    结对项目之感
    调查问卷之体会
    我的软件工程课程目标
    关于软件工程的课程建议
    结对编程--fault,error,failure
    结对编程总结
    结对编码感想
    我的软件工程课目标
    《软件工程》课之-调查问卷的心得体会
    软件工程课程讨论记录
  • 原文地址:https://www.cnblogs.com/gongchengshiwhl/p/7234675.html
Copyright © 2011-2022 走看看