需求工程2

作者: 考拉十口 | 来源:发表于2023-06-13 10:01 被阅读0次

面向对象需求分析的工具UML,整个面向对象开发也离不开UML,UML是统一建模语言。

构造块中的事物会出现在选择题中。

下图白色框中的图统称为交互图。顺序图也称之为时序图。

UML中最重要的是用例图和类图。

考查方式,一般会把其中的划掉的部分让考生自己去填写,要充分利用题干中的信息进行填写,应该用例图与题干的描述一定一致,是一一对应的关系。

下图包含关系代表A包含B;扩展关系中扩展用例指向基本用例;泛化关系为父子关系,子可以继承父的特性。

类是静态图,体现内部结构;用例是动态图描述系统。

依赖有一定约束在里面

类图和对象图,考查形式和用例图相似,给你一张图,然后根据题干信息进行填充。

三角形代表泛化关系,菱形代表整体和部分的关系。一般先从题干中找出父子关系的类,再找出整体和部分关系的类,填充到类名空格中。

上图代表1个书籍列表对应0本或多本书,书籍列表类和书籍类之间是1对多的形式。

泛化关系中父类是一般,子类是特殊。

聚合关系:类似于汽车和轮子,汽车报废了,但如果轮子还好的,轮子可以被其他汽车所使用;

组合关系:类似于公司和部门,公司倒闭了,部门也就不复存在。

实现关系:类去实现接口,一个类可以实现一个到多个接口。

顺序图考查方式和用例图,类图,对象图相似。

活动图两个横线之间的流程是可以并行的,并发执行。

状态图中节点代表状态,节点之间的连线代表事件/触发因素。

部署图中方块代表物理节点,圆形代表接口。

交互过程是个动态的过程,所以要选动态图。

活动图和结构化中的程序流程图是一样的结构。

下方的表格用于细化用例描述

分析阶段层次高,设计阶段层次低,层次低的比较关注细节。下图第一问中C选项,状态是最细节的,所以不应该在分析阶段。

下图中B选项“数据和操作”是在类中体现,属于设计阶段,并不是在需求分析阶段。

系统中主要是数据(信息)流和控制流,数据流代表数据信号,控制流代表控制信号。

下图中D选项的类库和框架的位置反了

用例

UML用例图

需求定义之后得到SRS:软件需求规格说明书

需求验证目的是多方达成共识,约定成为验收标准,从而减少一些不必要的麻烦。

如果甲方不愿意签字,可以以备忘录和会议纪要的形式进行记录,并进行邮件发送。

成本补偿在国内不太可行,基本都是固定总价。

需求验证之后可以得到需求基线。

UC:usecase(用例)

兴奋需求不需要做,可以删除。

分析数据流图中存在的错误主要看:

1、题干和数据流图一一匹配的问题;

2、平衡原则:父图和子图的平衡和子图内部的平衡。

下图中(1)是实地观察

相关文章

  • 需求工程研究(2)

    1.前篇 续前2篇的文章 汽车领域需求工程概况-知乎(zhihu.com)[https://zhuanlan.zh...

  • 第二部分 建模 需求

    第五章 理解需求 5.1需求工程 1.需求工程是(1)一个软件工程动作,开始于沟通活动并持续到建模活动(2)在设计...

  • 大话软件工程:需求分析与软件设计(五)

    第2篇需求工程 第5章需求工程概述 需求工程,是构建管理信息系统的第一步工作,是对客户的现状和需求进行调研,并按照...

  • 敏捷需求工程专题

    敏捷需求工程跟传统的需求工程有什么区别? 第一个问题是需求工程的形态,活动,有传统的,敏捷需求工程等 需求工程的成...

  • 需求工程

    什么是需求工程:* 是一个不断反复的需求定义、文档记录、需求演进的过程,并最终在验证的基础上冻结需求。 需求工程有...

  • 进阶之路-工程

    1.工程核心 效率和安全 2.过程 a.需求阶段识别真正的需求,需求排序(价值和客户满意度),需求调度(资源不够的...

  • 软件需求工程-需求验证

    需求验证(SRS)的主要内容1、SRS正确地描述了预期的、满足项目干系人需求的系统行为和特征2、SRS中的软件需求...

  • 需求分析-00需求工程

    需求工程 需求开发的三次循环

  • 2018-07-27 测试需求分析

    1 需求工程模型 image.png 2 测试分析和设计子活动 image.png 2.1 测试需求来源分析 im...

  • 浅谈需求分析

    1.概念定义2.需求层次3.需求工程4.实际需求工作 需求在wikipedia中的基本意义讲是需要与欲求的意思,也...

网友评论

    本文标题:需求工程2

    本文链接:https://www.haomeiwen.com/subject/sgocjdtx.html