1. 软件工程——需求
!!!个人主页:个人主页
!!!推荐一款模拟面试、刷题神器,从基础到大厂面试题:点击此处进入牛客 注册学习吧
!!!今日的努力,明日的未来
- **需求工程:**通过合适的工具和记 系统的描述待开发系统及其行为特征和相关约束,形成需求文档,并对用户不断变化的需求演进给予支持
2.
从图中可以看出扩展ICONIX过程可分为:愿景、业务建模、需求分析、健壮性分析、关键设计、最终设计和实现这几步。它又分为两个大的部分,分别是需求阶段和系统的设计和实现阶段,又可分为四个阶段:需求分析阶段、初步设计阶段、详细设计阶段和部署阶段。它基于极限编程和敏捷软件开发的思想,提倡在项目开始阶段构建域模型和用例模型,其中用例模型驱动整个动态模型,而域模型驱动整个静态模型。ICONIX过程是一种以最小步骤实现用例到代码的方法学,覆盖了软件过程中所有关键的环节。
ICONIX过程特点:
- 尽早进入编码阶段,缩短分析设计周期的软件开发方法
- 合理的简化统一过程(RUP),基于敏捷软件开发思想
- 与RUP相比,是轻量级的过程。与敏捷相比,ICONIX提供充足的需求和设计文档,但不过度分析设计
- ICONIX过程从把需求文档变成可运作的代码过程只需要四步,使用四张UML图
- 用例图
- 序列图
- 类图
- 健壮性图
获取愿景的三部曲:
-
第一步:找到软件项目的“老大”
改善的组织中最有权力的干系人
-
第二步:得到“老大”对项目的期望
软件项目的愿景是“老大”愿意开发这个系统的目的
愿景不是功能,愿景更加宏观,不可预测
-
第三步:描述出愿景的度量指标
描述愿景必须指出度量指标(它不是在记录某一件事,而是改善组织的那些指标)——比如例如:提高、缩短等字眼
eg:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!