本文着重介绍C++项目的一些常用编制方法,作者从编写目的、概述C++项目项目目标、C++项目项目团队组织这三个地方出发,进行详细的学习C++项目项目团队组织构成和目的。
1、编写目的
为了保证项目开发人员按时保质地完成预订目标,更好地了解项目实际情况,按照合理的顺序开展工作,现以书面的形式将项目开发生命周期中的项目任务范围、项目团队组织结构、团队成员的工作责任、团队内外沟通协作方式、开发进度、检查项目工作等内容描述出来,作为项目相关人员之间的共识和约定以及项目生命周期内的所有项目活动的行动基础。#t#
背景
社区视频监控系统是由×××物业公司委托我公司开发的视频监控系统。主要功能是可以对社区内部进行视频监控。项目周期为一个月。项目背景规划如表1.1所示。表1.1 项目背景规划
项 目 名 称 |
项目委托单位 |
任务提出者 |
项目承担部门 |
社区视频监控系统 |
×××物业公司 |
雷经理 |
项目开发部门 项目测试部门 |
2.概述C++项目项目目标
项目目标应当符合SMART原则,把项目要完成的工作用清晰的语言描述出来。社区视频监控系统的项目目标如下。
社区视频监控系统主要用于对社区内部进行视频监控,同时需要将监控内容录制成录像进行管理,并可以设置定时自动监控功能。另外,系统还增添用户登录模块和监控管理模块等。#t#
应交付成果 在项目开发完成后,交付内容有编译后的社区视频监控系统、系统数据库文件和系统使用说明书。系统安装后,进行系统无偿维护与服务6个月,超过6个月进行网站有偿维护与服务。项目开发环境操作系统为Windows XP、Windows 2000或Windows 2003均可,数据库采用Access 2000,开发工具为Visual C++6.0及视频采集卡。
项目验收方式与依据项目验收分为内部验收和外部验收两种方式。在项目开发完成后,首先进行内部验收,由测试人员根据用户需求和项目目标进行验收。项目在通过内部验收后,然后交给用户进行验收,验收的主要依据为需求规格说明书。
3.C++项目项目团队组织
组织结构为了完成社区视频监控系统的项目开发,公司组建了一个临时的项目团队,由公司项目经理、系统分析员、软件工程师和测试人员构成,如图1.1所示。人员分工为了明确项目团队中每个人的任务分工,现制定人员分工表如表1.2所示。
姓 名 |
技 术 水 平 |
所 属 部 门 |
角 色 |
工 作 描 述 |
雷某 |
MBA |
项目开发部 |
项目经理 |
负责项目的审批、决策的实施以及前期分析、策划、项目开发进度的跟踪、项目质量的检查以及负责系统功能分析与设计 |
刘某 |
高级软件工程师 |
项目开发部 |
软件工程师 |
负责软件设计与编码 |
王某 |
初级系统测试工程师 |
项目测试部 |
测试人员 |
对软件进行测试、编写软件测试文档 |