软件工程课件:2-第二讲(1).ppt

上传人(卖家):罗嗣辉 文档编号:2045978 上传时间:2022-01-21 格式:PPT 页数:47 大小:1.43MB
下载 相关 举报
软件工程课件:2-第二讲(1).ppt_第1页
第1页 / 共47页
软件工程课件:2-第二讲(1).ppt_第2页
第2页 / 共47页
软件工程课件:2-第二讲(1).ppt_第3页
第3页 / 共47页
软件工程课件:2-第二讲(1).ppt_第4页
第4页 / 共47页
软件工程课件:2-第二讲(1).ppt_第5页
第5页 / 共47页
点击查看更多>>
资源描述

1、1小组软件过程小组软件过程董董 威威计算机学院计算机学院602教研室教研室E-mail:2为什么工程会失败为什么工程会失败如果软件工程失败了,通常是因为协同工如果软件工程失败了,通常是因为协同工作的问题,而不是技术上的问题。作的问题,而不是技术上的问题。是是人人的问题的问题3常见的问题常见的问题 领导不力领导不力 无法协调或合作无法协调或合作 缺少参与缺少参与 拖延和缺少自信拖延和缺少自信 质量低劣质量低劣 随意增加功能随意增加功能4小组是什么小组是什么 小组规模小组规模 45人人 具有凝聚力的小组具有凝聚力的小组 协同工作基本条件协同工作基本条件 要完成的任务必须清楚明确要完成的任务必须清楚

2、明确 小组必须是明确确定的小组必须是明确确定的 小组必须对它的项目有自始至终的控制小组必须对它的项目有自始至终的控制5建立高效的小组建立高效的小组 小组内聚力小组内聚力 挑战性的目标挑战性的目标 反馈反馈 共同工作框架共同工作框架 必须完成什么计划?必须完成什么计划? 什么时间?什么时间? 按照什么顺序?按照什么顺序? 由谁来完成?由谁来完成?6怎样组建小组怎样组建小组 目标目标 确定和接受一系列共同的目标确定和接受一系列共同的目标 角色角色 明确责任明确责任 计划计划 确定达到目标的战略确定达到目标的战略 交流交流 成员之间的交流成员之间的交流 对外交流对外交流 小组与其他团体的交流小组与其

3、他团体的交流7小组目标小组目标 具有挑战性,却是可实现的具有挑战性,却是可实现的 目标必须是具体的,可评估的目标必须是具体的,可评估的 如如 开发一个优质的产品开发一个优质的产品 进行一项高效率的、管理良好的工程进行一项高效率的、管理良好的工程 按时完成按时完成8小组目标小组目标 开发一个优质的产品开发一个优质的产品 在第一次编译之前发现的错误百分比:在第一次编译之前发现的错误百分比:80% 在系统测试中发现缺陷数目:在系统测试中发现缺陷数目:0 完成的产品包含的需求功能:完成的产品包含的需求功能:100% 进行一项高效率的、管理良好的工程进行一项高效率的、管理良好的工程 产品大小估计的误差:

4、产品大小估计的误差:20% 开发时间估计的误差:开发时间估计的误差:20% 按时完成按时完成 提前或推迟开发周期的天数:提前或推迟开发周期的天数:7个任务个任务1533表表2 2:技术因素及其权重:技术因素及其权重 序号序号因素因素权重权重1分布式系统分布式系统22响应或者吞吐量绩效目标响应或者吞吐量绩效目标13终端用户效率(联机)终端用户效率(联机)14复杂的内部处理复杂的内部处理15代码必须是可重用的代码必须是可重用的16易于安装易于安装0.57易于使用易于使用0.58可移植可移植29易于变更易于变更110并发并发111包括特殊的安全特征包括特殊的安全特征112提供对第三方的直接访问提供对

5、第三方的直接访问113特殊的用户培训设施特殊的用户培训设施134表表3 3:团队的环境因素及其权重:团队的环境因素及其权重 序号序号因素因素权重权重1熟悉熟悉Internet1.52应用经验应用经验0.53面向对象经验面向对象经验14先导分析人员能力先导分析人员能力0.55积极性积极性16稳定的需求稳定的需求27兼职工作人员兼职工作人员-18难的编程语言难的编程语言-135基于功能点的估算方法基于功能点的估算方法(2/3) 举例举例有有5个简单功能、个简单功能、9个中等复杂功能、个中等复杂功能、12个个复杂功能复杂功能分配技术复杂性因子值(按表分配技术复杂性因子值(按表2的顺序):的顺序):4

6、、3、5、3、4、5、5、0、4、1、2、0 、5设定环境因素因子值(按表设定环境因素因子值(按表3的顺序):的顺序):3、1、3、4、5、5、0、3 36基于功能点的估算方法基于功能点的估算方法(3/3)1. UUCP = 55 + 910 + 1215 = 295 2. TFactor值为值为40,TCF为为1.0 3. EFactor为为22,EF为为0.74 4. UCP = 295 1.0 0.74 = 218.3 5. 218 20 = 4360人时人时= 513人天(人天(8.5小时小时/天)天) 37工作量分布工作量分布38项目跟踪项目跟踪 什么是软件项目跟踪什么是软件项目跟踪

7、 软件项目跟踪对象软件项目跟踪对象 软件项目跟踪方式软件项目跟踪方式 软件项目跟踪目标软件项目跟踪目标39什么是软件项目跟踪什么是软件项目跟踪 定义定义 在项目实施过程中,随时掌握项目的实际在项目实施过程中,随时掌握项目的实际开发情况,使得当项目实施与计划相背离、开发情况,使得当项目实施与计划相背离、或者出现问题和风险时,能够采取有效的或者出现问题和风险时,能够采取有效的措施。措施。40什么是软件项目跟踪什么是软件项目跟踪(示意图示意图)41软件项目跟踪对象软件项目跟踪对象(项目风险项目风险)42软件项目跟踪对象软件项目跟踪对象(项目进展项目进展)43软件项目跟踪对象软件项目跟踪对象(开发活动

8、进展开发活动进展)44软件项目跟踪对象软件项目跟踪对象(开发活动问题开发活动问题)45软件项目跟踪方式软件项目跟踪方式 成立项目跟踪小组成立项目跟踪小组 由项目组成员(小项目)或负责人(大项目)组成由项目组成员(小项目)或负责人(大项目)组成 指定项目跟踪负责人指定项目跟踪负责人 负责协调项目进度的跟踪工作负责协调项目进度的跟踪工作 定期召开项目跟踪会议,获取项目实施的详细情定期召开项目跟踪会议,获取项目实施的详细情况和面临的问题况和面临的问题 最好每周一次最好每周一次 了解项目实施情况了解项目实施情况 汇报问题汇报问题46软件项目跟踪目标软件项目跟踪目标 通过跟踪对软件项目的实施情况提供可视

9、性通过跟踪对软件项目的实施情况提供可视性 知道项目的实际执行和实际情况知道项目的实际执行和实际情况 知道项目实施过程中(可能)出现了哪些问题知道项目实施过程中(可能)出现了哪些问题 知道如何采取措施防止问题的出现,或者出现时知道如何采取措施防止问题的出现,或者出现时该采取什么办法减少它给软件项目实施带来的影该采取什么办法减少它给软件项目实施带来的影响和损失响和损失47我们的科研项目 高可信软件工程技术高可信软件工程技术 软件测试与验证(软件测试与验证(921、战机、导弹、卫星、驱逐、战机、导弹、卫星、驱逐舰、联指)舰、联指) 软件可靠性工程软件可靠性工程 互联网信息处理互联网信息处理 自然语言理解和信息过滤自然语言理解和信息过滤 语义语义Web Web Service 星载星载欢迎感兴趣的同学参与!欢迎感兴趣的同学参与!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(软件工程课件:2-第二讲(1).ppt)为本站会员(罗嗣辉)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|