- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程面向对象的课堂案例
UML模型中的图 UML共提供了九种图: 第一类图是用例图。用例图(Use Case,用况、实例)从用户的角度描述系统功能,并指出各功能的操作者。 第二类图是静态图,包括类图(Class)、对象图(Object)。类图描述类的定义和类之间的关系(关联、继承、聚合等),对象是类的实例。包描述系统的分层结构。 第三类图是行为图,包括状态图(Statechart)和活动图(Activity)。状态图描述对象的所有可能状态及事件发生时状态的转移条件。活动图描述了用例的活动行为以及活动时的约束关系。 UML模型中的图 第四类图是交互图,包括时序图(Sequence、循序、顺序、序列、轨迹)和协作图(Collaboration、合作图)。顺序图描述了对象间的动态协作关系,强调消息的时间排列;合作图同样描述了对象间的动态协作关系,但他强调消息发送和接收的对象的结构组织(及连接关系)。 第五类图是实现图,包括构件图(Component、组件、部件)和部署图(Deployment、配置、实施)。构件图描述了代码构件(模块)的物理结构和构件(模块)间的依赖关系;配置图定义了系统中软、硬件的体系结构。 UML五类九种图的符号体系——1 UML五类九种图的符号体系——2 UML五类九种图的符号体系——3 UML五类九种图的符号体系——4 课堂练习 角色描述 角色描述 用例细化 用例细化 细化的用例图 静态建模——例:建立“医院病房监护系统”的类与对象模型 类的识别 系统类图 包图 1.初始阶段 ??? .对需求有一个大概了解,确定系统中的大多数用例和脚色,但此时用例是简要的;??? .划分主要子系统,给出系统体系结构概貌;??? .分析项目执行的风险;??? .考虑时间、经费、技术、项目规模和效益等因素;??? .定制出开发计划。 2.细化阶段 识别出大多数剩余的用例。对当前迭代的每个用例进行细化,分析用例处理流程、状态细节以及可能发生的状态改变。细化流程时,可以使用程序况图和协作图,还可以使用活动图、类图分析用例对风险的处理。主要工作: 需求风险? 考虑项目的目标是否偏离了用户的需求。为了解决需求风险要充分了解用户需求以及各需求的优先级,还应尽量列出所有的用例,并要建立领域的概念模型。 技术风险? 通过建立原型等方法,考察所选的技术方案是否可行; 技能风险? 考虑实施项目的人员素质能否胜任项目的要求; 政策风险? 考虑政策性的因素对项目的影响; 进行高层分析和设计,并做出结构性决策; 所产生的简要体系结构包括用例列表、领域概念模型和技术平台等,以后的阶段对细化阶段建立的体系结构不能进行过大的变动; 为构造阶段定制计划。 ? 3.构造阶段 识别出剩余的用例。每一次迭代开发都针对用例进行分析、设计、编码、测试和集成过程,所得到的产品满足项目需求的一个子集。由于细化阶段的软件设计已经完成,这样各个项目组可以并发开发。 在代码完成后,要保证其符合标准和设计规则,并要进行质量检查。对于新出现的变化,要通过逆向工具把代码转换成模型,对模型进行修改、再重新产生代码,以保证软件与模型同步。 ??? 此阶段要建立类图、协作图和配置图;如一个类具有复杂的生命周期,可绘制状态图;如算法特别复杂,可绘制活动图。 4. 移交阶段 这一阶段完成最后的软件产品和最后的验收测试,并完成用户文档编制以及用户培训等工作。 UML开发过程中的产品 小结1:UML的事物、关系与图 小结1:UML的事物、关系与图 小结1:UML的事物、关系与图 小结1:UML的事物、关系与图 小结1:UML的事物、关系与图 小结1:UML的事物、关系与图 小结1:UML的事物、关系与图 同学们辛苦了! UML的5张视图 柘扑结构的节点 交互图、状态图、活动图 实施图 部件的发布、交付、安装 实施视图 (环境模型视图) Deployment View 5 配置、发布 交互图、状态图、活动图 构件图 构件、文件 实现视图 (实现模型视图) Implementation View 4 线程、进程 交互图、状态图、活动图 类图、对象图 性能、可伸缩性、吞吐量 进程视图 (行为模型视图) Process View 3 类、接口、协作 交互图、状态图、活动图 类图、对象图 问题及其解决方案的术语词汇 设计视图 2 用户、分析员、测试员 交互图、状态图、活动图 用况图 系统行为、动力 用况视图 (用户模型视图) Use Case View 1 观察角度 动态表现 静态表现 视图内容 视图名称 序号 现有一医院病房监护系统,病症
您可能关注的文档
- 车床的调整及乱牙的预防.ppt
- 路缘石施工技术.ppt
- 踝泵运动器电器设计 毕业设计正文.doc
- 车载导航各车型安装注意事项.doc
- 车辆在道路上正常行驶距离的判断与倒车.ppt
- 车辆电工初级工.doc
- 车用塑料选用原则及应用介绍.ppt
- 车辆使用与节油.ppt.ppt
- 车辆交运专业大会.ppt
- 车间绩效管理制度2013.6.24.doc
- 2026年中国铁路郑州局集团有限公司招聘全日制普通高等院校大专(高职)学历毕业生1288人参考题库(.docx
- 2026年中国铁路西安局集团有限公司招聘高校毕业生455人历年题库(一)及答案解析(夺冠).docx
- 2026年云南大学附属医院开展校园招聘备考历年题库(30人)带答案解析.docx
- 2026年中国长城资产管理股份有限公司校园招聘历年真题题库及答案解析(夺冠).docx
- 2026年中国铁路西安局集团有限公司招聘高校毕业生455人历年题库(一)附答案解析.docx
- 2026年中国长城资产管理股份有限公司校园招聘笔试题库带答案解析.docx
- 2026年中国铁路郑州局集团有限公司招聘全日制普通高等院校大专(高职)学历毕业生1288人历年题库(.docx
- 2026年中国铁路西安局集团有限公司招聘高校毕业生455人历年题库(一)附答案解析.docx
- 2026年中国长城资产管理股份有限公司校园招聘历年真题题库附答案解析(夺冠).docx
- 2026年中国铁路西安局集团有限公司招聘高校毕业生455人备考题库(一)带答案解析.docx
原创力文档


文档评论(0)