- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML系统建模与分析设计(刁成嘉主编)
同学们总结并整理,如有谬误,请注意并更改!
4-8章 (第8章尤其重要)
封装、多态的概念
课后简答 19 20 40
15 23
16 17 18 23 24 25 26
13 14 15 16 18 19 22 23 24
13起始状态、结束状态、组合状态, 14状态迁移 ,15并发分解、并发接合 ,17状态模型用途,20 26 27
15系统体系结构 16构件 18结点 23 24
全部(了解各种模型的定义,区别,学会识别)
UML系统建模与分析设计(刁成嘉主编)课后答案
第一章
选择 1.A 2.C 3.D 4.B
填空
实时处理软件 分时软件 交互式软件 批处理软件
软件定义 软件开发 软件使用与维护
瀑布模型 渐增模型 演化模型 螺旋模型 智能模型
封装 继承 多态
唯一性 连续性 维护性 复用性 逐步完善
解释名词
软件:是程序以及开发、使用、维护程序所需要的所有文档。
类:是一组具有相同属性和相同操作的对象的集合,是对象的抽象,他抽象的描述了属于该类的全部对象的属性和操作。
封装:是指把相关的数据(属性)和对这些数据的操作结合在一起,组成一个独立的对象。
继承:是指子类(也成派生类、特化类)可以自动拥有某父类的全部属性和操作,即一个类可以定义为另一个一般的类的特殊情况。
消息:实现对象类之间的通信和任务传递。
运行期间,当实际发送消息时才进行实例连接,成为动态绑定。
多态性:是指同一个消息被不同的对象接收时,产生不同的动作或执行结果。
综合体
计算机科学的不断发展,使得软件需求量不断增大,他的要求、复杂度、开发成本也越来越高,但软件开发放大和技术却停留在“小程序”、“个体化”的操作上面,致使软件设计犹如泥潭,大批设计者深陷其中,甚至出现上述存在的种种缺点。
一个软件产品下哦那个概念开始,经过开发、使用和维护,直到最后该软件更新换代为止的全部过程就是软件的生存周期。软件生存周期有软件定义、软件开发和软件使用与维护三部分组成。分为软件系统的可行性分析、需求分析、概要设计、详细设计、实现、组装测试、确认测试、使用、维护和更新换代十个阶段。
结构化软件开发方法、模块化软件开发方法、面向数据结构软件开发方法、面向对象软件开发方法
面向对象方法有三大重要特征:封装性、继承性、多态性。其涉及的基本概念有:对象,类,封装,继承、消息和多态等。
面向对象系统开发过程由客户需求分析阶段、系统分析阶段、系统实现、测试、维护阶段组成。可以说面向对象的开发过程符合软件生存周期的模式,并且有详尽的系统分析阶段,引入各个模型使之表达软件各个功能的使用及运作机制,是软件开发定位准确,易于交流开发。
①需求分析阶段:与客户访谈需求,与专家讨论需求现场实际观察需求。建立资料库,编写文档,引入用例等模型完善表达。②系统分析阶段:清楚业务流程,引入静态模型,动态模型,功能模型,定义范围。③系统设计:选择开发工具,体系结构设计,对象设计,模式设计。④系统实现、测试、维护:使用选择好的工具和语言进行编码,并具附有详尽文档,交付使用后要跟踪维护,漏洞及时修补与升级。
面向对象分析的步骤①识别类与对象活动,定义类与对象。
②识别结构活动,确认继承和组合结构。
③识别主题活动,将性质相同类与对象归纳为同一主题。
④定义属性活动,确认对象属性。
⑤定义服务活动,确认操作与关联对象的状态。
面向对象设计步骤:OOD模型由四个部件模型和四个活动组成。四个部件模型是:人机接口部件模型,问题领域部件模型,任务管理模型和数据管理部件模型。相应的四个活动是设计问题领域部件,设计人及接口部件、设计任务管理部件、设计数据管理部件。
面向对象实现方法:①程序编写开始前,要选择合适的编程语言。
②编写代码过程中,要指定每个模块测试方案、测试数据和预期测试结果。③变成结束后,要保存相应文档资料。
面向对象测试的步骤和方法:
组装测试:根据模块测试方案和测试数据进行模块测试。根据组装测试方案和测试数据逐步进行组装测试。进行系统各模块连接正确性测试。进行软件系统或子系统的正确性和容错性能测试。保存相应文档资料。
确认测试:有专家、客户、开发人员组成系统测试评审小组。向用户提供最终的用户手册,操作手册,原程序清单及其他软件文档资料。
三方共同根据组装测试方案和测试数据逐条严格进行组装测试,确认系统是否到达用户的需求。确认测试结束适应建立确认测试报告、项目开发总结报告。保存相应文档资料。
面向对象维护的内容与方法:对发现的软件产品中潜伏的错误进行修改维护。对用户提出的软件需求进行修改维护。
软件运行环境发生变化时需呀对软件进行修改维护。对软件定义和软件开发个阶段生成的文档资料进行修改维护。
28.文档资料的编写与使用贯穿于软件生命周
文档评论(0)