《软件项目管理规范_1.docx》由会员分享,可在线阅读,更多相关《软件项目管理规范_1.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件项目管理规范xxxxxxxxx信息技术有限公司软件项目管理规范1目的1建立项目开发的质量保证体系,使项目开发有序化、文档化,有计划性、具可追溯性;2保证项目的按计划施行,保证项目的完成质量;3做好公司内部软件资源的管理,提高软件资源的可重用性;2组织公司成立技术委员会,确定公司技术工作的发展方向,研究公司的产品发展方向,研究各项目组的协调问题,重大项目的联合攻关,研究人员配置,软件配置和管理,研究项目间的资源分享问题。每周安排一个固定的时间举办技术沙龙,相互沟通学习。以项目组作为一个描绘单位。A项目负责人项目经理同时担任系统分析员,全面对该项目的质量和进度负责,是整个项目的组织者和直接领导
2、者。是用户需求调查的主要负责人,与用户沟通的主要协调人。与系统设计师组成系统分析小组,执笔起草用户需求报告、系统可行性分析报告、系统需求讲明和设计任务书等,制定系统开发计划,制定系统测试方案,制定系统试运行计划。B系统设计师原称高级程序员,参加系统分析小组,参加用户需求调查,分别着重于服务器端或客户端或中间层协助系统分析员进行可行性分析,协助系统分析员完成各项系统分析报告。用户需求报告和需求讲明获得用户评审通过后,分别着重于服务器端或客户端或中间层制定具体的设计任务书,制定程序设计风格,制定软件界面风格,指定参考资料,确定可引用的软件资源,指导程序员的工作。C程序员,在系统设计师的直接指导下开
3、展工作,严格根据设计任务书的要求进行设计,不许追求个人风格,强调沟通与协作,培养务实求精的工作作风。D档案控制员,能够一个项目配置一个,同时兼做部分测试员的工作,可以以几个项目配置一个专职的档案控制员。档案控制员负责保管好项目每一个阶段的文档,编好号,建好索引,方便查阅,又要保证档案的完好、安全和保密。另一个职责是做好软件的版本控制工作,每次正式发布的软件或阶段性的软件程序员必须将源代码和相关的讲明书交给档案控制员统一打包、编译、建档。保留好软件的每一个版本,每一个版本升级的具体不同都要有具体记载。重点文档要重点保护,如用户需求报告和需求变化的阶段记载,项目进展经过中的每次会议纪要,阶段性的测
4、试报告,每次评审的问题清单,开发经过中碰到的主要技术障碍和解决途径等。E系统测试员,直接接受项目经理的指导,严格执行项目经理制定的测试方案,有条件时系统测试员能够深化用户实际工作环境,了解用户的实际工作情况,采集来源于实际的测试试例,做好测试记录,做好测试报告,做好与程序员和系统设计师的沟通,跟踪问题的解决。测试报告和测试卡要交档案控制员归档。3项目管理31文档管理每个项目必须编制完好的文档:1项目申请书由需求单位提出,会同可研报告报厂部批准。2可行性研究报告由信息公司进行可行性研究,并从技术可行性、经济可行性、社会可行性等方面编制报告。3项目任务书研制令号或工程编号信息公司组织项目小组并任命
5、或招标项目负责人,向其下达项目任务书。4项目计划书5需求讲明书6软件设计讲明任务书模块功能分配7软件使用手册界面设计风格8程序流程图数据构造及数据流程讲明9模块设计讲明模块接口功能10程序源码11调试纪录12软件测试计划测试大纲13项目验收申请表14软件项目评审报告15项目执行情况表每2周1次16试运行方案17用户报告18软件异动申请报告19文档目录32进度控制项目负责人以一周或两周为单位制定计划和检查计划的执行情况,每一周或两周再以8小时作为一个计划单位作出个人的具体计划。每人都必须将他的具体计划上交他的直接领导,并且天天下班时以电子邮件的形式向他的领导汇报当天计划的执行情况和碰到的困难。阶
6、段性的检查、评审和归档是必须做的。这是软件工程所要求的,也是保证软件质量的有效手段。有了完好的软件开发文档和阶段性的评审,才能将项目进展经过中人员流动的损失降到最低项目进展经过中项目负责人就要做好系统的测试方案和试运行方案。测试员要做好编译错误记录和数据测试错误记录,进行项目的分类统计,并将统计结果及时反应程序员。项目负责人至少每周要关心一次测试报告、测试报告的跟踪情况和测试错误的分类统计,针对这些情况对设计和测试给出相应的意见。4软件资源管理软件资源可重用的程度是每一家软件公司所追求的一个重要指标。把有重用价值的软件模块或控件采集起来,再把相关的资料组织在一起,标注讲明,建立索引,由专人负责管理,可重用模块的升级和完善都要建立完好的档案资料,在升级档案中要记录升级前后的主要区别。为重用模块作出奉献的个人都要入册记载。一个项目在做系统设计任务书时,就要考虑有哪些以往的软件资源能够利用,新一轮的开发有那些功能能够做成可重用模块。