- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch面向对象设计理念学时
6.2.4 系统的状态图 补充:UML活动图 活动图阐明了业务用例实现的工作流程。 可以使用垂直实线将活动图划分为泳道。每条泳道代表整个工作流程的某个部分的职责,该职责由组织的某个部门来执行。 泳道最终可以由组织单元或者业务对象模型中的一组类来实施。 * 6.2.5 系统的活动图 1. 用户登录系统的活动图 2. 教师上传课件的活动图 3. 系统管理员进行网站维护的活动图 1. 用户登录系统的活动图 2. 教师上传课件的活动图 3. 系统管理员进行网站维护的活动图 补充:UML类图 类图显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。 类图不显示暂时性信息。 6.3 系统中的类 1. 类图的生成 2. 各个类之间的关系 1. 类图的生成 参与者相关的类 一些其他的类 (1)参与者相关的类 (2)一些其他的类 2. 各个类之间的关系 6.4 系统的配置与实现 补充:UML部署图 UML部署图(对象管理组织2001)描述了一个运行时的硬件结点,以及在这些结点上运行的软件组件的静态视图。 部署图显示了系统的硬件,安装在硬件上的软件,以及用于连接异构的机器之间的中间件。 * 系统的配置图 第6章 面向对象设计—设计准则 1.模块化 对象就是模块。它是把数据结构和操作这些数据的方法紧密地结合在一起所构成的模块。 2.抽象 面向对象方法不仅支持过程抽象,而且支持数据抽象。 3.信息隐藏 在面向对象方法中,信息隐藏通过对象的封装性来实现。 4.低耦合 耦合主要指不同对象之间相互关联的紧密程度。 低耦合使系统中某部分变化对其它部分的影响最低。 5.高内聚 (1)操作内聚。 (2)类内聚。 第6章 面向对象设计—启发规则 设计结果应该清晰易懂 设计简单类 使用简单的协议 使用简单的操作 把设计变动减至最小 第6章 面向对象设计 面向对象设计 解决“类与相互通信的对象”之间的组织关系。 描述的是软件设计,独立于编程语言。 面向对象实现 程序设计语言选择 类的实现 应用系统的实现 面向对象测试 课后思考题 描述软件系统如何控制ATM,考虑系统中的角色,以及交互内容,试着给出采用面向对象技术设计系统的静态模型和动态模型(UML描述)。 * 第6章 面向对象设计 计算机科学与技术学院 第6章 面向对象设计 如何设计一个软件系统? 软件开发的过程 一个例子的相关描述 第6章 面向对象设计理念 软件系统开发过程描述 1问题定义? 2可行性研究 3需求分析 4总体设计 5详细设计 6编码和单元测试 7综合测试 8软件维护 通过问题定义阶段的工作,系统分析员应该提出关于问题性质、工程目标和规模的书面报告。通过对系统的实际用户和使用部门负责人的访问调查,分析员扼要地写出他对问题的理解,并在用户和使用部门负责人的会议上认真讨论这份书面报告,澄清含糊不清的地方,改正理解不正确的地方,最后得出一份双方都满意的文档。 这个阶段要回答的关键问题:“对于上一个阶段的问题有行得通的解决办法?”为了回答这个问题,系统分析员需要进行一次大大压缩和简化了的系统分析和设计的过程,也就是在较抽象的高层次上进行的分析和设计的过程。 这这个阶段的任务仍然不是具体的解决问题,而是准确地确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。 这个阶段必须回答的关键问题是“概括地说应该如何解决这个问题?” 系统分析员应该使用系统流程图或其他工具描述每种可能的系统,估计每种方案的成本和效益,还应该在充分权衡各种方案的利弊的基础上,推荐一个较好的系统(最佳方案),并且制定实现所推荐的系统的详细计划。如果用户接受分析员推荐的系统,则可以着手完成本阶段的另一项主要工作。 总体设计阶段以比较抽象概括的方式提出了解决问题的方法,详细设计阶段的任务就是把解决方法具体化,也就是回答关键问题:“应该怎样具体的实现这个系统呢?”。 程序员根据目标系统的性质和实际环境,选取一种适当的高级程序设计语言(必要时用汇编语言)把详细设计的结果翻译成用选定的语言书写的程序,并且仔细测试编写出的每一个模块。 这个阶段的关键任务是通过各种类型的测试及相应的调试,使软件达到预定的要求。 维护阶段的关键任务是通过各种必要的维护活动使系统持久的满足用户的需要。 第6章 面向对象设计 6.1 网络教学系统的需求分析 6.2 系统的UML基本模型 6.3 系统中的类 6.4 系统的配置与实现 6.1 网络教学系统的需求分析 6.1.1 系统功能需求 6.1.2 数据信息管理模块 6.1.3 基本业务模块 6.1.4 信息浏览、查询模块 6.1.1 系统功能需求 系统的功能需求主要包括
您可能关注的文档
- 9麦肯锡—中信实业银行私人银行经理工作手册.ppt
- ACCP美国胸科协会抗栓治疗指南治疗指南胡大一.ppt
- ALPPS联合肝脏离断和门静脉结扎二步肝切除术.ppt
- 9移动商务仝新顺主编《电子商务概论》配套电子课件.ppt
- 9武汉南国洪山广场项目定位及物业发展建议终期沟通稿.ppt
- ArcGIS地理信息系统空间分析实验教程PPT空间分析导论.ppt
- 9班校园防火防震安全知识主题班会PPT课件PPT课件.ppt
- ArcGIS地理信息系统空间分析实验教程PPT地统计分析.ppt
- A股“红包”行情节节高羊投资理财望扬眉吐气.pptx
- cancerpatientschallengethepantentingofagene.ppt
最近下载
- 华为EMC设计指南.pdf VIP
- 《导光管采光技术》课件.pptx VIP
- DB15_T 2383-2021 草原生态修复监测评价指标分类.docx VIP
- (2025秋新版)人教版二年级数学上册《 分类与整理第4课时 练一练》PPT.pptx VIP
- 消防工程维保、检测、消防安全评估公司公示内容-工作流程.docx VIP
- 2025至2030船用推进发动机行业发展研究与产业战略规划分析评估报告.docx VIP
- 《七律二首 送瘟神》教案- 2023-2024学年高教版(2023)中职语文职业模块.docx VIP
- 福建普通高中新课程思想政治学科教学指导意见.DOC
- 感染病病原体耐药机制.pptx VIP
- 【历年真题】2019年10月02134信息系统设计与分析自考试卷(四川含答案).docx VIP
文档评论(0)