- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10.4.1编写脚本在建立动态模型的过程中.ppt
面向对象分析(下) 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级的软件企业。 * * 总行类的状态图 分行类的状态图 *
文档评论(0)