小组软件过程ppt课件.ppt

上传人:sccc 文档编号:5503095 上传时间:2023-07-14 格式:PPT 页数:47 大小:1.43MB
返回 下载 相关 举报
小组软件过程ppt课件.ppt_第1页
第1页 / 共47页
小组软件过程ppt课件.ppt_第2页
第2页 / 共47页
小组软件过程ppt课件.ppt_第3页
第3页 / 共47页
小组软件过程ppt课件.ppt_第4页
第4页 / 共47页
小组软件过程ppt课件.ppt_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《小组软件过程ppt课件.ppt》由会员分享,可在线阅读,更多相关《小组软件过程ppt课件.ppt(47页珍藏版)》请在三一办公上搜索。

1、1,小组软件过程,董 威计算机学院602教研室E-mail:,2,为什么工程会失败,如果软件工程失败了,通常是因为协同工作的问题,而不是技术上的问题。是人的问题,3,常见的问题,领导不力无法协调或合作缺少参与拖延和缺少自信质量低劣随意增加功能,4,小组是什么,小组规模45人具有凝聚力的小组协同工作基本条件要完成的任务必须清楚明确小组必须是明确确定的小组必须对它的项目有自始至终的控制,5,建立高效的小组,小组内聚力挑战性的目标反馈共同工作框架必须完成什么计划?什么时间?按照什么顺序?由谁来完成?,6,怎样组建小组,目标确定和接受一系列共同的目标角色明确责任计划确定达到目标的战略交流成员之间的交流

2、对外交流小组与其他团体的交流,7,小组目标,具有挑战性,却是可实现的目标必须是具体的,可评估的如开发一个优质的产品进行一项高效率的、管理良好的工程按时完成,8,小组目标,开发一个优质的产品在第一次编译之前发现的错误百分比:80%在系统测试中发现缺陷数目:0完成的产品包含的需求功能:100%进行一项高效率的、管理良好的工程产品大小估计的误差:20%开发时间估计的误差:20%按时完成提前或推迟开发周期的天数:4,9,小组成员目标,所有小组成员都要有具体可评估的目标成为一个合作的有效率的小组成员第一目标进行始终如一的有纪律的个人工作计划和跟踪个人的工作生产出优质的产品,10,角色目标,小组长目标组建

3、并维持一个有效的小组分配任务激励小组的所有成员在工程中努力工作解决小组成员提交给你的所有冲突让教师全面了解小组的进度有效地作为小组会议的召集者充当开发人员,11,角色目标,小组长所需的性格特点愿意担负责任能作客观的决定能督促同学发挥最大的才能尊重你所领导的小组成员,12,角色目标,项目主管目标生产一个出色的产品全面发挥小组成员的能力和才干,13,角色目标,项目主管主要任务领导小组制定开发策略领导小组给要设计的产品制定最初的大小和时间估计领导软件需求细节的开发领导小组制定出高水平的设计领导小组制定出软件设计细节领导小组实现并测试产品参加开发,14,角色目标,项目主管所需的性格特点最重要的是:喜欢

4、创建新东西想成为软件工程师,并想具有领导工程的设计和开发工作的经历熟悉最主要的设计方法能听取并采纳其他人的意见,15,角色目标,计划制定者目标为小组和每个小组成员制定一个完整的、精确的、正确的计划定期(如每周)准确地报告小组情况,16,角色目标,计划制定者的主要任务领导小组制定开发周期的任务计划领导小组制定开发周期的日程表领导小组制定平衡稳定的计划跟踪小组对照计划进行的情况参加开发,17,角色目标,产品质量控制目标代码检查测试计划技术支持目标开发语言、工具测试方法、工具软件配置管理、版本管理等,18,对个人的要求,对工作负责履行责任决不放弃努力为工作目标奋斗严格按时间表工作明确的工作目标产生明

5、确的工作目的与小组成员合作,19,小组协作责任,透明性聆听协商:有原则的协商,求同存异,20,参与小组活动,勇于发表自己的看法对他人的意见要给予关注参与小组工作计划的制定并努力按照工作计划开展工作,21,项目启动,获得个人信息每周哪些时间可用于项目开发、个人特长等信息产品目标小组成员共同讨论确定,获得教师认可角色分配不是固定死的,可兼任,22,开发过程,按什么过程开发目标产品瀑布模型原型模型增量模型迭代模型螺旋模型,23,瀑布模型,特点分阶段阶段间有因果关系评审允许反馈,适合场所需求易于完善定义的软件,24,原型模型,特点有效适应用户需求的变化不知循环多少次,进度难以控制适合场所需求动态变化、

6、难以确定的软件系统,25,增量模型,特点并行开发管理复杂,26,迭代模型,特点通过逐步迭代,建立软件系统适合场所需求没有/难以完整定义的软件,27,螺旋模型,特点以风险为导向适合场所开发风险较大的软件,28,注意,应该努力选择满足开发小组要求、尽可能少的软件开发过程模型软件开发模型数目不宜过多所选择的软件开发模型不宜过于复杂最好选择那些成员熟悉的、有使用经验的软件开发过程模型,29,工作量估计,估计方法基于功能点的估算方法工作量分布,30,工作量估计方法,自顶向下COCOMO模型LOC估计模型功能点估计模型自底向上先获得项目各部分估计的规模,再得到整个项目的估计的规模,31,基于功能点的估算方

7、法(1/3),将每个功能分类为简单功能、中等复杂功能和复杂功能(表1)根据应用中功能因子的加权和求得总的未经调整的功能点UUCP计算技术复杂度因子TCF(表2),TCF=0.6+(0.01 TFactor)计算出环境因子EF(表3),EF=1.4+(-0.03 EFactor)计算UCP,UCP=UUCP TCF EF,32,表1:功能复杂度及其因子,33,表2:技术因素及其权重,34,表3:团队的环境因素及其权重,35,基于功能点的估算方法(2/3),举例有5个简单功能、9个中等复杂功能、12个复杂功能分配技术复杂性因子值(按表2的顺序):4、3、5、3、4、5、5、0、4、1、2、0、5设

8、定环境因素因子值(按表3的顺序):3、1、3、4、5、5、0、3,36,基于功能点的估算方法(3/3),UUCP=55+910+1215=295 TFactor值为40,TCF为1.0 EFactor为22,EF为0.74 UCP=295 1.0 0.74=218.3 218 20=4360人时=513人天(8.5小时/天),37,工作量分布,38,项目跟踪,什么是软件项目跟踪软件项目跟踪对象软件项目跟踪方式软件项目跟踪目标,39,什么是软件项目跟踪,定义在项目实施过程中,随时掌握项目的实际开发情况,使得当项目实施与计划相背离、或者出现问题和风险时,能够采取有效的措施。,40,什么是软件项目跟

9、踪(示意图),41,软件项目跟踪对象(项目风险),42,软件项目跟踪对象(项目进展),43,软件项目跟踪对象(开发活动进展),44,软件项目跟踪对象(开发活动问题),45,软件项目跟踪方式,成立项目跟踪小组由项目组成员(小项目)或负责人(大项目)组成指定项目跟踪负责人负责协调项目进度的跟踪工作定期召开项目跟踪会议,获取项目实施的详细情况和面临的问题最好每周一次了解项目实施情况汇报问题,46,软件项目跟踪目标,通过跟踪对软件项目的实施情况提供可视性知道项目的实际执行和实际情况知道项目实施过程中(可能)出现了哪些问题知道如何采取措施防止问题的出现,或者出现时该采取什么办法减少它给软件项目实施带来的影响和损失,47,我们的科研项目,高可信软件工程技术软件测试与验证(921、战机、导弹、卫星、驱逐舰、联指)软件可靠性工程互联网信息处理自然语言理解和信息过滤语义WebWeb Service星载,欢迎感兴趣的同学参与!,

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

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号