- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件项目管理复习提纲.doc
软件项目管理复习提纲
填空(30分)简答(40分)计算题(10分)论述题(20分)
软件项目管理导论
1、软件项目管理是对整个软件项目生命周期实施的项目管理,软件项目不仅仅是软件开发项目。
2、项目就是在既定资源和要求的约束下,为了创造某一独特的产品或服务,由个人或组织机构所做的一次性工作任务。
项目具有的特征:
①目标性
②独特性-每一个项目都是唯一的
③临时性 –明确的开始和结束
④制约性
⑤不确定性
⑥特定委托人-项目结果的需求者
⑦结果的不可逆转性-不管结果如何,项目结束,结果确定
3、以下哪些是项目呢?②③⑤⑦⑧⑨
①上课②野餐活动③集体婚礼④社区保安⑤开发微软的操作系统⑥每天的卫生保洁⑦神舟飞船计划⑧建造大楼⑨解决某个研究课题、开发软件
项目管理就是指把各种系统,方法和人员结合在一起,在规定的时间,预算和质量目标范围内完成项目的各项工作。
项目管理的知识领域
①项目范围管理②项目时间管理③项目成本管理④项目质量管理⑤项目人力资源管理⑥项目沟通管理⑦项目风险管理⑧项目合同管理⑨项目综合管理
软件项目分类:
(1)通用软件产品开发项目-系统软件windows,开发平台.Net,嵌入式软件,cad软件
(2)定制软件系统开发项目
(3)软件实施项目-在成熟产品基础上二次开发,如ERP
(4)软件服务项目-免费维护期后的服务
CMM模型:能力成熟度模型CMM(Capability Maturity Model)
CMM模型的5个等级及各自的含义特征
CMM将软件机构软件过程的成熟度分为5级:初始级,可重复级,已定义级,已管理级,优化级。
(1)初始级:软件过程是未加定义的随意过程,项目的执行时随意甚至是混乱的。(随意过程)
(2)可重复级:第二级的焦点集中在软件管理过程上。一个可管理的过程是一个可重复的过程,可重复的过程才能逐渐改进和成熟。(管理过程可重复)
(3)已定义级:该级别要求制定企业范围的工程化标准,并将这些标准集成到企业软件开发标准过程中去。(有企业的工程化标准,不能随意修剪)
(4)已管理级:所有过程需建立相应的度量方式,所有产品的质量(包括工作产品和提交给用户的最终产品)需要有明确地度量指标。(过程有度量方式)
(5)优化级:该级别的目标是达到一个持续改善的境界。所谓持续改善是指可以根据过程执行的反馈信息来改善下一步的执行过程,即优化执行步骤。(根据反馈改善过程)
组织平台
组织:一个公司的组织三要素包括其结构、政策和文化,这些因素可能在急剧变换的经济危机中成为机能障碍。
CMM中的关键工作组及相关角色的职责(大概知道)
(1)软件工程组Software Engineering Group
(2) 软件相关组Software Related Group
(3)软件工程过程组Software Engineering Process Group
(4)系统工程组System Engineering Group
(5)软件测试组Software Test Group
(6)软件质量保证组Software Quality Assurance Group
(7)软件配置管理组Software Configuration Management Group
(8)培训组Training Group
CMM中的工作组中的角色及职责
(1)系统分析员
开发域专家
职责:对当前系统建模并产生关于将来系统的信息。
(2)体系结构员
一个综合性角色,系统设计的主要角色,系统集成的主要角色
职责:在需求分析阶段:从系统的角度统一用例和对象模型,解决分析过程中的分歧。体系结构员是交叉功能体系结构小组的领导者。
(3)体系结构联络员
体系结构小组的成员,子系统小组的代表
职责:为其所在小组传递信息、处理接口变化。在系统设计阶段,集中负责子系统服务;在编码阶段,负责API的一致性。
(4)核心设计者
职责:在启动对象设计前开发出编程指导原则和约定。对许多约定来说,实际约定不如所有设计人员和开发人员承诺使用约定更重要。核心设计者还负责保持SDD和RAD的一致性。
(5)对象设计者
职责:定义并具体化由他们实现的类的接口规格说明或子系统。
(6)程序员
职责:将对象模型转化为源代码。这包括实现每个对象的属性和方法,集成所有的对象使之成为一个单独的系统。修改错误,进行现场调试等。
(7)测试工程师
职责:发现系统错误并记录。
(8)实施人员
职责:现场环境测试,系统安装,客户培训,问题跟踪,客户协调等。
(9)文档编辑者
职
您可能关注的文档
最近下载
- 2022年宜春职业技术学院招聘笔试真题含答案详解.docx VIP
- 印花税法解读课件PPT.pptx VIP
- 信息安全培训课件银行.ppt VIP
- 2025年高速公路收费员考试题(附答案+解析).docx VIP
- 抗高血压药物的分类应用抗高血压药物的分类及应用.doc VIP
- 2024年宜春职业技术学院招聘笔试真题含答案详解.docx VIP
- 光伏发电能源项目.docx VIP
- 重症肌无力护理业务学习.pptx VIP
- Razer雷蛇雷蛇幻影战狼 V3 竞技版 8K PC专用 RZ06- 05550 支持和常见问题解答 用户指南 (简体中文)说明书用户手册.pdf
- 塑料件结构的设计规范.ppt VIP
原创力文档


文档评论(0)