电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

面向对象设计和结构化分析设计(软件设计师备考笔记)VIP免费

面向对象设计和结构化分析设计(软件设计师备考笔记)_第1页
1/14
面向对象设计和结构化分析设计(软件设计师备考笔记)_第2页
2/14
面向对象设计和结构化分析设计(软件设计师备考笔记)_第3页
3/14
目录第十章.面向对象设计和结构化分析设计第一节.结构化设计第二节.UML第三节.面向对象设计——设计原则第四节.面向对象设计——设计模式第五节.结构化分析——数据流图(DFD)必考(下午第一道题)第六节.面向对象设计方法—多态与绑定第七节.类的分类第十章.面向对象设计和结构化分析设计结构化开发方法、数据流图基本概念、软件设计原则、数据流图结构判断第一节.结构化设计1.概念:结构化设计主要包括以下步骤:·体系结构设计:定义软件的主要结构元素及其关系·数据设计:基于实体联系图确定软件涉及的文件系统的结构及数据库的表结构·接口设计:描述用户界面,软件和其他硬件设备、其他软件系统及使用人员的外部接口,以及各种构件之间的内部接口·过程设计:确定软件各个组成部分内的算法及内部数据结构,并选定某种过程的表达形式来描述各种算法注:这些设计的具体体现是结构图,结构图中的元素包括模块、调用、数据、控制信息和转接符号2.结构化分析与结构化设计的关系:软件设计必须依托软件的需求来进行,结构化分析的结果为结构化设计提供了最基本的输入信息,其关系为:(1)根据加工规格说明书和控制规格说明书进行过程设计 (2)根据数据字典和实体关系图进行数据设计(3)根据数据流图进行接口设计(4)根据数据流图进行体系结构设计注:该设计方法特别适合数据处理领域的问题,但是不适合解决大规模的、特别复杂的项目第二节.UML主要考察 UML 相关的一系列图的概念构造块构造块中包含事务、关系、图图:可以分为结构图和行为图或者分为动态图和静态图静态图/结构图包括:类图:类之间关系的图对象图:对象之间关系的图包图:包之间关系的图组合结构图构件图:在该类图中存在两种类似棒棒糖和插座的符号,棒棒糖符号表示“供接口”;插座式的符号表示“需接口”,该图是描述系统构件与构件之间、类与接口之间的关系图部署图:软件的部件应该部署在哪个硬件的节点上面制品图动态图/行为图包括:用例图:该图的归类有分歧,大部分时候归结为动态,小部分时候归结为静态,该图的内容是系统和外部的交互关系顺序图/序列图:强调了时间顺序的通信图通信图/协作图定时图状态图:表达的是状态的变迁、转移的情况活动图:与流程图的结构一致交互概览图第三节.面向对象设计——设计原则单一职责原则:设计目的单一的类开放—封闭原则:对扩展开放,对修改封闭(多扩展,少修改)李氏替换原则:子类可以替换父类依赖倒置原则:要依赖于抽象,而不是具...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

面向对象设计和结构化分析设计(软件设计师备考笔记)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部