项目管理是近年来发展起来的一个管理学科的新领域,是伴随社会建设和管理大型项目 的需要而产生的。项目管理起源于工程和工程管理领域,最初仅应用与建筑、国防等少数几 个领域。
随着科学技术的发展, IT 行业越来越成熟。几乎所有的大中型企业都有自己的 IT 部门。 在激烈的市场竞争下, 企业的竞争战略一般都是从 IT 领域着手。现在企业的信息化程度很大, 各个企业也越来越趋向于 IT 技术的发展,想法设法地留住 IT 人才。
企业的项目管理也由原来的人工时代走向信息化。 近几年来, 很多项目管理都涉及 IT 行 业。企业为了提高竞争优势,往往希望自己的信息化程度能提高,所以,企业领导人很重视 企业信息系统的建立。之后发展起来的项目管理也逐渐进入 IT领域。IT项目管理也随之发展 起来了,对项目团队提出了更高的要求。 IT 项目团队的成员,不仅要有之前的专业水平,而 且还必须拥有熟练地计算机技巧、编程技术等。
本文就是讨论 IT 项目管理的整个过程及阶段管理。 本文的结构是这样安排的: 首先选定 一个 IT 项目的案例,接着从案例着手,分析案例所涉及的内容,然后按照项目生命周期进行 分析设计。本人当任本项目开发的经理,管理整个项目开发的过程,进行项目规划,成本和 时间的估计、人员的配置等,协调和沟通整个项目团队成员,监督整个开发过程,解决突发 事件,负责最终系统的交付和客户使用的说明。
*******
2010 年 12 月
一、 项目概况
1、项目背景 随着社会经济技术的迅速发展,招投标有形市场正成为企业进行行业竞争的重要内容。
在我国,随着改革开放的深入发展,招投标有形市场也进入了繁荣阶段,但是也因此出现了 招投标有形市场的不规范。为建立和完善业主依法招标、市场公平竞争、程序监督的招 投标管理模式,规范和完善招投标程序管理。威龙公司决定开发一套招投标有形市场计算机 管理软件以满足招投标有形市场的管理。为了有效地帮助企业对招投标执行过程进行控制, 通过分析,本招投标有形市场计算机管理软件开发应包括完成融机电设备、土木建筑和 采购三种招标相关的计划、发标、开标、评标、定标及各级文档的管理等主要工作。公司准 备投入 160 万元,组建专门的项目组进行该系统的开发,时间要求是一年。该软件项目计划 的开始时间为
2010 年 1 月 1 日。公司要求软件正式验收前需要试运行 20 天以上的时间,并
根据运行情况进行适当修改
2、项目特点
根据市场信息与开发任务,本软件项目的开发是一个系统的综合工程,包括用户需求调 研、开发环境准备、系统设计、系统开发、系统测试和系统试运行六方面的内容,其主要工 作如下: (1) 对某省招投标有形市场的用户进行分析,确定管理软件开发的内容。
(2) 软件开发项目包括开发环境准备、系统设计、系统开发、系统测试和系统试运行等过程, 以保证软件开发的质量和顺利完成。
(3) 包括完成融机电设备、土木建筑和采购三种招标相关的计划、发标、开标、评标、 定标及各级文档的管理等工作。 二、
项目的生命周期
1、项目生命周期的介绍
♦
项目的生命周期:任何一个IT组织都有且必须有一个包含过程、原理和准则的高度结构
化的框架。软件开发采用的框架成为生命周期。软件开发生命周期( 信息系统的可重复的过程,信息系统把准则、方法和标准结合在一起。
♦
SDLC )定义了一个建立
项目生命周期的目标:SDLC的主要目标是在改善所交付物的信息系统质量时,减少公 司的IT成本、周
期时间和推向市场的时间。生命周期细化项目团队的活动和实践:计划、建 设、部署新的信息系统和当前的信息系统及它们的应用。 通过减少返工和维护效果降低项目成本;
通过提供一个遵照执行的连续、可重复的过程,缩短项目的生命周期时间 通过提供满足客户需要的高水平解决方案,提高软件质量的应用; 帮助项目经理等有效的管理项目;
为帮助管理项目团队成员、发展伙伴项目分包冏提供一个框架
(项冃生命周期流程图)
项目计划2、 生命周期的过程管理
SDLC的其他目的有:
系统设计
■系统构建
系统测试 系统实施 本项目的利益相关者有:项目经理和他们的团队、公司领导人、项 训组织目发起人、企业的培 人员、公司使用软件的其他部门人员划
软件开发周期的活动安排
析人 员设计培 训构建
用户接口设计 技术设计
详细 设计划
程序
编程
集成 测试
用户 使用 测试
场地 转换
项目规划
项目启动和
项目组织
需求
明确项目和 项目计划
调研
测试 转换
施——
交付物: 项目规划 业务条件 概念设计 项目计划 系统分析 业务流程原型 系统设计 总体设计文件 系统构建 详细设计文件 代码文件 公共测试数据库 单元块及串测试结果 需求规格 业务流程软件框架结构 图 质量标准 用户接口设计 3、项目生命周期不同阶段的交付物应为:
项目计 划 分析 设计 构建 测试计 划 &准备 •项目描 述 •需求规格 业务流程图 •设计文件 软件框架 DB设计 用户接口设 计 测试 用户过程 &培训 实施计 划 实施 •编码 •程序集 成 •测试数 •手工 测试 •测试 •测 •操作说明 •转换 计划 •实施 计划 •需求变化 记录 •以后的转 换核查文档 试结 书 果 •培训课程 •用户文档 •项目重 工作流图 大里程 碑 •项目团 质量要求 计划 据库 •用户文档 提纲 •单元块& 队人员 配置计 串的测试 结果 划
4、交付物矩阵图
交付物 项目 规分 析 设计 构 建 用户过程 划 测试计划 测试 实施 计划 实 施 &培训 RU C 手工测试 业务条件 C 业务流程原型 改变需求 编码 概念设计 转换计划 R R R R &准备 C R R R R R C C R C「 R 设计文件 软件框架 DB设计 用户接口设 计 工作流图 C C C C C R R R R C R R R R R R R R R R 操作说明书 后期审核文件 项目计划 需求规格 业务流程图 质量要求 实施计划 测试数据库 测试模型 测试计划 测试结果 培训课程 C C RU 1 C C C 1 RU R R R RU RU :R RU R R RU RU R C RU C R C C C RR CR CR 单元、串测试 结果 用户文档 用户文档大纲 C C R R「 R C琲俞入 R= 读取 U= 更新、修改
生命周期 主要任务 项目启动,包括:审查现有系统状况、公司业务目标的确 定、项目四、 项 目计划 阶段 本人, 是威龙
1、项目计划阶段 (项目的定义和计 划) 范围的确定、组建项目团队及人员分配、开发环 境与方法的确定、开公 司IT部
发成本与时间的确定等 用户需求的调查、分析、确认,质量需求的分析; 2、系统分析 DB开 门 的经理翁 翠云,负责
发、招标准备开发、开标及评标、决标和签约、文档管理 模块开这次项目 的
发; 开发。首
3、系统设计 4、系统构建 5、系统测试 用户界面设计、技术设计、质量确认和批准 先,必须先
概要设计、DB设计、详细设计、编程实现、 明确项目 范
设计设计方法、确疋测试计划、建立测试模型,实施测试: 联调测围,然后
试、系统测试、用户测试 6、系统实施 系统试运行、用户培训、试运行维护 才能进行项目的规划
三、 本项目的生命周期及其任务规划表
1、项目目标与描述
本人负责的项目是为公司开发一个招投标有形市场计算机管理软件,按照公司董事的要 求,明确了项目的有关内容:
(1)项目名称:招投标有形市场计算机管理软件开发
(2) 最终的交付成果是:招投标有形市场计算机管理软件系统。
(3) 工期要求:项目时间从2010年1月1日到2010年12月(工期为一年) (4) 成本要求:项目总投资为160万元人民币。 (5) 交付物的完成准则是:要求软件正式验收前试运行 改,以满足公司的要求,保证软件系统的高质量。
为了使项目各相关方和项目团队成员准确理解项目内容,明确项目目标,所以项目组用 简练表格形式对项目进行了描述:
项目描述
项目名称 项目目标 招投标有形市场计算机管理软件开发 准备投入160万元进行该系统的开发,时间要求是一年。 该软件项目的计划开始时间为2010年1月1日,要求软件 正式验收前20天以上,并根据运行情况进行适当修改。 交付物 招投标有形市场计算机管理软件的主要功能应包括项目及 工作信息的录入、项目网络计划图的绘制、项目时间计划 的安排、甘特图计划的制定、项目执行信息的录入与分析 及各种计划报表的输出等 20天以上,并根据运行情况进行适 当修
交付物完成准则 要求软件正式验收前试运行20天以上,并根据运行情况进 行适当修改。 工作描述 为保证交付物顺利完成,整个项目应分为用户需求调研、 开发环境准备、系统设计、系统开发、系统测试和系统运 行等六个阶段完成,以确保软件的成功开发。 工作规范 根据国外招投标有形市场计算机官理软件开发的有关规 范。 所需资源估计 重大里程碑 人力、设备的需求预计 开工日期2010年1月1日,需求确认完成日期 2010年3 月11日,系统设计完成日期2010年5月20日,环境搭建 与调测完成日期2010年6月3日,试运行启动日期2010 年10月22日 项目负责人审核意见:按要求保质保量完成任务 签名:翁翠云 日期:2010年1月
2、审查公司目前系统状态
公司设有IT部门,且IT人才还是挺充足的,所以公司决定自己开发这套软件。但是, 由于招投标有形市场计算机管理软件是较新的一套软件,
IT部门的人员也是最新才接触
这套系统,公司也没有过类似的项目开发经验。所以,要建立一个新的系统,就得找相 关的IT人才了,确定开发的环境。这就是公司目前的状况。
3、 识别公司的业务目标和信息战略
随着社会经济技术的迅速发展,招投标有形市场正成为企业进行行业竞争的重要内 容。所以,本公司的业务目标和信息战略是一一通过建立和完善公司依法招标、市场公 平竞争、规范和完善招投标程序管理,提高公司在市场中的竞争优势。
所以,作为项目经理的我,必须遵守以上的内容,组建项目团队在规定时间内和限定的 成本内完成项目的开发。
4、 招投标有形市场计算机管理软件的项目部结构
项目经理
5、组建项目团队及人员配置
工作阶段 主要任务
查现有系 项目计划阶 !项目项 目启动,进度包
括: 办公 组:
室:统 状况、公司业务目标的确
、项目范围和开发标准的确
岳燕定
定、组建项目团队及人员分 配、开发环境与方法的确定、 开发成本与时间的确定等。
系统分析
用户需求的调查、分析、确认, 质量需求的分析;
(1 )具有系统工程的基础知 识;(2)掌握开发信息系统 的综合技术知识(硬件、软件、 网络、数据库);(5)熟悉开 标、招标、决标、决标等相关 知识
DB开发、招标准备开发、开 标及
评标、决标和签约、文档 管理模块开发;
系统设计 用户界面设计、技术设计、质 量确认和批准
1) 系统结构设计、数据库设计;
2) 软件系统的开发、测试和指 导;3)为客户提供相
关咨询建
议。 系统构建 概要设计、DB设计、详细设 计、编程实现、 1)掌握开发信息系统的综合技 术知识(硬件、软件、网络、 数据库);2)编程能力 系统测试 设计设计方法、确定测试计 戈9、熟悉测试语言、懂得操作系统 建立测试模型,实施测试: 联调、系统、用户测试。 系统运行 系统试运行、用户培训、试运 行维护 测试的人才 IT相关能力,用户手册编写能 力、培训能力 接着,分析公司职员现有的能力水平,从而采取相应的人才战略。 翁**** :(项目经理)
■相应的技能:本人多年从事
IT项目的开发,又是公司IT部门的经理,多次跟公司和客户 进行有效地沟通,
IT技术能力、管理岗位上
所以,所剧本的技能有一一人际沟通协调能力、 的管理能力、冷静解决问题的能力。
■职责:参与项目开发的整个流程,负责项目的详细介绍、组建项目团队完成任务,并对项 目团队进行管理与
领导,对项目开发整个过程中涉及的人力、财力、物力进行全权负责。具 体表现:
1) 对整个项目负完全责任。
2) 确保全部工作在预算范围内按时优质地完成,使客户满意。 3) 领导项目的计划、组织和控制工作,以实现项目目标。
4) 严格执行公司对项目管理的规范、对于软件开发项目执行公司制定的统一的软件开发规 范。 5) 负责整个项目干系人(客户、上级领导、团队成员等)之间关系的协调。
6) 制定工作计划、项目执行计划、人员配置计划、工作分解结构、成本计划等,同时报上 级组长,并报公
司审批。
7) 项目结束时,进行结项工作,整理各种相关文件。
李***** :(系统分析与设计师)
■相应的技能:该人员是本公司
IT部门的IT精英,多年从事IT部门的系统分析、设计和开 发,熟悉各种编
IT技术能力、编
程软件、操作系统和编程语言,具备较强的系统分析能力、 程设计能力等。
■职责:参与系统的分析与设计。具体表现为:
1)用户需求的调查、分析、确认,质量需求的分析; 2) 系统结构设计、数据库设计; 3)软件系统的开发、测试和指导;
4)为客户提供相关咨询建议。 彭 ****** :(系统构建员)
■ 相应的技能:
(1)具有系统工程的基础知识;
(2)掌握开发信息系统的综合技术知识(硬件、软件、网络、数据库); (3)熟悉企业和信息化建设,并具有组织信息化战略规划的知识; (4)熟练掌握信息系统开发过程和方法; (5)熟悉信息系统开发标准;
■
职责:概要设计、 DB 设计、详细设计、编程实现。
刘 ***** :(系统测试员)
■ 相应的技能:熟悉各种脚本测试语言、掌握基本的测试编程技巧,模拟、评估系统体系结 构、功能、性能和
效益等能力
■ 职责:设计设计方法、确定测试计划、建立测试模型,实施测试
1)编写测试计划、规划详细的测试方案、编写测试用例。 2) 根据测试计划搭建和维护测试环境;
3) 执行测试工作,提交测试报告。包括编写用于测试的自动测试脚本,完整地记录测试 结果,编写完整
的测试报告等相关的技术文档;
4)对测试中发现的问题进行详细分析和准确定位,与开发人员讨论缺陷解决方案。
5)提出对产品的进一步改进的建议,并评估改进方案是否合理;对测试结果进行总结与统 计分析,对测试
进行跟踪,并提出反馈意见。
6)为业务部门提供相应技术支持,确保软件质量指标。
综合上述的分析,目前公司的 IT 部门人才济济,所以不用花多余的成本来进行 IT 人员 的招聘。虽
然,公司员工对招投标有形市场计算机管理软件这套系统还不是很熟悉,但是可 以通过相应的培训来让公司
IT 人员熟悉这套系统。
为了更好的监控整个项目开发过程,我们项目组还组建了项目办公室、进度组、费用组、 质量组、风险组,非别由负责人:岳燕、李杰、蜜蜂、溪林、李婉这几个人来负责小组任务。
6、项目团队的管理 项目和资源管理的一个非常基本的内容就是吸引、聘用、留住最胜任的、有能力的 IT 人 员。没有技术熟练的人员,项目经理不可能成功。但是, 20 世纪 70 年代中期以来,各种水 平
的 IT 人才在全世界范围内持续短缺。所以,本公司要十分珍惜现有的 IT 技术人才,要想 方设法的留住人才。 因为项目团队人员的流失, 意味着 IT 管理人员不能按客户的要求兑现承 诺和交付,导致项目严重拖期。而且,项目团队人员的突然离职时(通常在关键时刻),若 计划工作做得不好,还将导致项目计划、估算和里程碑交付成果一片混乱。
企业为什么一般选择留住人才, 而不是补充 IT 人才策略呢?这就从成本分析角度来解释 了。 (1)补充 IT 人员的成本 =招聘费用 +培训费用 +安置费+广告费用 +员工工资 +新雇员学习曲线 成本+定位成本+相应的福利待遇+行政管理成本+ ................
(2)留住 IT 人才的成本 =基本工资 +福利 虽然老员工的工资比新雇员工的高,但是老员工在经验方面是十分充足的,有时候这些 经验能给企业带来无限的价值。
所以,综上分析,企业必须想法设法留住 IT 人才,而不是补充新的 IT 人才。那么企业 留住 IT 人员的策略是这样的:
3)留住 IT 人才的策略
根据马斯洛金字塔,我们可以知道,人的需求是分层次的, 先满足了最底层的生理要求, 然后才慢慢上升。而模型的最顶层需要,也就是人生的最高级需要,与 一致, IT 人员看重发展和自尊。
面对雇员高变动率和补充关键雇员高成本的形势,许多有远见的
IT 业的实际情况非常
IT 部门的管理人员开
始关注留住人才的福利待遇。 利用充足的福利待遇和丰厚的学习机会, 来留住和吸引 IT 人才 公司为留住人
才,首先要满足人的不同需求层次,具体战略如下:
生理需求的满足: 企业为 IT 人员提供住宿、保暖设备、食物需求 安全需求的满足: 企业为 IT 人员提供必要的工作保障
归属需求的满足: 企业为 IT 人员提供社团、团队和薪水公平的体会和感觉 尊重需求的满足: 企业给 IT 人员提供训练的机会、受重视的感觉、发奖金
自我实现的满足:这是人类文明最高层次的需求,企业要为员工提供学习再造、挑战和个人 价值的实现等机会
7、项目实施过程中时间和成本的估计
(1)时间估计: 招投标业务培训: 10 天 用户需求调研分析阶段: 40 天 开发环境准备阶段:40天 系统设计阶段:60天 系统开发阶段:90天 系统测试阶段:30天 系统试运行:60天
总估计花费时间为:10+40+40+60+90+30+60=330 (天)<365天(一年),所以,此项目 若按计划进行,能够满足公司要求,提前完成任务。
(2)成本估计: 招投标业务培训:82000元 用户需求调研分析阶段:130200元 开发环境准备阶段:453000元 系统设计阶段:231000元 系统开发阶段:248000元 系统测试阶段:97000元 系统试运行:208800元 总估计花费的成本费用为:
82000+130200+453000+231000+248000+97000+208800=145000元 <1600000 元,所以,估计 费用
在预算范围内。
&项目的角色
客户:公司各业务部门
业务过程分析员:系统分析员、设计员、构建员 执行主持人:项目经理 项目管理人员:项目经理
9、 阶段输入内容
企业的信息系统和相关的业务目标
10、
阶段输出内容包括:
项目计划书,包括:人力资源计划、项目时间计划安排、项目进度计划、项目费用
计划、项目风险计划、项目质量的控制计划、项目里程碑计划。
1)项目里程碑计划
里程碑事件
3月 上中下 5月 上中下 6月 上中下 8月 上中下 10月 上中下 需求确认完成 ▲ 3月11日 环境搭建与调试完成 ▲ 6月3号 系统设计完成 ▲ 5月20日 系统提交测试 ▲ 8月26号 试运行启动 ▲ 10月22号 2项目进度计划
任务编码 任务名称 工期/天 紧前工作 搭接关系 100 110 111 112 113 114 120 121 122 123 124 130 131 132 133 140 141 142 招投标有形市场计算机管理系统 用户需求调研 招投标业务培训 用户需求调研 用户需求分析 用户需求确认 10 10 20 10 111 112 113 开发环境准备 设备选型 设备采购 设备到货 环境搭建和调测 10 10 10 10 114 121 122 FS20 123 系统设计 概要设计 数据库设计 详细设计 20 10 30 114 131 SS10 131,132 系统开发 数据库开发 招标准备模块 20 20 123,133 141 143 144 145 150 151 152 153 160 161 162 170 开标、评标模块开发 决标、签约模块开发 文档管理模块开发 20 20 10 141 142 143 系统测试 联调测试 系统测试 用户测试 10 10 10 144,145 151 152 系统试运行 用户培训 试运行维护 10 50 153 161 项目管理 3)项目费用计划
任务名称 招投标业务培训: 用户需求调研分析阶段: 开发环境准备阶段: 系统设计阶段: 系统开发阶段: 系统测试阶段: 系统试运行: 费用总计: 预算总费用 82000元 130200 元 453000元 231000元 248000元 97000元 208800元 1450000元 4)项目时间计划安排
任务名称 招投标业务培训: 用户需求调研分析阶段: 开发环境准备阶段: 系统设计阶段: 系统开发阶段: 系统测试阶段: 系统试运行: 预算时间 10天 40天 40天 60天 90天 30天 60天
时间花费总计:
330
(天)
5)项目风险计划
任何项目实施的过程中总会遇到意想不到的事情,再好的计划也难以保证考虑到各种可能 发生的意外事件,项目在实施过程中会存在各种各样的风险。所以,项目开始前,必须预测 可能遇到的风险,并找到相应的措施。 预测的风险 软件总体水平不咼 种类 质量风险 应对措施 充分调研市场上的类似软件的优缺点, 是本软件在一个咼起点上开发 主要研发人贝离职 人力风险 管理以人为本,关心团队成员,注意人 力资源开发和人才贮备战略 各单元接口出现偏差 用户组织机构及其职 责发生变化 用户需求发生变化 费用到位不及时 市场风险 费用风险 承接任务时在合同中明确客户需求 订立合同前腰了解用户的财务状况和 信誉 团队协作差、部门之 间配合出现冲突 被盗版 6)质量控制的计划
技术风险 市场风险 加强接口,是开发人员明确接口要求 反复调研,充分与用户协商 管理风险 项目经理要加强团队建设,保持沟通 技术风险 设置保护,以防盗版 为了保证项目的高质量,在规定时间和规定的成本内,满足客户的需求,就要在醒目开发 过程中,计划好质量的控制,每个阶段设立质量检查点,生成质量检查记录文件。
项目名称 招投标有形市场 计算机管理软件 项目任务 检杳内容 检查开发环境的准备状况是否满足系统的开发设计 质量检查记录 项目代号 124 环境搭建与调测 报告分数 2 1企业IT部门的整体环境规范 2、IT部门的有些设备有待于更新和替换
3、环境的调测结果有待于进一步改善 针对质量检查记录的整改意见 1、 系统开发之前,项目经理及团队必须协同设备管理员检查现有的系统环境 2、 按照系统开发的要求,对设备进行配置 3、 由相应的调试员进行环境的搭建和调测 设备 专业负责人 签名 日期 *** 检察人员 *** 报告编制 项目经理 *** 11、项目规划结束
由企业项目经理确认签字后,上交企业总经理,审核通过后,项目团度准备进入系统需求 分析阶段的工作。
7)人力资源安排计划
五、 分析 与设计
职称 项目 经理 姓名 分析、 设计员 构建员 测试 质量 员 组长 风险 组长 孙*** 进度 组长 呈** 费用 组长 阶 段
(一)分析阶
^翁 **** ^李 **** J彭 ***** 刘** -■文 *** 赵** 段
1、本项目分析阶段的目的是:
阐明并确定系统的需求。根据系统终端用户(公司招投标部门)的需要和期望,确定系 统的功能需求。这一阶段的主要目标是:
确认系统属于公司的观念:该系统是专门为威龙公司量身定做的,根据目前的招投标有形市 场的特点和公司本身的IT状况,开发一套体现公司价值的系统。
将目前的业务模型(即企业招投标的业务流程模型)转换到将来的系统的模型(即招投标有 形市场计算机管理软件的模型)。
在系统功能上得到用户(企业招投标负责部门)和项目主(项目经理)的一致同意,保证范 围在设计和建议阶段的稳定。
2、确认工作流和组织
(1)企业招投标的一般业务流程图
(2)招投标计算机管理系统模型
根据以上的业务流程图,项目团队必须在弄清楚招投标的一般业务流程,在此基础上进
行系统的分析与设计。由业务模型,得到系统模型如下:
招投标系统
3、识别用户需求
目前,该套系统刚推出不久,使用程度也不熟悉
用户 标书 下注册有开发过这方面•
载目 模
模司在市场中公平的; 块效 也进行招投标彳 为的有效管理的需求
模块
对威龙公司来说更是个新事物,公司
项目 项目
所以,目前没有信息么老系统,而 是要 新系统。要满足公
建竞套全
模块
4、质 量需求
公司对系统的期 的要求,就要建
是加高性能、高添靠性、可更性性和灵活性览 神目标 其 量他 度量方法
那么为了 达到这些系统质
目
因此,要通过把质量属性分军为可度
贡量需求是否得到满足 团队必须 能项确定’
目 属性的方法建立度量
方法。然后, 根据确定的目
标,将当前的质量水平作为与将来的质量水平相比较的标杆。
招投标有形市场计算机管理软件的质量要求是:要达到有效地帮助企业对招投标执行过
程进行控制,系统就必须具有:操作简单、易于理解、高性能、高可靠性、可用性性和灵活 性等质量要求。
度量质量的方法是:
建立阶段检查表,定期进行测试审核阶段产物,编写检查记录文件。
5、 需求分析与管理
为了加深对系统需求的理解,并将去转化到系统设计中,必须对系统需求进行分析。需求 分析的目的是让设计人员明白:为了满足客户需求,系统必须做什么? 一般还要建立原型或 业务流程模型,确保终端用户和项目团队的完全理解已确定的用户需求。 (1) 原型业务流程
(2) 该系统的业务需求描述是:
通过项目法人的申请,进行公开投标、邀请投标、不招标等行为。公开投标的接下来任 务是:编制招标公告、资格预审文件、招标文件;通过资格预审进行评标,确定中标单位, 之后进行备案:按照惯例权限报省或市招标投标管理机构进行审核。
基于上述的分析,系统分析师李雪松就可以建立用原型法建立事件模型、数据模型等进行 系统的分析。
6、 分析阶段参与人
项目经理:翁****,主要负责业务流程的解释、任务分配、协调工作人员。
系统分析员:李****,主要负责弄清楚和描述各种信息,这些在业务中的使用,需要 其满足新系统的
业务要求。
测试员:刘****,主要负责测试原型并保证其在功能上与设计一致。
主题事务专家:颜 *** ,一名制定在业务领域有专长的专家。作为专家,他的输入和反 馈是非常有
价值的,并确认和验证原型、原型行为和最后的系统设计。
7、 阶段输入:企业的模型、新系统的设计规划、信息计划、项目描述、系统结构等。 阶段输出:业务流程原
型、需求详细说明、质量要求 (二)设计阶段
1、设计阶段的目的:规划处能够满足在分析阶段界定的需求的系统,其主要目标是:确定 实施项目解决方案
的方法,但并不实际实施。具体表现在: 设计用户界面,包括威龙公司的业务流程图、对话和处理界面、报告和文件; 保证设计在业务流程和所有必要的支持活动两方面实现了功能要求; 保证设计满足了质量的需求,特别是具有可用性和可靠性。
2、设计阶段的具体活动为: 终端用户界面设计——即设计系统的人机对话接口和设计屏幕界面,并设计抱够
与文件,对 设计进行标准化。这部分的工作由系统设计员来完成。
技术设计:项目团队主要进行应用结构的定义,包括确定技术结构组件的需求和总体设计决 策,把分析阶段的
数据模型首先转化成逻辑模型,再转入物理数据库设计。
质量检验与证实: 由测试员和质量组负责人定期对阶段成果进行测试检验, 满足质量的需求。 终端用户和技
术人员检验并证实: 设计是否考虑了所有的功能需求, 并对可用性和性能 给予特别关注。最后编写质量检查记录文件。
3、阶段参与角色
业务流程分析员:李 **** ,负责解释分析阶段的业务流程模型
数据分析员:李 ***** ,对系统输入的数据和输出的数据进行有效地分析。
设计师:李 ***** ,负责设计总体或但愿,在用户界面设计、系统交互和数据模型方面知 识渊博。 项目管理员:翁 **** ,主要负责项目团队的管理和协调。 终端用户:即公司招投标部门人员。
4、阶段的输入输出 系统输入:公司的标准,即公司的 IT 标准和开发环境标准 业务流程原型、需求详细说明
系统输出:设计文档,即应用结构、应用流、 DB 设计、终端用户接口设计、工作流和用 户文档提纲。
5、里程碑
结构设计评估完成、设计完成、生命周期评估完成 六、构建阶段
1构建阶段的目的是:完成需求结构(开发、执行和操作)的详细设计和采用商定的开发环 境和工具构建应用
或系统。主要目标表现为:
为系统的所有部分准备和完成详细设计、准备和转化工作; 创建可执行的模块; 测试单个模块; 集成组件;
进行模块间的测试。
2构建阶段的主要活动
厂完成技术设计
设计工作单元
(1 )详细设计
完成数据库设计
[ 审查性能设计:保证设计满足系统功能和质量要求
反复进行详细设计
\\
<准备共用测试数据 建立工作单元并编写代码 准备测试数据
(2)编程实现*进行代码审查
(
3、 阶段的角色参与人
I进行单元和串测试
设计师、构建师:详细设计的工作 程序员:代码的编程
项目经理:管理项目团队,协调和沟通项目成员 测试员:编写测试代码,实现单元和串的测试
4、 输入和输出
输入:设计文档,包括应用结构、应用流、数据库设计、用户界面设计、工作流图 输出:代码、编程工作单元、测试数据库、单元 /串测试结果
六、系统测试阶段 准备阶段:准备培训课程、制定操作程序、准备用户手册、准备培训教材、培训人员 (一)测试计划和准备
心 测试计划和准备阶段:设计测试方法、制定测试计划、建立测试模型;
测试阶段流程图:
1、本阶段的目的是:确定为建立一个资粮满意的系统所需的测试,并保证为进行测试制订 好计划和准备好数
据。主要目标表现在:
为测试后动编制一个详细计划; 开发一个测试模型,这个模型将证明系统工作正确; 确保测试活动时间和资源有保障。
2、本阶段的主要任务
(1)设计测试方法:串测试、组件测试、系统测试、集成测试、用户接受测试、恶劣环境 测试、回归测试、运行性能测试、黑箱测试、白箱测试。
(2)制定测试计划 测试计划必须包括将要进行的测试、测试方法、测试条件、测试进度计划、周期控制表、 测试办法、期望结果和将要参与测试工作的人员。
(3)建立测试模型 系统测试模型表示工作环境,并包括全部数据库和文件。其作用:可以对每一次系统 修改进行全面测试
3、本阶段参与的角色
测试分析员:刘 *** ,负责测试方法的确定、制定测试计划、建立测试模型 客户:公司招投标部门 测试员:刘 *** ,负责测试编码的实现。
4、阶段输入与输出
(1)输入信息:
公司 IT 标准环境:用于确定在不同测试阶段需要的测试工具,计算机硬软件环境的确定。 转换计划:指明应用各部分实施的次序和对应每一版本的功能。
数据转换流程:为一次性应用的设计制作文档,主要英语与系统生成活动数据库 设计文档:包括和 / 或设计应用结构、应用刘、数据库设计、用户接口设计和工作流图。 需求详细说明:包括设计数据模型、事件模型、流程模型和质量要求。
(2)输出内容: 自动和收订测试程序、测试模型(代表工作环境,包括去哪不数据库和文件) 测试计划:指明测试方法和测试进度。测试方法说明说明所需要测试的水平和类型,谁负责 每一水平的测试,测试的目标是什么,每一测试的推出准则是什么,测试数据将 如何生成和使用,测试所需资源。还应包括测试条件、周期控制表、期望结果 里程碑:测试计划结束——测试计划已被接受。 (二)测试阶段
1、测试阶段的目的 进行所有最终测试,以确认系统可以推出。具体的主要目标为: 在转化前,确认新系统具
备所有要求的功能;
确认功能可准确实现 确认系统与所有接口系统工作正常; 确认新系统满足质量和 /或标准需求。
2、测试阶段的主要工作 提升配置:把程序单元、数据库结构及任何其他可执行组建于完成的系统连接起来。
这一过 程包括建立应用、执行安装,然后确认安装无误。
进行集成测试:用来确认新系统中所有程序以及新系统与所有外部接口通信准确无误。 进行用户认可测试:模拟新系统的实际运行条件,包括用户手册和程序。用户广泛参与测试, 可以在操作新系统方面得到非常有价值的培训。 同时程序员和设计员还可以看到用户对 新程序的反应。
检查详细结果:项目经理及团队成员必须以统一的方式检查每一周期的测试结果。
3、测试阶段参与人员
测试员:刘 *** ,负责测试的实现,记录测试中遇到的问题,协助用户使用测试系统,知 道用户的需
求。
用户:公司招投标部门
4、测试阶段的输入输出信息:
输入信息:自动和手动测试程序、代码、测试模型、测试计划、用户文档 输出信息:测试结果,即测试输出与期望结果的比较。
5、里程碑 转换准备工作的完成,公司的相关部门人员开始使用新系统实现招投标的管理。 6、工具
测试工具: QES、ACT、ISA 等;缺陷追踪数据库: QADB 、Soffront Software (三)准备阶段
1、准备阶段的目的
建立所有需要的终端用户操作规范、文件或手册,并为终端用户提供关于新系统的培训。 在这一阶段,还要准备计算机操作和生产支持规程,然后,按照培训课程对新系统的终端用 户进行培训。具体主要目标表现为:、 计划并保证对系统的所有发那个面以用户规程或手册的形式制作文件,然后把这些规程整理 到用户手册中去;
最后确定文件的输入格式和输出格式;
从用户手册和规章提炼出培训手册, 检验它们引导作用是否有效, 培训将使用该系统的人员, 并将反馈结果
结合到培训计划中。
2、准备阶段的主要活动任务 准备培训课程:由于该系统对公司来说是个全新的系统,在这方面,缺乏
应的经验, IT 部门人员也是第一次接触该系统,所以,在低成本战略的前期下, 公司决定对 IT 人员进行招投标业务的培训。
制定操作程序:项目经理与其项目团队必须准备和完成用户规程和操作 指导。
准备用户手册:把所有详细规程都结合到用户手册中,包括:用户、安全、控制。用户团队 的重要成员应该在准备过程中审查用户手册。
准备培训材料:以用户手册个规程为基础,准备所需的培训材料,包括直观工具、指导手册 和自学材料。对培训时间和材料进行初步测试,测定他们的效果。
培训人员:对参与这次项目的 IT 部门人员进行招投标业务的培训,让他们熟悉此业务的工 作流程,才嫩个更好地把握系统的数据流程等。
3、角色
本阶段的参与人员主要有: 培训师:进行培训课程的安排和规划 用户:参与培训课程,并对课程内容的规划提出建议。
测试人员:负责编写技术文件 人力资源专家:组织培训课程
4、此阶段的输入和输出信息
输入: 设计文档:包括应用结构、应用流、数据库设计、用户界面设计、工作流图。 用户文档提纲:包括将
要开发的手工规程以及如何组织它们的方法。 用户文档标准:必须在培训材料之前完成。 输出:
操作说明:包括应用控制中心、产品支持、帮助台灯使用的新系统的手册、安装规程和 使用说明。 培训课程:(设计一下)
培训资料:上机培训、自修、指导课程和在线指导等。
用户文件:包括李星任务和完整参考资料,帮助终端用户正确使用系统,当终端用户将 来需要时,就可以参考用户文件。
5、里程碑
准备计划结束、用户过程结束、转换准备结束 七、推出计划和实现阶段
投标部门和生产环境的所有必要活动建卫转换
」I。
W推向公程
由于,招投标有形市场计算机管理软件是一套全新的系统,公司执勤啊没有建立过相应的数 据库,所以,不需要转化,直接进行安装测试,输入数据,即可 八、总结
IT项目管理是项目管理在IT领域的应用,结合IT行业特点运用项目管理技术、理念和 方法,包括9
大知识领域(项目综合、范围、时间、成本、质量、人力资源、沟通、风险和 采购管理)以及启动、计划、实话、控制和收尾等过程组。
IT项目管理中,项目经理的角色相当重要。一个项目的重中之重的内容就是:要对整个 项目进行合理的
规划,确保项目在规定的成本之内及时提交一份高质量的系统,以满足企业 的业务要求。在这过程中,项目经理要考虑三大关键因素:时间(进度)、成本、质量。一 个好的项目规划要达到进度快、成本低、质量高的效果。 参考文献
1《项目管理案例教程》 2、《项目管理》
白思俊、成虎 机械工业出版社
高等教育出版社
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 99spj.com 版权所有 湘ICP备2022005869号-5
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务