A项目软件开发存在的问题,项目管理论文.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《A项目软件开发存在的问题,项目管理论文.docx》由会员分享,可在线阅读,更多相关《A项目软件开发存在的问题,项目管理论文.docx(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、A项目软件开发存在的问题,项目管理论文题目 第一章 第二章 3.1 3.2 3.3 3.4 A项目软件开发存在的问题4.1 - 4.3 4.4 - 4.6 4.7 - 4.9 第五章 结论/以下为参考文献 3.3 人员配置 A 项目的组织架构确定后,就需要对项目各岗位的详细职责进行具体的界定和划分,保证每项任务落实到每个人,做到精细化管理,职责界定和划分如下所示: 3.3.1 公司管理高层 高层管理者的支持是软件经过改良得以顺利施行的基本前提。高层管理者是施行 CMM的原动力,其对 CMM 的认识、决心以及推动都是至关重要的。假如高层管理者的重视只停留在口头上,没有做到身体力行,那将会很多实际
2、问题难以解决。由于经过管理不仅牵涉某些工作岗位、某些项目和部门,而且牵涉资源和组织架构的调整,牵涉到公司的方针、经过、规程的制定,任何一个项目经理或部门总监的权利都无法到达整个组织的所有范围。 因而,高层管理者对经过管理的推动力度是组织内部任何人都无法代替的。高层管理者需要明确地认识到软件质量的重要性,推广和监督质量管理活动,介入制定质量保证规范,将质量活动布置到位,在公司内部树立起全面质量管理TQM的意识,并构成企业文化。 3.3.2 质量保证QA组 QA 部门的主要职责是计划和施行项目的质量保证活动,保证软件经过和产品的开发步骤及标准得到遵守和执行。质量保证组独立于项目组,并有直接向高层经
3、理汇报的权利。 其详细职责如下: 1 制定并维护质量保证计划 QA 人员根据项目计划制定质量保证计划,并在项目计划更改时更新质量保证计划。 2 经过评审 QA 人员对项目已定义经过进行检查,若发现不符合项,则与项目经理或相关开发人员讨论发现的问题,并记录到问题跟踪表中进行跟踪,直到问题解决为止。 3 产品评审 QA 人员对软件项目或产品进行检查,若发现不符合项,则与项目经理或相关开发人员讨论发现的问题,并记录到问题跟踪表中进行跟踪,直到问题解决为止。 4 介入同行评审 QA 人员需要介入同行评审,并对同行评审经过和评审的项目或产品进行检查。 5 汇报评审情况 在项目或产品评审结束后,QA 人员
4、需要对评审结果进行复查、整理,构成评审报告,然后给项目组汇报项目或产品评审情况,包括符合和不符合项的情况汇总等信息。假如存在与项目组达不成一致意见,或者项目组对发现的问题没有在规定的时间内解决的,QA 人员能够直接向高层管理者汇报情况。QA 人员能够针对发现的问题,对其进行原因分析,然后直接汇报给高层领导。 由此可见,QA 工作在软件经过管理经过中起到了举足轻重的作用,经过管理的成败与否与 QA 的工作正常与否有着直接的关系。因而,QA 人员需要有较高的专业素质,包括熟悉软件工程、熟悉软件质量体系和其它专业知识如质量控制技术、统计学知识等,以及具有良好的沟通和协调能力。 3.3.3 工程经过组
5、EPG 工程经过组专门负责一个组织中软件经过改良方面的组织协调工作,推进组织所采用的软件经过的定义、维护和改良工作;支持但不直接负责软件开发和维护工作。这个小组的成员能够由全职和兼职人员组成。详细职责如下所示: 1 定义和维护标准经过工程经过组根据公司的业务流程定义出公司的标准经过,并定期地对标准经过进行维护。 2 辨别公司存在的缺乏 定期对公司的经过和项目进行评审,找出存在的问题。 3 制定经过改良计划 制定年度经过改良计划,该计划的内容需要包括定期发现公司的缺乏之处、QA 人员检查发现的问题、项目施行经过中发现的问题、项目的经历体验总结等。 4 建立并维护公司的财富库和度量库。 5 向高层
6、领导汇报经过改良情况。 3.3.4 项目经理PM 项目经理负责项目的策划,介入需求调研和需求分析,组织人员进行系统的架构设计、概要设计和具体设计,在项目的施行经过中对项目进行监督和控制,以保证项目按计划开展。对项目而言,项目经理的主要职责是对整个项目的总体业务负责,指导、控制、管理整个项目的开发经过;对客户而言,是公司的接口人,负责与客户需求变更确实定、项目验收、合同的签订等工作。同时,项目经理需要定期向高层管理者汇报项目状态和进展情况。因而,项目经理应该具备如下素质: 1 基本项目管理知识和技术能力,熟悉项目管理 9 大知识领域;2 组织协调能力;3 领导能力;4 指挥能力;5 人际交往能力
7、;6 鼓励能力。 3.3.5 各相关组人员配置 3.3.5.1 配置管理CM组 配置管理组主要负责策划、协调和施行公司、部门和项目的配置管理活动,对公司的资料、数据等各种文档进行配置管理。主要职责有: 1 制定并维护配置管理计划配置管理组人员根据项目计划制定相应的配置管理计划,并在项目计划变更时更新配置管理计划。 2 定期汇报配置管理状态。 3 进行软件的版本控制在软件开发经过中,需要对程序代码进行版本控制。对每次完成的回归测试进行一次版本升级,需要配置管理员CMO对相应版本代码进行复制或同步处理;在该版本发布时,需要把该版本的最新代码同步到主干的代码目录中,构成发布版本。这部分工作相当重要。
8、否则,由于代码不同步引起的程序不一致,会导致功能缺失或错漏的情况,直接影响系统的正常运行。 4 进行配置审计 对准备检入配置库的文档进行物理检查,逐一检查文档能否存在,文档的命名能否规范以及途径能否一致。这样,就保证了配置项的完好性和一致性。 3.3.5.2 评审组 评审组的成员一般是临时性小组,通常来历自各部门的业务专家或技术资深的人员组成。评审组人员负责对各个阶段的评审进行业务或技术把关,每个阶段通常要进行同行的预评审和正式的会议评审。比方,开发计划、需求分析、概要设计、具体设计、测试用例等都要进行评审。可见,评审组对软件质量的保证起到了非常重要的把关作用。 3.3.5.3 系统分析组 系
9、统分析组人员通常被称为系统分析师,其主要职责有: 1 介入项目的需求调研,进行需求分析,编写技术方案;2 负责项目的概要设计,包括功能子系统划分、模型设计、数据库构造设计等;3 核心、关键模块的算法设计,指导具体设计和开发;4 关键、核心的算法或功能编码实现;5 修正设计、编码发现的错误直至系统能正确、正常运行;6 介入项目的质量把关及验收工作。 3.3.5.4 软件开发组 软件开发组成员是指软件工程师,通常根据计算机开发语言对软件工程师进行划分。如,DCS 软件工程师、ifix 软件工程师、PLC 软件工程师等。其主要职责是根据项目经理分配的工作任务,进行程序代码的编写、单元测试、程序调优等
10、工作。 3.3.5.5 软件测试组 测试并不仅仅仅是为了找出错误,通过分析错误产生的原因和错误的发生趋势,能够帮助项目管理者发现当下软件开发经过中的缺陷,以便及时改良。软件测试组人员的主要职责有: 1 根据项目文档制定测试计划与测试方案;2 准备测试数据,搭建测试环境,进行项目测试工作;3 编写测试用例,及时总结和汇报测试中发现的问题,提交测试报告。 软件测试人员通过集成测试、系统测试、回归测试、压力测试、性能测试等测试方式方法发现程序问题,保证软件系统在交付给客户使用前出错率降到最低限度。 3.4 A 项目软件开发存在的问题 H 公司的软件项目开发经过根据 CMM 软件成熟度模型关键经过域的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文化交流
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内