• 需求建模与需求分析总结


    1.需求建模

    (1)需求建模的必要性

    • 规范地描述需求分析的结果
    • 方便与用户以及开发人员的交流
    • 是系统设计和实现的基础
    • 提高系统开发的效率和质量

    (2)需求建模规范

    (3)需求建模的主要内容

    1.需求结构建模

    需求结构是需求的框架,用UML的包图来描述,一个包称为一个需求单元,一个需求单元描述一个职能域

    2.业务角色建模

    用UML的Actor表示业务角色,一个系统的业务角色简历在用例图中,业务角色之间可以存在繁华关系

    3.业务对象建模

    业务对象用来表示。但在开发的不同阶段,业务对象的表示不同。

    4.业务流程建模

    业务流程采用UML的活动图进行建模。

    5.功能建模

    采用UML中的用例图来对系统功能进行建模

    6.人机交互建模

    顺序图来描述人机交互信息

    7.业务规则建模

    采用自然语言和UML中的对象约束语言来描述

    8.状态建模

    用UML中的状态图来描述状态变换

     

    (4)需求建模案例

    2.需求分析总结

    1. 从整体信息系统开发工作看,在需求分析中花费更多的精力是值得的
    2. 需求分析的唯一角度是用户,而不是其他
    3. 需求分析的所有工作是围绕着得出一个合理的系统需求而展开的
    4. 需求分析的三部曲是:需求捕获、需求分析、需求建模。捕获中有分析,分析时需建模,需求不完整是再捕获
    5. 需求分析的工作方式应是:边调查,边记录,边分析,边画图,边描述,边审核
    6. 需求是从用户的业务中捕获的,其目的是尽可能全面、深入地了解用户对系统的要求
    7. 应正确的划分系统的范围,范围之内为系统,范围之外为系统的环境
    8. 确定系统外部与系统联系的业务角色,业务角色可以使人,也可以是外部其他系统,业务角色色用小人表示
    9. 应根据业务的相关性把整体系统划分成为多个职能域,已确定系统需求的结构框架,用包图来描述需求结构
    10. 功能分析是需求分析的重点,用例图表示职能域中一组相关的功能。复杂的功能可以分解为子功能,用例分解不宜太细。每一个用例应该给予说明
    11. 活动图描述业务流程,或一个用例所表示的功能流程
    12. 顺序图描述为完成一个用例,用户和系统交互的信息
    13. 用户界面对确定需求有帮助,可以确定界面信息的要素,界面风格和格式的设计可以留到设计阶段
    14. 在描述需求时,应该捕捉业务对象。业务对象如果有复杂的状态,可以用状态图来描述
    15. 需求需要进行评审,评审应作为质量活动贯穿在需求分析的过程中,所有需求均应进行评审
    16. 需求是一种创作。没有两家软件公司会对同一个软件做出完全相同的需求
    17. 需求是一种创新。需求来自客观实际,但一定高于实际。
    18. 很多需求是启发出来的,因此不要期望在一个有限的时段,会吧所有需求完全搞清楚,在系统开发的各个阶段,变更需求是正常的
    19. 需要高度重视需求分析工作,并要求在需求分析阶段吧系统的核心的、关键的、大量的需求确定了
    20. 信息系统设计的一个很重要的标椎是他容许、并能够方便对需求进行变更时,信息系统的整体框架和结构式稳定的
  • 相关阅读:
    MongoDB Shell
    mongo 日记
    java 堆栈 静态
    面向对象(2)
    面向对象(1)
    mongo 学习笔记
    深入浅出学Spring Data JPA
    java记录
    mongodb 2.6 window 安装启动服务
    CF1012F Passports
  • 原文地址:https://www.cnblogs.com/yrxc/p/12915122.html
Copyright © 2020-2023  润新知