徐迎晓 xuyingxiao@126.com 复旦大学软件学院 1.3 迭代式开发和UP 徐迎晓 xuyingxiao@126.com 复旦大学软件学院.

Slides:



Advertisements
Similar presentations
走进社区、走进部门、走进农村 民进海宁市总支部. 民进海宁总支开展 “ 走进社区、走进部门、走进农村 ” 活动: 1 、为了积极履行民主党派的职能,搜集社情民意,为政府工作出谋划策。 2 、让民主党派走进群众,让群众了解民主党派。 3 、通过 “ 三走进 ” ,进行访贫问苦,搜集民情民声,构筑群众与政府的桥梁,
Advertisements

教育部 1 教育部技職司 南區: 2010 年 11 月 5 日 北區: 2010 年 11 月 8 日 中區: 2010 年 11 月 9 日 產學攜手合作計畫 政策宣導.
104 年度環保小學堂 經費編列注意事項 會計室 : 丁子芸 中華民國 103 年 10 月 22 日 會計室 : 丁子芸 中華民國 103 年 10 月 22 日.
华东师大版《初中数学》各册教材 修 订 说 明 与 解 读
从生命伦理学角度 对转基因食品市场准入标准及道德评价标准的研究
早道日语网校产品说明.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
我征服了黃山 林達的黃山之旅 2006春.
第一章 系統開發概論 1-1 系統開發概論 1-2 常見的資訊系統 1-3 系統開發生命週期 1-4 系統開發方法論簡介.
第一章信託法 第一節 信託契約 第二節 信託財產 第三節 受益人 第四節 受託人 第五節 信託關係之消滅.
第二章 UML簡介 課前指引 本章介紹什麼是UML以及利用圖形來塑模資訊系統的好處在哪裡。文中也介紹了何謂「4+1的觀點」、以及簡述各項UML圖形的使用目的。並且,我們從靜態以及動態這兩個觀點來分類、介紹各圖形的使用時機。
精益产品开发之项目启动.
资源的跨区域调配—— 西气东输 山东省东营市第一中学 周琳.
用即兴剧原则 打造敏捷应变的团队 December-6, 2015 曾宪钰 创新与引导
徐迎晓 复旦大学软件学院 2 Inception 用例模型和其他需求 徐迎晓 复旦大学软件学院.
朗默企业宣讲会之—— 液体分配器.
普通高等教育“十一五”国家级规划教材 信息系统分析与设计 刘腾红 孙细明 主编 科 学 出 版 社.
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
在PHP和MYSQL中实现完美的中文显示
施耐德电气(中国)投资有限公司 运动控制部技术经理 李幼涵 高级工程师
Information & Security System in China China North Eastern Air Traffic Control Bureau (CAAC) Customer Background Subsidiary of General Administration of.
Chapter 4/5 初始阶段的需求.
如何使用CiteSpace分析Derwent专利数据
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
软件开发环境与工具的选用 Select software development tool
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
面向对象建模技术 软件工程系 林 琳.
R in Enterprise Environment 企业环境中的R
从现在做起 彻底改变你自己 Sanjay Mirchandani EMC公司高级副总裁、首席信息官.
第 3 章 基本概念.
大学计算机基础 典型案例之一 构建FPT服务器.
项目管理 Project Management
SVN服务器的搭建(Windows) 柳峰
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
Visual Studio Team System 简介
UML类设计工具 任课老师:黄武 上午2时50分 10.
UML介绍.
第4章 非线性规划 一维搜索方法 2011年11月.
商业计划书模板 框架完整 内容实用 严谨专业 BUSINESS PLAN POWERPOINT TEMPLATE LOGO.
数据挖掘工具性能比较.
厂商—型号 海尔-PAD002 外观设计 建议零售价格:2999元 上市时间:2011年3月 目标人群:有移动互联需求的商务人士
PaPaPa项目架构 By:Listen 我在这.
实验1 信息系统分析与设计工具安装.
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
第4章 非线性规划 4.5 约束最优化方法 2019/4/6 山东大学 软件学院.
何勉 新浪微博: Scrum框架及其背后的原则 原始图片 何勉 新浪微博:
录制回放工具使用说明 鲁晓宇
管理信息系统 第九章 面向对象的系统开发方法.
新一代安全网上银行 小组成员:杨志明 王晶 任毅 刘建中 关昊 刘超.
《产品设计工程应用》课程 陈兴波 顺德职业技术学院/设计学院/工业设计专业.
解决变化问题的自底向上 流程建模方法 严志民 徐玮.
C语言程序设计 主讲教师:陆幼利.
VisComposer 2019/4/17.
第十一章 物件資料結構塑模.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
Harvard ManageMentor®
生命教育 媒材應用分享 電影 天外奇蹟(UP) 華盛頓高中 巫孟容.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
海报题目 简介: 介绍此项仿真工作的目标和需要解决的问题。 可以添加合适的图片。
Chapter 2 迭代、进化和敏捷.
投资建议书 XXX有限公司 制作人: 制作日期: mp2_v_styleguide_ ppt 1.
OOA/OOD UML RUP Architecture Pattern MDA
Chinese Virtual Observatory
徐迎晓 复旦大学软件学院 用例模型--SSD 徐迎晓 复旦大学软件学院.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
学习数据结构的意义 (C语言版) 《数据结构》在线开放课程 主讲人:李刚
入侵检测技术 大连理工大学软件学院 毕玲.
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
海报题目 简介: 介绍此项仿真工作的目标和需要解决的问题。 可以添加合适的图片。
Presentation transcript:

徐迎晓 xuyingxiao@126.com 复旦大学软件学院 1.3 迭代式开发和UP 徐迎晓 xuyingxiao@126.com 复旦大学软件学院

outline 迭代开发 统一软件开发过程

outline 迭代开发 UP

Disciplines (was Workflows)

迭代式开发,UP是一个例子,建造面向对象系统的流行的开发过程 RUP:UP的精华 迭代:软件开发组织成一系列小的、固定长度的(如4周)微项目,每个项目的成果是一个经测试的、集成的、可运行的系统

迭代式增量开发 通过多次迭代连续增加和精化系统,循环反馈和适应,向合适的系统汇聚  UP核心思想:小步骤、反馈、适应性

每次迭代的结果是可执行的,但非完全的,不可交付,多次迭代(如10到15次)以后才符合产品部署的条件 每次迭代的结果非试验性或用完即扔的原型系统,而是最终系统的产品级子系统 每次迭代可能为系统增加新特性,也可能改进系统(如提高子系统的性能)

拥抱改变——反馈和适应性,迭代式开发 改变是受控制的 每次迭代选择需求的小的子集,快速实现、设计和测试 早期迭代时选择的需求不一定是最终期望的,但最终用户有机会看到部分系统,及时反馈

迭代开发优点: 早期解决缓解高风险 (technical, requirements,objectives, usability, and so forth) 早期可见的进程 早期反馈 可管理的复杂性,不必陷入长而复杂的分析过程

迭代长度:2~6周 太短则难以获得有意义的成果和反馈 超过6到8周则太复杂、反馈延迟、增加项目风险 若下一迭代周期为4周,则必须在4周内完成集成、测试。完不成则将任务和需求移到下一周期,而不是将完成时间后移 大型开发团队(上百人)才可例外(但仍不超过3~6个月)

四个phase: 不是瀑布或连续的, 初始:不是需求分析,而是可行性分析 细化:不是需求分析或设计过程,而是迭代式实现核心体系结构,缓解高风险问题

Disciplines (Workflows) 一组活动及相关制品(artifacts) 业务建模:单个应用——领域对象建模 大型商务分析——跨整个企业的业务过程动态建模 设计——整个体系结构、对象、数据库、网络等的设计 环境——工具和过程环境 每次迭代重点随时间改变

定制 所有活动和制品是可选的,就像药房的药 要根据特定问题和需要选择其一个小的子集,写成小的文档:Development Case

outline 迭代开发 统一软件开发过程

UP 统一软件开发过程(Unified Software Development Process,USDP)是一个源于UML作者的28 SEP。它通常是指统一过程或者UP[Jacobson 1]。我们在整本书中使用术语UP。UML项目意欲提供可视化语言和软件工程过程。我们现在所知道的是,UML是项目的可视化语 言部分—UP是过程部分。然而,值得指出的是,UML已经被OMG标准化,但UP却没有。因此,仍 然没有标准的SEP来补充UML。UP的基础是在Ericsson公司(Ericsson方法)、Rational 公司(Rational Objectory Process,1996-1997)和其他最好实践来源所开展的过程工作。同样,它是开发软件实用的、已经经过验证的方法, 它整合了其先驱的最好实践