1. 软件工程——需求

1. 软件工程——需求

!!!个人主页:个人主页
!!!推荐一款模拟面试、刷题神器,从基础到大厂面试题:点击此处进入牛客网注册学习吧
!!!今日的努力,明日的未来

  1. **需求工程:**通过合适的工具和记号系统的描述待开发系统及其行为特征和相关约束,形成需求文档,并对用户不断变化的需求演进给予支持

2.

1. 软件工程——需求

从图中可以看出扩展ICONIX过程可分为:愿景、业务建模、需求分析、健壮性分析、关键设计、最终设计和实现这几步。它又分为两个大的部分,分别是需求阶段和系统的设计和实现阶段,又可分为四个阶段:需求分析阶段、初步设计阶段、详细设计阶段和部署阶段。它基于极限编程和敏捷软件开发的思想,提倡在项目开始阶段构建域模型和用例模型,其中用例模型驱动整个动态模型,而域模型驱动整个静态模型。ICONIX过程是一种以最小步骤实现用例到代码的方法学,覆盖了软件过程中所有关键的环节。

  • ICONIX过程特点:

    • 尽早进入编码阶段,缩短分析设计周期的软件开发方法
    • 合理的简化统一过程(RUP),基于敏捷软件开发思想
    • 与RUP相比,是轻量级的过程。与敏捷相比,ICONIX提供充足的需求和设计文档,但不过度分析设计
    • ICONIX过程从把需求文档变成可运作的代码过程只需要四步,使用四张UML图
      • 用例图
      • 序列图
      • 类图
      • 健壮性图
  • 获取愿景的三部曲:

    • 第一步:找到软件项目的“老大”

      改善的组织中最有权力的干系人

    • 第二步:得到“老大”对项目的期望

      软件项目的愿景是“老大”愿意开发这个系统的目的

      愿景不是功能,愿景更加宏观,不可预测

    • 第三步:描述出愿景的度量指标

      描述愿景必须指出度量指标(它不是在记录某一件事,而是改善组织的那些指标)——比如例如:提高、缩短等字眼

    eg:

    1. 软件工程——需求

    1. 软件工程——需求
  • 来源:小滕的兵

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2022年8月24日
    下一篇 2022年8月24日

    相关推荐