地信1902班李孟雪 第十一章思考题
作者:互联网
1.面向对象的分析与设计方法与结构化的分析设计方法有什么不同?
答:
结构化系统分析方法是采用自顶向下、由外到内、逐层分解的思想对复杂的系统进行分解化简,从而有效地控制了系统分析每一步的难度,并运用数据流图、加工说明和数据字典作为表达工具的一种系统分析技术;而面向对象的分析方法则是通过将数据和逻辑结构抽象成为对象,运用对象属性和方法等来操作和处理业务数据和逻辑的系统分析方法。
当软件项目较小、系统分析能力足够高时,结构化方法能快速的找到最简洁、最高效的逻辑模型,结构化放啊对复杂问题的帮助有限,而面向对象的分析方法提供了一种方便的、可持续观测和扩展系统的机制,通过信息隐藏和封装等手段屏蔽了对象内部的执行细节,控制了错误的蔓延,对于需求变化频繁的系统,可以用面向对象软件系统的方法。
2.面向对象的分析与设计之间有什么样的联系?
答:
面向对象的设计以面向对象分析所产生的需求规格说明书为基础,设计出描述如何实现各项需求的解决方案。
面向对象的设计是将分析所创建的分析模型转换为设计模型,同时通过进一步细化需求,对分析模型加以修正和补充。
因此,需要在分析模型中为系统实现补充或调整一些新的类、属性或操作。使用合适的设计原则和设计模式。在设计时,同光遵循模块化、抽象、信息隐蔽、功能独立、可复用等设计准则。
3.请使用面向对象的设计方法对你的团队项目进行总体设计,构建逻辑体系结构图(包图、类图)。
答:
4.请使用面向对象的构件设计方法对你的团队项目进行详细设计,对构件内部的属性、操作进行建模(顺序图、通信图、状态图、活动图等),并构建物理体系结构图(构件图、部署图)
答:
标签:结构化,思考题,方法,系统分析,面向对象,地信,设计,分析模型,1902 来源: https://www.cnblogs.com/1002-/p/14799947.html