欢迎来到天天文库
浏览记录
ID:61417574
大小:634.50 KB
页数:5页
时间:2021-01-27
《面向对象实验三设计系统流程图和子系统及子系统接口.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、昆明理工大学信息工程与自动化学院学生实验报告(2010—2011学年第二学期)课程名称:面向对象分析与设计开课实验室:计算中心2082011年5月23日年级、专业、班计科083学号姓名成绩实验项目名称设计系统流程图和子系统及子系统接口指导教师教师评语教师签名:年月日一、实验目的、要求目的:实践用UML制作活动图、包图、设计接口要求:建立完整的系统模型,有多个活动图构成。根据活动图设计子系统模型,并提供接口定义,给出子系统所共同依赖的核心包。一、实验所用仪器、材料微型计算机一台SybasePowerDsigner15二、实验原理用例经常被用于独立的
2、单位进行需求获取、分析、设计、实施、测试和部署。但事实上,用例之间有一定的相关性,表现为涉及的对象接近和若干用例处于一个相关的业务流程中。这些相关的用例构成了架构设计时定义子系统的依据。子系统可以对应用例包,即涉及的对象较为接近的一组用例;子系统还可以由一个部署结点上若干相关的活动组成。由后者构造的子系统之间存在公共的消息交换,在设计时可以有很多消息传递方案可供选用。子系统封装了一组类,对外仅暴露一组接口,代表子系统所接受的消息。三、实验内容系统活动图逻辑架构包图整个系统可以看成页面显示(WebPages)、业务逻辑(Business)、数据访问
3、(DataAccess)三块,分别控制不同的应用。整体包图如下:各层的职责(1)页面显示包(WebPages)包含了汽车凭租系统所涉及到的所有页面显示,这样做的好处是再添加新的页面显示时就不会影响到别的包。(2)业务逻辑包(Business)包含了所有的事务,如果在管理过程中需要增加某事务,那么只需要在本包中添加相应的类即可。(3)数据访问包(Dataccess)包含了系统访问数据库的所有类操作。这样,当用户修改数据访问时就不会影响到界面或事务操作。iCoot的设计包子系统和核心包设计接口会员预定子系统的接口非会员预定子系统的接口验证子系统的接口
4、发车还车系统的接口一、实验总结接口是系统的灵魂边界的存在迫使我们忘却对象内部,仅从边界的角度来描述系统。每个边界就是一个接口,这个接口有属性和行为,这是它所表现出来的样子。这些属性和行为支撑起整个系统大厦,而对象内部的实现可以改变、可以替换,却无法影响整个系统大厦。设计人-机交互子系统在面向对象分析过程中,已经对用户界面需求作了初步分析,在面向对象设计过程中,则应该对系统的人-机子系统进行详细设计,以确定人-机交互的细节,其中包括指定窗口和报表的形式、设计命令层次等项内容。分析设计一个软件的起始点是从系统、子系统的划分开始的,接下来再进行功能划分
5、。子系统设计需要把概念性的分析模型转化为可实现的类,之后在系统设计模型中制定策。子系统将系统分为若干个单元:·可以独立预定、配置或交付·可以独立开发·可以在一组分布式计算节点上独立部署·可以在不破坏系统其他部分的情况下独立地进行更改子系统还可以:·将系统分为若干单元,义提供关键资源的有限安全保护·在设计中代表现有产品或外部系统在面向对象里,划分子系统最重要的依据就是依赖关系。因为面向对象要解决的问题是复用、扩展、抽象。这些问题的解决都需要构建在高内聚低耦合的对象基础上。而只有保持了子系统之间的低耦合性,才能保证我们拥有独立开发子系统、独立修改和扩
6、展子系统、独立部署子系统的能力。
此文档下载收益归作者所有