UML及软件建模 主讲人:李唯 Clx7000@163.com
Page 1 UML及软件建模 主讲人 :李 唯 clx7000@163.com
第三章在建模过程中运用UML
Page 2 第十三章 在建模过程中运用UML
3、软件开发过程 因为我们的软件建模就是在软件开发的过程中完成的, 这一节将讲解软件开发过程,以及如何软件开发的过程中完 成软件建模 这一节还要谈论为什么要使用UML以及什么时候使用 UML才是最好的
Page 3 3、软件开发过程 因为我们的软件建模就是在软件开发的过程中完成的, 这一节将讲解软件开发过程,以及如何软件开发的过程中完 成软件建模。 这一节还要谈论为什么要使用UML以及什么时候使用 UML才是最好的
3、过程 过程就是针对某一给定目标的一系列运作步骤,[IEE STD-610]是在过程环境下的一系列有序活动。所谓活动( Activity)就是过程对象一次状态改变,也叫过程步 (Step)。 活动起始态和活动结果态表征了活动的进行。可以说一切 事物的发生、发展、消亡都离不开过程,都寓于过程之中
Page 4 ◼ 过程就是针对某一给定目标的一系列运作步骤,[IEEESTD-610] 是在过程环境下的一系列有序活动。所谓活动( Activity)就是过程对象一次状态改变,也叫过程步 (Step)。 ◼ 活动起始态和活动结果态表征了活动的进行。可以说一切 事物的发生、发展、消亡都离不开过程,都寓于过程之中 。 3.1、过程
311、过程的一般定义 过程的一般定义 什么是过程 过程是指为了达到给定目的而执行的实践的集合;它可能包 括工具、方法、资料和或人。 过程是指为了达到给定目的而执行的一系列活动的有序集。 定义任务间关系的规A 程和方法 C 过程 有技能、经培训 有目的的人 1 工具和设备
Page 5 3.1.1、过程的一般定义
煮蛋的启示
Page 6 煮蛋的启示
32、软件过程 软件过程是将用户的需求转化成有效的软件解决方案的 系列活动。 许多软件组织无法正确定义和控制这一过程,但这恰恰是 组织改进的关键 过程的好坏由结果状态与预期状态的差异决定,也就是目 标成果质量的好坏。 规程( Procedure)是人们对客观事物运动规律的理解和 掌握,是规范了的过程。 ■软件过程是为了获得高质量软件产品所需要完成的一系列 任务的框架,它规定了完成各项任务的工作步骤。 :软件过程必须科学、合理,才能开发出高质量的软件产品
Page 7 ◼ 软件过程是将用户的需求转化成有效的软件解决方案的一 系列活动。 ◼ 许多软件组织无法正确定义和控制这一过程,但这恰恰是 组织改进的关键。 ◼ 过程的好坏由结果状态与预期状态的差异决定,也就是目 标成果质量的好坏。 ◼ 规程(Procedure)是人们对客观事物运动规律的理解和 掌握,是规范了的过程。 ◼ 软件过程是为了获得高质量软件产品所需要完成的一系列 任务的框架,它规定了完成各项任务的工作步骤。 ◼ 软件过程必须科学、合理,才能开发出高质量 的软件产品。 3.2、软件过程
A process defines who is doing What, When, and how in order to reach a certain goal New or changed Software Engineering New or changed requirements Process system
Page 8
软件过程又称软件生存周期过程,是软件生存周期内为达 到定目标而必须实施的一系列相关过程的集合。 早期: 立项、需求分析、设计、编码、 测试、交付、维护、退役
Page 9 ◼ 软件过程又称软件生存周期过程,是软件生存周期内为达 到一定目标而必须实施的一系列相关过程的集合。 早期: 立项、需求分析、设计、编码、 测试、交付、维护、退役
软件过程是人类制作产物的一系列活动,而过去的软件工 程师把产物和人分离,只研究产品过程及其质量,假定人力 物力资源是无限大、无限好。现在认识到面对实际资源实 施软件过程学,求相对最佳质量才是有效的
Page 10 ◼ 软件过程是人类制作产物的一系列活动,而过去的软件工 程师把产物和人分离,只研究产品过程及其质量,假定人力 、物力资源是无限大、无限好。现在认识到面对实际资源实 施软件过程学,求相对最佳质量才是有效的