《Thinking in uml》笔记
1.确立业务目标
方法: a.内部发起人,意图与期望
b.外部因素,有什么东西刺激管理者提出此系统的建立
2.涉众分析
投资者,业务提出者,业务管理者,业务执行者,第三方(其他系统的交互),老板,法律法规
3.定义边界
从业务目标出发。
4.发现主角
分析涉众,得到直接与系统交互的涉众
5.获取用例
对主角进行访谈(期望,操作,目的与结果)
6.业务建模
a.根据 5 访谈结果形成业务用例
b.业务用例场景建模(活动图):用例的实现方式
c.业务用例实现。一个业务用例场景对应一个用例实现
d.业务用例实现场景。 主角与系统的交互(活动图)
7.领域建模
准对核心与难点建模
a.提出问题
b.分析问题(从业务用例场景出发得到业务对象)
c.建立领域模型
d.领域细化。 分析领域对象。扩张领域对象形成领域对象模型
e.验证领域模型
8.提炼业务规则
9.获取非功能性需求
从可靠性(安全,事务,稳定),可用性(易用,效率,记忆,错误恢复,满意度),有效性出发(性能,可伸缩性)
10.概念模型
a.确立业务主线
b.选出代表性业务用例
c.对业务用例进行分析,得到概念用例(业务主要工作)
d.分析概念用例,建立概念用例场景(活动图),概念用例对象图
e.建立概念模型(分析类)
11.业务架构
a.抽出相对独立的业务模块,形成业务构件
b.分析构件。形成小的构件
c.结合领域模型,等到构件之间的依赖关系
12.系统用例
映射,抽象,合并,拆分,演绎
13.用例实现场景
角色与计算机的交互(活动图)
14.用例实现
分析类(时序图)
15.
分享到:
相关推荐
硬件开发流程对整个硬件开发过程进行了科学分解,包括硬件需求分析、硬件系统设计、硬件开发及过程控制、系统联调和文档归档及验收申请五个主要任务。 硬件需求分析 硬件需求分析是硬件开发过程中的首要任务,它...
比亚迪电器及电子产品设计开发流程划分为6个阶段,各事业部在设计开发过程中,可根据项目的复杂程度及开发模式对各个开发阶段及其主要活动进行合并删减和/或分解细化,并在项目开发计划中体现。 1. 前期调研 前期...
ISO 26262标准是源于工业功能安全标准(IEC61508), 目前许多汽车企业和零部件企业在控制器开发过程中采用ISO 26262这个标准。 二、功能安全定义 功能安全是指不存在由电子电气系统的功能异常而引起的危害而导致...
角色多样**:华为在硬件开发过程中涉及的角色众多,包括但不限于单板硬件工程师、PCB设计工程师、EMC工程师等。这种精细的角色划分使得每个工程师都能专注于自己的专业领域,从而提高工作效率。 **2. 硬件经理的...
它强调了开发过程中的验证和确认活动,确保每个阶段的产品都符合上一阶段的需求。V-Model得名于其形状,左边的垂直部分代表设计阶段,从上到下依次进行系统设计、软件设计、详细设计;右边的垂直部分代表验证阶段,...
通过这份由Vector公司制作的中文版教程,初学者和专业开发者可以深入理解AUTOSAR架构的细节,掌握开发流程,并利用提供的工具提高工作效率。无论是在汽车软件的初期设计阶段,还是在后期的调试和优化过程中,这份...
软件开发流程管理制度,基本的软件开发流程管理的文件,可以参考下,从软件工程的理念来看还有参考价值,试试看。
软件开发流程图是指将软件开发过程中的各个环节通过图形化的方式展现出来,以便更好地理解和掌握软件开发的整个过程。软件开发流程图的目标是提高软件的质量与生产率,最终实现软件的工业化生产。 软件开发流程图的...
软件开发流程规范是软件开发过程中遵循的一系列规则和指导方针,以确保软件开发的质量、效率和一致性。下面是软件开发流程规范的详细说明: 概述 软件开发流程规范是软件开发过程中的重要组成部分,它规定了软件...
本资源包可能是为课程或培训课程设计的,旨在提供理论知识和实践案例,以提升团队在软件开发过程中的效率和质量。 资源包中包含的"UML团队开发流程与管理(第2版)-上传到网站的内容"可能包括以下关键知识点: 1. **...
在软件开发过程中,遵循GB1526-89绘制的流程图有助于团队成员间的共识建立。无论是需求分析、系统设计,还是编码阶段,流程图都是必不可少的沟通工具。在需求分析阶段,它可以直观地呈现业务流程;在系统设计阶段,...
在开发过程中,注意以下问题: 1. 代码质量:保持良好的编码习惯,遵循最佳实践,确保代码可读性、可维护性和可扩展性。 2. 性能优化:关注加载速度和响应时间,通过压缩资源、缓存策略、CDN服务等方式提高网站...
软件开发流程图是一种用于描述软件开发过程的图形化表示方法。它展示了软件开发的各个阶段,包括需求分析、设计、实现、测试和部署等阶段。软件开发流程图通常包括以下几个部分: 1. 需求分析阶段:在这个阶段,...
### IPD产品开发流程详解 ...通过明确的阶段划分、角色职责和决策机制,IPD确保了产品开发过程的有序进行,最终实现产品成功上市的目标。对于任何希望提高产品开发效率的企业而言,理解和应用IPD理念都是至关重要的。
在嵌入式系统软件的开发过程中,需要考虑到许多因素,如软硬件资源限制、实时性、可靠性和安全性等。同时,需要选择合适的开发工具和方法来提高开发效率和软件的可靠性。 在嵌入式系统软件的开发环境中,需要使用...
在电子电器架构的设计与开发过程中,一个被广泛采纳的流程是V模式开发流程。V模式是一种软件与系统工程领域中的开发模型,它将整个开发流程划分为多个阶段,并以图形的方式呈现,形似字母“V”,故得名。在V模式中,...
通过对硬件开发流程的分析,我们可以了解到整个开发过程的重要性。从功能描述到验收,每一个步骤都是不可或缺的。今天,我们将详细介绍硬件开发流程的每一个步骤,并对每个步骤进行详细的解释。 一、功能描述 功能...
在SOPC开发过程中,主要涉及到Quartus II、SOPC Builder和Nios II IDE这三个工具。 2.1 SOPC开发流程 SOPC开发流程通常包括硬件设计和软件设计两个主要阶段。硬件设计主要通过Quartus II和SOPC Builder完成,而...
7. **持续改进**:IPD流程不是一成不变的,而是持续改进的过程。企业应定期回顾流程,识别改进点,优化工作流程,提升整体效率。 8. **华为IPD流程**:华为的IPD流程管理体系更为具体,包括需求管理、架构设计、...