软件工程第02章PPT格式课件下载.ppt
- 文档编号:15558084
- 上传时间:2022-11-04
- 格式:PPT
- 页数:193
- 大小:874KB
软件工程第02章PPT格式课件下载.ppt
《软件工程第02章PPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《软件工程第02章PPT格式课件下载.ppt(193页珍藏版)》请在冰豆网上搜索。
面向功能点度量方法。
教学重点:
面向规模和面向功能点的度量方法。
教学难点:
面向功能点的度量方法教学难点:
面向功能点的度量方法教教具:
多媒体教室、电子教案具:
多媒体教室、电子教案作作业:
业:
第第2章章软件项目管理软件项目管理软件项目管理必须从项目的开头介入,并贯穿于整软件项目管理必须从项目的开头介入,并贯穿于整个软件生存周期的全过程。
个软件生存周期的全过程。
软件项目管理的范围主要集中于软件项目管理的范围主要集中于3个个P上,即:
上,即:
People(人员)、人员)、Problem(问题)和问题)和Process(过程)。
过程)。
软件项目管理的主要任务是:
根据选定的软件开发过程框架(即软件开发模型)根据选定的软件开发过程框架(即软件开发模型)和对其估算的结果制定软件项目实施计划;
再根据和对其估算的结果制定软件项目实施计划;
再根据计划对人员进行组织、分工;
按照计划的进度,以计划对人员进行组织、分工;
按照计划的进度,以及成本管理、风险管理、质量管理的要求,控制并及成本管理、风险管理、质量管理的要求,控制并管理软件开发和维护的活动,最终以最小的代价完管理软件开发和维护的活动,最终以最小的代价完成软件项目规定的全部任务。
成软件项目规定的全部任务。
第第2章章软件项目管理软件项目管理q软件项目的成本管理、软件质量管理和软件配置管理软件项目的成本管理、软件质量管理和软件配置管理有一定的特殊性和独立性,可单独立项。
有一定的特殊性和独立性,可单独立项。
其任务分别其任务分别是:
是:
成本管理成本管理估算软件项目的成本,作为立项和签合估算软件项目的成本,作为立项和签合同的依据之一,并在软件开发过程中按计划管理经费同的依据之一,并在软件开发过程中按计划管理经费的使用;
的使用;
质量管理质量管理制定软件质量保证计划,按照质量评价制定软件质量保证计划,按照质量评价体系控制软件质量要素,对阶段性的软件产品进行评体系控制软件质量要素,对阶段性的软件产品进行评审,对最终软件产品进行确认,确保软件质量;
审,对最终软件产品进行确认,确保软件质量;
配置管理配置管理制定配置管理计划,对程序、数据、文制定配置管理计划,对程序、数据、文档的各种版本进行管理,确保软件的完整性和一致性。
档的各种版本进行管理,确保软件的完整性和一致性。
第第2章章软件项目管理软件项目管理q在在制制定定有有效效的的项项目目实实施施计计划划的的过过程程中中,首首先先要要对对项项目目的的工工作作量量、完完成成期期限限等等等等参参考考量量进进行行估估算算。
估估算算的的结结果果将将成成为为项项目目计计划划其其他他活活动动的的基基础础,同同时时,为为了了对对软软件件项项目目进进行行科科学学、有有效效的的管管理理,就就必必须须对对软软件件开开发发过过程程的的有有关关特特征征进进行行度度量量,度度量量的的结结果果用用于于软软件件开开发发过过程程的的管管理理与与监控。
监控。
q本章主要介绍软件度量的概念,软件的规模度本章主要介绍软件度量的概念,软件的规模度量,软件项目的估算,软件的质量度量、复杂量,软件项目的估算,软件的质量度量、复杂性度量、可靠性度量、风险的分析与度量以及性度量、可靠性度量、风险的分析与度量以及软件项目管理过程与步骤等等。
软件项目管理过程与步骤等等。
第第2章章软件项目管理软件项目管理2.1软件度量软件度量2.2软件项目估算软件项目估算2.3软件质量度量软件质量度量2.4软件复杂性度量软件复杂性度量2.5软件可靠性度量软件可靠性度量2.6软件开发过程的管理软件开发过程的管理习题思考题习题思考题2.1软件度量软件度量q对对软软件件工工程程项项目目的的规规模模、成成本本、产产品品质质量量等等属属性性进进行行定定量量的的描描述述,可可以以帮帮助助项项目目管管理理人人员员和和开开发发者者制制定定有有效效的的项项目目计计划划,监监控控项项目目的的风风险险、进进度度和和阶阶段段产产品品的的质质量量,并并为为调调整整过过程程中中活活动动和和做做出出重重要要决决策策提提供供可可靠靠的的依依据据。
下下面面介介绍绍软软件件度度量量的的基基本本概概念念,并介绍软件的规模度量和功能度量。
并介绍软件的规模度量和功能度量。
2.1.1软件度量的基本概念软件度量的基本概念1测量、度量、估算和指标测量、度量、估算和指标软软件件工工程程项项目目的的定定量量描描述述涉涉及及测测量量、度度量量、估估算算和和指标等一些基本概念。
指标等一些基本概念。
1)测量()测量(measure):
):
对产品或过程的某个对产品或过程的某个属性的范围、数量、维度、容量或大小属性的范围、数量、维度、容量或大小提供一个定量的指示。
提供一个定量的指示。
2)度度量量(metric):
对对系系统统、部部件件或或过过程程的的某某一一特特性性所所具具有有的的程程度度进进行行的的量量化化测测量。
如软件质量度量等。
量。
3)估估算算(estimation):
对对软软件件产产品品、过过程程、资资源源等等使使用用历历史史资资料料或或经经验验公公式式等等进进行行预预测测。
如如工工作作量量、成成本本、完完成成期期限限等等。
估估算算一一般般用用于于立立项项、签签订订合合同同、制制定定工工作计划等。
作计划等。
4)指标()指标(guideline)指标指标是一个度量或度量的组合,它可对软件产是一个度量或度量的组合,它可对软件产品、过程或资源提供更深入的理解。
品、过程或资源提供更深入的理解。
如如有有4个个小小组组共共同同完完成成一一个个软软件件项项目目,每每一一个个小小组组都都必必须须采采用用自自行行选选择择的的评评审审类类型型进进行行技技术术评评审审。
管管理理者者检检查查“每每小小时时每每人人所所发发现现的的错错误误数数”这这一一度度量量结结果果时时发发现现:
采采用用正正式式技技术术评评审审方方法法的的两两个个小小组组的的该该度度量量值值要要比比另另外外两两个个小小组组高高出出40%。
假假设设4个个小小组组的的其其他他参参数数都都相相同同,这这就就给给管管理理者者提提供供了了一一个个指指标标:
正正式式技技术术评评审审方方法法比比其其他他技技术术评评审审方方法法更更有有效效率率。
于于是是,管管理理者者可可决决定定建建议议所所有有小小组组都都采采用用更更加正式的技术评审方法。
加正式的技术评审方法。
2软件项目管理的对象及其属性软件项目管理的对象及其属性q软件项目管理的对象主要包括产品、过程和资源等。
软件项目管理的对象主要包括产品、过程和资源等。
产产品品(product)是是指指软软件件开开发发过过程程得得到到的的文文档档和和程程序序,如如:
需需求求规规格格说说明明、设设计计规规格格说说明明、源源代代码码、测测试试报报告等;
告等;
过过程程(process)是是指指与与软软件件项项目目有有关关的的活活动动,如如软软件件项目计划、开发活动、维护活动、管理活动等;
项目计划、开发活动、维护活动、管理活动等;
资资源源(resource)是是指指进进行行软软件件项项目目所所需需要要的的各各种种支支持持,如人力、经费、方法、工具、软硬件环境等。
如人力、经费、方法、工具、软硬件环境等。
要要对对软软件件项项目目管管理理的的对对象象进进行行有有效效的的管管理理与与控控制制,就就必必须须对对这这些些对对象象的的属属性性进进行行测测量量、度度量量与与估估算算。
一一般般来来说说,产产品品、过过程程、资资源源等等对对象象都都具具有有内内部部属属性性和和外部属性。
外部属性。
对象的属性对象的属性内部属性是指对象本身的属性,如软件内部属性是指对象本身的属性,如软件产品的代码长度、模块化的程度、复杂产品的代码长度、模块化的程度、复杂性等。
性等。
对象的外部属性体现了对象与环境的关对象的外部属性体现了对象与环境的关系,如软件的可靠性、可维护性、可移系,如软件的可靠性、可维护性、可移植性、成本、人员的生产率等。
对象的植性、成本、人员的生产率等。
对象的部分属性如表部分属性如表2-1所示。
所示。
表表2-1软件工程的产品、过程、资源的属性软件工程的产品、过程、资源的属性产产品品过过程程资资源源内内部部属属性性程序代码行长度;
程序代码行长度;
程序功能;
模块化;
控制流结构;
重用性;
模块耦合度与内聚度。
工作量;
计划及进度;
事件。
人员;
方法;
工具;
环境;
经验。
外外部部属属性性软件的可靠性;
软件的可靠性;
软件的可理解性;
软件的有效性;
软件的可用性;
软件的可维护性;
软件的可移植性。
成本;
可控制性;
可观察性;
稳定性。
生产率;
时间。
对象的属性对象的属性q项目管理员和用户都十分关心产品、过程、项目管理员和用户都十分关心产品、过程、资源的外部属性,于是可将外部属性看成是资源的外部属性,于是可将外部属性看成是面向管理员和用户的属性。
但在软件开发的面向管理员和用户的属性。
但在软件开发的过程中,软件的外部属性一般是很难度量和过程中,软件的外部属性一般是很难度量和控制的。
这些外部属性是由软件的内部属性控制的。
这些外部属性是由软件的内部属性所决定的,因此,可以通过研究内部属性与所决定的,因此,可以通过研究内部属性与外部属性之间的关系来解决外部属性的度量外部属性之间的关系来解决外部属性的度量问题,进而逐步建立起了软件工程度量系统。
问题,进而逐步建立起了软件工程度量系统。
3软件度量的分类软件度量的分类可分为直接度量和间接度量两类:
可分为直接度量和间接度量两类:
1)直直接接度度量量。
即即对对不不依依赖赖于于其其他他属属性性的的简简单单属属性性的的测测量量。
如如软软件件的的模模块块数数、程程序序的的代代码码行数、操作符的个数,工作量、成本等。
行数、操作符的个数,工作量、成本等。
2)间间接接度度量量。
即即对对涉涉及及若若干干个个其其他他属属性性的的软软件件要要素素、准准则则或或属属性性的的度度量量。
因因为为它它们们必必须须通通过过建建立立一一定定的的度度量量方方法法或或模模型型才才能能间间接接推推断断而而获获得得。
如如软软件件的的功功能能性性、复复杂杂性性、可可靠靠性性、可维护性等等。
可维护性等等。
软件度量系统还可进一步划分为两个侧面。
它们之间的关系如图它们之间的关系如图2-1-1所示。
图图2-1-1两侧面间关系两侧面间关系面向规模的度量面向规模的度量面向功能的度量面向功能的度量面向人的度量面向人的度量生产率度量生产率度量质量度量质量度量技术度量技术度量2.1.2面向规模的度量面向规模的度量面面向向规规模模的的度度量量是是以以软软件件的的代代码码行行(LOC,LineofCode)数数为为基基础础的的直直接接度度量量。
一一般般的的软软件件开开发发组组织织对对开开发发过过的的每每个个软软件件项项目目都都有有如如代代码码行行、工工作作量量、成成本本、错错误误、人人数数、文文档档页页数数等等的的统统计计记记录录。
利利用用代代码码行行数数可可以以度度量量软软件件规规模模、生生产产率率、平平均均成成本本、出出错错率率、文文档档率率等等参考量。
参考量。
设设:
L表表示示软软件件的的代代码码行行数数,单单位位为为KLOC(千千行行代代码码)或或LOC;
E表表示示开开发发软软件件所所需需工工作作量量,单单位位为为人人月月(PM)或或人人年年
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 02