2004年10月27日, UML软件工程组织
技术讲座 “.Net开发历程”在北京中关村软件园举行,现场座无虚席,80余位来自北京的软件企业、大专院校及科研机构的听众参加了本次讲座,其中有的听众专门从外地赶来参见讲座。
此次讲座由 UML软件工程组织、火龙果软件工程技术中心主办。
UML软件工程组织 .Net架构设计讲师向大家介绍了在一个实际项目中,如何基于 RUP和XP定制开发流程。并灵活运用。以自己在实际运用中的体会,向大家介绍了许多宝贵经验:
- RUP
RUP是什么?
- 一种迭代的、以架构为中心的、用况驱动的软件开发方法
- 一种具有明确定义和结构的软件工程过程
- 一个过程产品,提供了可定制的软件工程的过程框架,以指导系统分析员、开发人员、测试人员、项目经理、配置经理、数据分析员和其他成员共同开发软件。
RUP的四个阶段
- 初始阶段:做还是不做?做成什么样?作用域。初始的业务模型
- 细化阶段:透过事物看本质,把本质细化。寻找风险,建立架构基线。定义用例。
- 构造阶段:把想法变成现实。开发出第一个可执行的版本。
- 移交阶段:满足用户的需求。测试、重构、再测试、再重构。微调与安装。
- XP
敏捷软件:
- 个体和交互 胜过 过程和工具
- 可以工作的软件 胜过 面面俱到的文档
- 客户合作 胜过 合同谈判
- 响应变化 胜过 遵循计划
完整团队、计划游戏、客户测试、简单设计、结对编程、测试驱动、改进设计、持续集成、集体代码所有权、编码标准、隐喻、可持续的速度
|
此次讲座从一个基于.Net架构的“数据迁移系统”项目实施的角度入手,向大家深入介绍了RUP与XP结合的解决之道。讲座涉及:
1. 项目之初
项目背景
团队组建 人员、过程与工具
2. 初始阶段
前景设定
需求分析设定
了解成本、时间与风险列表
制定至少一个可行的方案
建立迭代计划
3. 细化阶段
细化阶段的目标
更明确认识需求
设计系统架构并建立架构基线
更精确地制定时间表和费用估算
生成测试和测试计划
整理风险与风险解决之道
4. 构造阶段
构造阶段的目标
构造与迭代
结对编程与测试
需求变更与拥抱变化
技术难点与解决之道(如数据设计器、大字段处理、网络文件信息索取等)
可执行能力里程碑
5. 移交阶段
向移交阶段过渡
移交阶段的目标
需求与代码变更
进行beta测试
培训用户和维护人员
交付环境、产品打包
我们完成了吗?
6. 事后分析:如何改进?
如何进行事后回顾
我们的事后分析报告
为下一个项目团队进行准备
7. 下一个:真实的项目
|
讲师的精彩、幽默生动的讲解给大家留下了深刻的印象,启发性很强。
对于UML软件工程组织给大家提供的这次难得的学习和交流机会,参加者表示感谢。
参加者都有一个共同的感受,UML软件工程组织这种从实践出发的技术支持,结合IBM软件开发平台的先进技术,必将对于软件企业和开发者有切实的帮助。
希望UML软件工程组织越办越好,服务于社会。
Rational用户组
软件工程技术系列讲座 每月三次,不同专题,关心您的软件工程实践 >>>
图1:来宾签到
图2:聚精会神
|