- 6
- 0
- 约1.69千字
- 约 30页
- 2017-01-31 发布于浙江
- 举报
【2017年整理】软件工程-面向对象-04
面向对象分析(下) 10.4 建立动态模型 在开发交互式系统时,动态模型却起着很重要的作用。 如果收集输入信息是目标系统的一项主要工作,则在开发这类应用系统时建立正确的动态模型是至关重要的。 建立动态模型的第一步,是编写典型交互行为的脚本。 第二步,从脚本中提取出事件,确定触发每个事件的动作对象以及接受事件的目标对象。 第三步,排列事件发生的次序,确定每个对象可能有的状态及状态间的转换关系,并用状态图描绘它们。 10.4.1 编写脚本 在建立动态模型的过程中,脚本是指系统在某一执行期间内出现的一系列事件。 10.4.2 设想用户界面 用户对系统的“第一印象”往往从界面得来,用户界面的好坏往往对用户是否喜欢、是否接受一个系统起很重要的作用。 10.4.3 画事件跟踪图 事件跟踪图把事件序列以及事件与对象的关系,形象、清晰地表示出来。 事件跟踪图实质上是扩充的脚本 UML顺序图一般用于:确认和丰富一个使用情境的逻辑。一个使用情境就是系统潜在的使用方式的描述,也就是它的名称所要描述的。 顺序图是将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。 消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。 10.4.4 画状态图 UML状态图描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的时间做出反应的。 状态是一个实体的行为模式的某个阶段。 状态的表示是通过实体的属性值。 状态名称要简单但应具有描述性。 避免“黑洞”状态:黑洞状态是那种只有变换进来但没有任何变换发出的状态 避免“奇迹”状态:奇迹状态是那种只有变换发出但没有任何变换进来的状态 变换是从一种状态到另一种状态的序列 ,并不是所有的方法调用都会导致变换产生的 考虑事件跟踪图中指向某条竖线的那些箭头线。 20世纪80年代末建立的能力成熟度模型(capability maturity model,CMM),是用于评价软件机构的软件过程能力成熟度的模型。 CMM在改进软件过程中所起的作用主要是,指导软件机构通过确定当前的过程成熟度并识别出对过程改进起关键作用的问题,从而明确过程改进的方向和策略。 CMM为软件企业的过程能力提供了一个阶梯式的改进框架 CMM对5个成熟度级别特性的描述,从“1级”到“5级”,说明了不同级别之间软件过程的主要变化。 能力成熟度的5个等级从低到高依次是: 初始级(又称为1级); 可重复级(又称为2级); 已定义级(又称为3级); 已管理级(又称为4级); 优化级(又称为5级)。 1. 初始级 软件过程的特征是无序的,有时甚至是混乱的。 2. 可重复级 软件机构建立了基本的项目管理过程(过程模型),可跟踪成本、进度、功能和质量。 达到2级的一个目标是使项目管理过程稳定,从而使得软件机构能重复以前在成功项目中所进行过的软件项目工程实践。 3. 已定义级 软件机构已经定义了完整的软件过程(过程模型),软件过程已经文档化和标准化。 4. 已管理级 软件机构对软件过程(过程模型和过程实例)和软件产品都建立了定量的质量目标,所有项目的重要的过程活动都是可度量的。 5. 优化级 软件机构集中精力持续不断地改进软件过程。 科学地评价软件开发单位的软件能力成熟等级; 帮助软件开发单位进行自检,了解自己的强项和弱项,从而不断完善和改进单位的软件开发过程,确保软件质量,提高软件开发能效率。 鼎新公司从1997年着手进行CMM认证工作。1999年7月通过第三方认证机构的CMM2认证。 东大阿尔派公司于2000年10月通过第三方认证机构的CMM2认证。 2001年1月,联想软件经过英国路透集团的严格评估,顺利通过CMM2认证。 2001年6月26日,沈阳东软软件股份有限公司(原沈阳东大阿尔派软件股份有限公司)正式通过了CMM3级认证,成为中国首家通过CMM3级的软件企业。 * * 总行类的状态图 分行类的状态图 *
您可能关注的文档
- 【2017年整理】跑跑卡丁车.pps.ppt
- 【2017年整理】跟单员培训教材大纲.ppt
- 【2017年整理】跟单员培训金典-to-student.ppt
- 【2017年整理】跟单员工作技能与策略训练-钻石版.ppt
- 【2017年整理】跟我学K线.ppt
- 【2017年整理】跨国企业组织结构与战略匹配分析案例.ppt
- 【2017年整理】跟杜邦学习安全管.ppt
- 【2017年整理】跨国公司与国际投资.ppt
- 【2017年整理】跨国公司PPT课件.ppt
- 【2017年整理】跨国公司管理案例_------宝洁的中国之路.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- DL∕T 781-2021电力用高频开关整流模块_PDF解密.docx VIP
- 2025公务员采矿专业测试题及答案.docx VIP
- 【历史】开学第一课课件--2024-2025学年统编版七年级历史下册.pptx VIP
- 大数据技术在企业会计风险管理中的创新应用 .docx VIP
- 新英语900句(中英文).pdf VIP
- 2025最新高一英语单项选择精编500题.docx VIP
- GBT 28259-2012 石油天然气工业 井下设备 井下安全阀.docx VIP
- 项目九 小学科学教学设计与实施.pptx VIP
- 2025年统编版中考语文课内文言文《桃花源记》三年中考试题+模拟题(学生版+解析).pdf VIP
- 山东省日照市2026届高三上学期期末考试政治试卷(含答案).pdf VIP
原创力文档

文档评论(0)