- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[教育]面向对象篇与项目管理复习
第9章 面向对象方法学引论 9.1 面向对象方法学概述 9.2 面向对象的概念 9.3 面向对象建模 9.4 对象模型 9.5 动态模型 9.6 功能模型 9.7 3种模型之间的关系 本 章 要 点 1、面向对象的方法学的思想精髓与要点: OOM=objects+classes+inheritance+communication with messages 2、面向对象方法学的优点: 与人类习惯的思想方法一致;稳定性好;可重用性好;易成功开发大型复杂软件工程项目;可维护性好。 3、面向对象的基本概念: 对象、类、实例、继承、封装、多态、重载等 4、面向对象软件生命周期或过程模型: 喷泉模型:无缝连接、平滑过度、依次迭代。 本 章 要 点 5、面向对象建模:对象模型、动态模型、功能模型; 6、对象模型:使用UML类图描述系统所包括的对象及其相互关系; 7、动态模型:使用UML状态图描述系统的运行过程或行为特征; 8、功能模型:使用UML用例图描述系统的应具备的功能。 9、三种模型之间的关系:功能模型指明了系统应该“做什么”;动态模型明确规定了什么时候做;对象模型则定义了做事情的实体,即“谁来做”。 第10章 面向对象分析(OOA) 10.1 面向对象分析的基本过程 10.2 需求陈述 10.3 建立对象模型 10.4 建立动态模型 10.5 建立功能模型 10.6 定义服务 用例图 用例图的组成:一幅用例图包含的模型元素有:系统、行为者、用例及相互之间的关系。 系统用矩形框表示,用例用椭圆表示,行为者用线条人表示,相互之间关系用连接直线表示。 左图是自动售货机系统的用例图。 第11章 面向对象设计 11.1 面向对象设计的准则 11.2 启发规则 11.3 软件重用 11.4 系统分解 11.5 设计问题域子系统 11.6 设计人机交互子系统 11.7 设计任务管理子系统 11.8 设计数据管理子系统 11.9 设计类中的服务 11.10 设计关联 11.11 设计优化 11.4 系统分解 “分而治之,各个击破”人类解决复杂问题时普遍采用的策略。 复杂系统的开发策略:先把系统分解成若干个比较小的部分,然后再分别设计每个部分。这样做有利于降低设计的难度,有利于分工协作,也有利于维护人员对系统理解和维护。 子系统:系统的主要组成部分称为子系统。通常根据所提供的功能来划分子系统。子系统的划分按照独立性和完整性的原则实施。 第13章 软件项目管理 13.1 估算软件规模 13.2 工作量估算 13.3 进度计划 13.4 人员组织 13.5 质量保证 13.6 软件配置管理 13.7 能力成熟度模型 13.1 估算软件规模 13.1.1 代码行技术 代码行技术:以估算的程序代码行数作为将要开发项目的软件源程序行数,而定量度量软件规模的方法。特点是简单易用。 具体估算方法:为了增强估计准确性,可请多名有经验的软件工程师分别做出估计。每个人都估计程序的最小规模(a)、最大规模(b)和最可能的规模(m),分别算出这3种规模的平均值之后,再用下式计算程序规模的估计值: L= (13.1) 用代码行技术估算软件规模时,当程序较小时常用的单位是代码行数(LOC),当程序较大时常用的单位是千行代码数(KLOC)。 13.1.2 功能点技术 功能点技术是一种依据软件的信息域特性和软件的复杂程度来估算软件规模的技术。这种方法用功能点(FP)为单位度量软件规模。 1. 从需求分析考虑系统信息域的5个(类 )特性 1)用户输入项数(Inp):用户向软件提供面向应用的输入数据项数。输入与查询分开计算; 2)用户输出项数(Out):软件向用户提供面向应用的输出数据项数。这里,输出是指报表、屏幕和出错信息等。注意:一个报表中的单个数据项不单独计算。 3)用户查询数(Inq):一个查询被定义为一次联机输入、它导致软件以联机输出方式产生实时响应。每一个不同的查询都要计算。 4)主文件数(Maf):系统使用的逻辑主文件的数目(即数据的一个逻辑组合,它可能是大型数据库的一部分或是一个独立的文件)。 5)外部接口数(Inf):与其它系统进行数据交换的全部接口的数量,用这些接口可以把信息从一个系统传送给另一个系统(如互相读取文件)。 应用举例:假设有一单位的职工工资管理系统,通过需求分析得到的DFD如下图所示,求出其功能点数。 解:1)由上图可知:用户输入数为4,即密码、打印工资、工资录入和错误按键;用户输出数为3,即查询信息、工资报表和出错信息;用户查询数为1,即工资查询;文件数为1,职工工资表;外部接口为2,即人事查询、职工信息。假设各信
您可能关注的文档
最近下载
- 25道广东电力发展新能源工程师岗位面试问题考察点及参考回答.pdf
- 挤压综合征课件.ppt VIP
- 前列腺癌诊疗指南更新.pptx VIP
- urit全自动尿液有形分析仪临床使用2014.pptx VIP
- Samsung三星条形音响 HW-Q600F(2025)使用手册中文版.pdf
- 统编版道德与法治四年级上册大单元教学计划 教学进度表.pdf
- 2024年重庆中烟工业有限责任公司考试真题试卷及答案.docx VIP
- 2025-2026学年第一学期开学典礼校长致辞:乘金秋之风,启成长新程.docx
- EXPEC2000挥发性有机物(VOCs)在线监测系统用户手册.pdf VIP
- 小学教师专业发展-PPT课件(全).pptx
文档评论(0)