- 4
- 0
- 约3.18万字
- 约 29页
- 2019-10-19 发布于湖北
- 举报
《论述》基于 UML的软件开发的一般过程
答:UML 是按 OO 思想进行系统建模时使用的一组表示法,它并不对采用何种 OO 分析、设计以及
开发过程模型构成限制。基于 UML的软件开发通常是以体系结构为中心,用例驱动的迭代
和增量式开发,并结合职责分配模式进行具体设计。开发过程可以包括计划和细化、迭代
的构造和实施 3 大阶段。在经过一个初步的计划和细化阶段后,进入若干迭代构造开发周
期,每个周期都包含分析、设计、构造和测试步骤。
(1)计划和细化:通过各种传统的需求获取手段(调查、访谈、原型等)得出系统目标、
系统功能和系统属性,撰写系统规格说明。基于参与者和外部事件(动宾词组)构建用例,
以增进对领域过程和功能需求的理解《做什么》。按照风险、业务主线及对体系结构的影
响程度(系统属性)划分用例的优先级,并据此决定用例的时间调度。对高优先用例采用
扩展格式细化。同时建立概念模型草案、系统体系结构草案。
(2)分析阶段:根据当前周期的用例描述,采用概念目录列表、非正式分析或事务模式,
识别出相关概念,建立初始概念模型,根据通用关联列表和信息存储的需要,为概念模型
添加关联和属性。将用例分解为系统事件,并对应系统操作,建立系统顺序图;分析系统
操作被调用后系统状态(概念)的变化,为系统操作建立契约,进一步理解系统行为《做
的效果》。
(3)设计阶段:设计一个合理的体系结
原创力文档

文档评论(0)