《项目开发流程介绍》PPT课件

《项目开发流程介绍》PPT课件

ID:36926751

大小:570.10 KB

页数:54页

时间:2019-05-11

《项目开发流程介绍》PPT课件_第1页
《项目开发流程介绍》PPT课件_第2页
《项目开发流程介绍》PPT课件_第3页
《项目开发流程介绍》PPT课件_第4页
《项目开发流程介绍》PPT课件_第5页
资源描述:

《《项目开发流程介绍》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目开发流程目录团队组建与项目计划需求管理与配置管理项目规范与软件设计软件测试验收交付与过程改进确定分组和小组分工确定设计项目所用的工具和技术制定系统开发计划了解团队在软件开发过程中的重要作用了解常见软件开发团队的角色和分工学会制定软件开发计划的原则、方法需要解决的问题假如,现在的你正在参加面试,面试官问你如下问题你能读懂项目计划么?你有过团队开发经验么?你能读懂需求规格说明书么?你对测试了解多少,会写测试用例么?你用Java/.NET做过中小型项目开发么?请你说说一个项目中都应该有哪些规范?你做过设计么,如果做过谈谈这些设计吧?

2、......项目的特征项目的一次性一次性是项目区别其他任务的基本特征项目目标的明确性成果性目标约束性目标项目的整体性项目是为实现目标而开展任务的集合,不是一项项孤立的活动1、项目的一次性。一次性是项目区别其它任务(比如:组装汽车)的基本特征。这意味着每个项目都有它的特殊之处,不存在两个完全相同的项目。2、项目目标的明确性。项目作为一类特别设立的活动有其明确的目标,一般由成果目标和约束性目标组成。其中,成果性目标是项目的来源(比如:给中国电信的一套计费系统);约束性目标又称限制条件,是实现成果性目标的客观条件(比如:项目开发过程中要

3、遵循国家法律法规)和人为约束目标(比如:项目组成员的去留和项目的最后期限)的统称,是项目实施过程中必须遵守的条件,从而成为项目实施过程中的主要目标。3、项目的整体性。项目是为实现目标而开展任务的集合,它不是一项项孤立的活动,而是一系列活动的有机组合,从而形成一个完整的过程。强调项目的整体性也就是强调项目的过程性和系统性。项目的属性是项目所固有的,是区别于其它活动的根本原因。常见的软件开发团队组织形式1、小型软件公司团队组织结构2、微软公司团队组织结构3、大型软件公司团队组织结构第一种:小型软件公司团队组织结构。如图1.7所示,在小

4、型软件公司中,人员配置精简实用。由项目经理直接带领开发经理、质量保证工程师、开发工程师和测试工程师来完成项目。这种组织结构的好处在于分工灵活,但同时每个人也是一个“多面手”,例如,开发经理既要有很强的技术,也要有相应的管理经验;开发工程师除了进行程序开发,也要懂得数据库设计开发,并且要了解一些软件测试知识。而且通常是一个人担负多个角色,团队中的每个人几乎都要担负开发工程师和测试工程师的职责。第二种:微软公司团队组织结构。如图1.8所示,微软公司的团队组织结构可以说是相当完善了,这种组织结构中,各团队人员分工很细致,而且权责明确,人

5、员之间的接口明确。只是构建这种项目团队的成本太高。第三种:大型软件公司团队组织结构。如图1.9,这种组织结构中,人员配置比较齐备,计划/需求/设计/开发/测试/验收各个阶段都有专人负责。但同时人员组织分成了四层,给管理上增加了困难。建议采取的团队结构每小组4~5人小组所有成员都担任开发工程师和测试工程师职责每小组都设置一个项目经理(小组长)、开发经理(技术负责人)和一个质量保障工程师(负责版本控制工具CVS/SVN/VSS的使用)我们将采用第一种,既小型软件公司团队组织结构。其中每个角色的职责定义为:项目经理(PM,Project

6、Manager):项目负责人。一般来讲,项目经理的职责包括:承担责任;需求管理;协调、组织、解决团队问题;控制进度,获取并调配资源(分配任务);召集会议;做出决定;风险控制,解决危机;考核团队成员。在我们的毕业设计中,项目经理(小组长)要协调组织大家完成项目,定期检查大家的进度等。开发经理(TTL,TeamtechnologyLeadr):技术负责人。一般开发经理的职责包括:架构设计(技术决策);参与需求管理;在技术上训练并指导团队;召集技术会议;组织团队培训;记录团队成员技能提升等。在我们的毕业设计项目中,开发经理要主动帮助技术

7、上有困难的同学,但不能帮他做。质量保证工程师(QA,QualityAssessment):一般负责配置管理,有效地控制各种项目文档和代码当前版本的唯一性;按照发布计划获得并发布版本,提交测试;过程控制和质量保证等。开发工程师(SE,SoftwareEngineer):按照需求规格说明书的描述和项目规范开发程序代码,实现功能,修正开发过程中产生的缺陷。测试工程师(TE,TestingEngineer):根据需求规格说明书的描述和项目规范对发布的版本软件进行黑盒测试,发现并报告软件缺陷,督促开发工程师修正缺陷。制定项目计划的二个原则有

8、效追踪原则(任务点划分)对任务进行有效分解粒度适中(一般控制在1~3个人日)共同参与原则不是PM一个人的事共同估计工作量,并作出承诺财务管理系统–任务点划分费用管理所有费用增加收入增加支出费用类型报销人费用统计用户管理增加用户登陆信息本章任务画出“

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。