当前位置:文档之家› ARQ项目管理系统设计(软件工程课程设计)

ARQ项目管理系统设计(软件工程课程设计)

ARQ项目管理系统设计(软件工程课程设计)
ARQ项目管理系统设计(软件工程课程设计)

《ARQ项目管理系统设计》软件工程课程设计

目录

第一章引言 (3)

1.1. 项目管理的来源 (3)

1.2. ARQ系统开发背景 (3)

第二章系统功能概述 (5)

2.1. 系统的功能特征 (5)

2.1.1. 系统功能描述 (5)

2.1.2. 系统总体流程图 (5)

2.2. 系统业务流程 (6)

2.2.1. 系统业务流程描述 (6)

2.2.2. 系统业务流程图 (6)

2.3. 系统功能描述 (7)

2.3.1. 改订管理模块描述 (7)

2.3.2. 质问管理模块描述 (7)

2.3.3. 系统管理模块描述 (8)

2.3.4. 系统模块关联图及系统运行主画面 (8)

第三章系统管理模块详细设计 (10)

3.1. 系统管理模块功能细分 (10)

3.2. 系统管理模块功能数据流图(DFD) (10)

3.3. 数据库设计 (11)

3.3.1. 数据库逻辑结构 (11)

3.3.2. 数据库表结构 (12)

3.4. 系统运行画面及部分源代码分析 (13)

3.4.1. 系统运行画面 (13)

3.4.2. 部分源代码分析 (14)

第四章感想和体会 (17)

4.1. 系统开发过程中的人员,问题和过程的控制方法和步骤 (17)

4.2. 开发工具的选用和特点 (18)

4.3. 开发标准 (19)

4.4. 程序测试 (21)

第五章结束语 (23)

致谢语........................................................ 错误!未定义书签。

第一章引言

1.1.项目管理的来源

20年前,项目管理的应用仅限于美国国防部的承包商和建筑公司。如今,项目管理的基本思想已被广范应用于国防,建筑,制药,化工,电信,软件开发,银行,广告,会计,司法,政府和联合国等领域和机构。这些机构已经意识到了项目管理和生产率之间的紧密关系,及其在当今商业环境中的重要性。

一项调查表明,大约70%的软件开发项目超出了估算时间,大型项目平均超出计划交付时间20%至50%,90%以上的软件项目开发费用超出预算,并且项目越大,超出项目计划的程度越高。因此,软件开发迫切需要进行项目管理。但是,软件开发不同于其他产品的制造,软件的整个过程都是设计过程(没有制造过程);另外,软件开发不需要使用大量的物质资源,而主要是人力资源;并且,软件开发的产品只是程序代码和技术文件,没有其他的物质结果。

基于上述特点,软件项目管理(软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动)与其他项目管理相比,有很大的独特性,甚至可以说项目管理实施的好坏直接制约着一个软件系统的成功与否。

软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质地完成并交付用户使用。而研究软件项目管理是为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则、方法,同时避免前人的错误。

项目管理过程,是一个复杂的大系统。从系统工程的观点看,项目管理普遍涉及到多个目标的要求,一个优秀的项目管理人员,应该注重实践中的分析问题能力,结合理论知识,形成一套行之有效的管理方法,并再通过实践来检验它的科学性。正如我们通常所说的,项目管理是一门艺术,而艺术是无止境的。

1.2.A RQ系统开发背景

ARQ系统(Ask, Revise, Question)是为了全面、系统地管理厦门阿尔法公司正在实施的外包项目的开发进度、状态而研究开发的。软件外包是指一个软件企业将其运营活动的一个或几个环节交给其他软件企业去做,外包的环节包括编码、系统分析、项目设计、软件测试、

流程再造等。外包改变了企业的经营管理方式,不仅是为了降低成本,而且是企业追求卓越战略的组成部分。

中日软件外包发展经历四个阶段:

1.日本的主要目标是降低成本。中国主要完成编码(简单编码)的软件外包初级工作;

2.日本主要起知识传递的作用。中国主要是学习阶段,例如,开发嵌入式应用等;

3.日本主要从事外包项目管理。中国与日本协作,提供开发商务应用服务;

4.日本提供完全外包。中国与日本形成合作伙伴关系,具有开发系统集成能力。

目前阿尔法公司对日外包正处于第二和第三阶段之间,我们当前的主要任务就是学习软件外包的技术、管理流程和国际市场运作经验,壮大企业规模,提升外包能力和国际形象。

但由于语言和事物的规范上的差异导致了这些问题:

1.不规范的开发管理。国外发包商把软件项目转包出去,希望得到什么?规范化管理

下,保质、保量和准时是他们共同追求的。我国的软件企业具有较大的成本优势,

但不规范的管理却产生了软件产品质量不稳定、延期交工的状况,给发包商带来很

大的风险。

2.商业文化差距。西方的商业惯例和规则和我国有较大差异。西方注重管理流程和准

则,我们在很多方面则显得更加人性化,相比之下,随意性也较大。

3.国际人才缺乏。缺乏专业的国际化人才。除了语言是我们天生的不足外,人才的国

际性思维更是我们的缺陷。在软件外包这场全球竞争中,如何有效建立业务渠道,

人与人之间的交流扮演着非常重要的角色。

在阿尔法公司的外包项目实施的过程中就存在着系统设计方与系统开发方之间的交流、沟通等问题,如:

1.系统开发方对系统设计方的设计意图的理解不准确而盲目地进行开发。

2.系统设计方不能准确地掌握系统开发方的开发进度。

3.系统设计方在有新的设计修订时不能及时地传达给系统开发方。

4.系统开发方的开发人员对系统有不明点不能及时向设计方提问与沟通。

5.软件产品性能不稳定,系统设计方设计不能及时、准确地修改。

6.由于国家、语言的不同,存在软件开发中的不规范性需要寻求共同。

上述问题的解决方法有很多,但其根源可概括如下:系统设计方和系统开发方怎样把企业有限的IT资源最有效地作用于企业核心业务的发展,实现对系统的完善管理,提高系统的可靠性和可用性,增加最终用户满意度。因此ARQ系统的研发就蕴运而生了。

第二章系统功能概述

2.1.系统的功能特征

2.1.1.系统功能描述

ARQ系统是一基于Internet的WEB应用系统。该系统采用IBM公司的WSAD5.0作为开发工具,数据库采用SQL SERVER 2000,服务器可采用WSAD内部集成的也可采用Tomcat 5.0。本系统最直接的用户主要有两类:

1.设计方——负责系统的总体设计,模块划分,详细设计等;

2.开发方——负责系统的编码实现,后期维护等。

系统的主要功能是对一个软件系统的开发进度以及在开发中所碰到的问题,解决的方法等诸多问题进行全面的系统的管理。

2.1.2.系统总体流程图

图2-1 系统总体流程图

2.2.系统业务流程

2.2.1.系统业务流程描述

当设计方接到一个项目时,就通过登录ARQ系统向开发方发送一个新系统设计需求,若开发方想接手此系统的开发,则登录系统进行接受。到此一个项目就启动了。

1.设计方每设计好一个模块就输入ARQ系统,然后把此模块所需的程序具体的要求告诉开发方,开发方在接到设计方发来的设计书后开始进行开发,开发方每开发完一个程序也必须登录系统将所开发的程序的状态从“开发中”状态更新为“开发完毕等待验收”状态,此时设计方进行程序的验收并将程序的状态改为“验收中”,若合格则更新为“完成状态”,若不合格则更新为“送回”状态要求开发方重新开发,开发方登录系统查看自己所送交设计方验收的程序是否合格,若不合格则继续开发,测试,送交设计方验收直至合格;

2.当设计方对系统有修正需求时也必须登录系统将改订内容告诉开发方,开发方通过查看设计方所发出的改订票进行程序的改订;

3.当开发方对设计的设计意图不明确时,也可登录系统向设计方发送一个质问请求,设计方在接到开发方送来的质问票后组织技术人员进行解答并将解答内容通过系统告诉质问人;

4.若设计方想中止一个系统的开发也可登录系统直接将目前正在开发的系统的状态置为中止,此时开发方将停止开发。

2.2.2.系统业务流程图

如图2-2所示。

图2-2 系统业务流程图

2.3.系统功能描述

2.3.1.改订管理模块描述

此模块的主要功能是当设计方对系统有改订的需求时,根据设计方的要求生成一改订票,开发方在接收到改订票后进行改订。通过此模块ARQ系统可记录整个系统所做的所有改订情况以及改订完成的情况,系统设计方和系统开发方都可通过登录此模块去查询系统的改订情况及改订的报告,但只有系统设计方有权限去发布一个改订,系统开发方只能接受改订而不能发布改订。

2.3.2.质问管理模块描述

提问时,根据提问的信息生成一质问票,系统设计方在接收到质问票后进行回答。通过此模块ARQ系统可记录系统开发方的所有质问情况以及系统设计方的回答情况,系统设计方和系统开发方都可通过登录此模块去查询系统的质问情况及回答的报告,但只有系统开发方有权限去发布一个质问,系统设计方只能接受质而不能发布质问。

2.3.3.系统管理模块描述

此模块(只有系统管理员才有权限进入此模块)的主要功能是对系统信息进行管理。包括站点的分配,用户的分配,权限的分配,以及新项目的启动,项目的维护等。只有系统设计方才有权启动一个新项目,并增加或删除一个模块或程序。通过此模块ARQ系统可记录每个计划开发或正在开发的系统的所有模块,各模块中的程序信息,以及所有系统设计方,系统开发方的信息,及系统设计方,系统开发方中的各个用户的资料。

2.3.4.系统模块关联图及系统运行主画面

1.系统模块关联图,如图2-3所示。

图2-3 系统模块关联图

2.系统登录画面,如图2-4所示。

图2-4 登录画面3.系统登录后的主页面,如图2-5所示。

图2-5 登录后的主页面

第三章系统管理模块详细设计

3.1.系统管理模块功能细分

系统管理模块(此模块只有系统管理员才有权限进入,一般用户将被屏蔽此模块)根据功能细分为项目管理、模块管理、程序管理、站点管理、用户管理五个子模块。

1.项目管理子模块可供系统设计方新建,删除,修改一个项目的基础信息;

2.模块管理子模块可供系统设计方为某一项目增加或删除一个模块并可查看所有模块的信息;

3.程序管理子模块可供系统设计方为某一模块增加或删除一个程序并可查看所有程序的信息。

4.站点管理子模块用于记录所有设计方(可有多个)与开发方(可有多个)的基础信息;

5.用户管理子模块用于记录设计方和开发方的所有用户的资料。

3.2.系统管理模块功能数据流图(DFD)

顶层:

图3-1 系统管理模块功能数据流图项层

①用户向系统管理模块发出的系统维护请求;

②系统管理模块处理后的数据信息。

第二层:

图3-2 系统管理模块功能数据流图第二层

①用户向项目管理子模块发出的维护请求;

②用户向模块管理子模块发出的维护请求;

③用户向程序管理子模块发出的维护请求;

④项目管理子模块维护处理后的数据信息;

⑤模块管理子模块维护处理后的数据信息;

⑥程序管理子模块维护处理后的数据信息;

⑦用户向站点管理子模块发出的维护请求;

⑧用户向用户管理子模块发出的维护请求;

⑨站点管理子模块维护处理后的数据信息;

⑩用户管理子模块维护处理后的数据信息;

3.3.数据库设计

3.3.1.数据库逻辑结构

如图3-3所示。

图3-3 数据库逻辑结构

从图3-3可以看出数据库的表之间的关联很少,这样设计目的是为了让不同的程序在代码中可以使用共同的函数来执行数据库的查询、插入、删除等操作,而无须另外编写SQL语句,从而提高代码的复用性,使代码更加清晰易读,提高可维护性。

3.3.2.数据库表结构

1.站点信息表(arq_m_site)用来记录系统设计方和系统开发方的信息。系统设计方可由多个公司组成,每个公司负责一个或几个模块的设计;系统开发方也可由多个软件公司组成,每个公司负责一个或几个模块的开发。如表3-1所示。

2.用户信息表(arq_m_user)用来记录所有登录该系统的用户信息,含系统设计方,系统开发方的系统用户和普通用户的信息。如表3-2所示。

3.项目基础信息表(arq_m_code)用来记录ARQ系统所要控制的所有项目的最基础的信

息如项目名称、所包含模块、所包含程序等信息。如表3-3所示。

No. 字段名(中文) 字段名(英文) 字段类型备注

1 代码类别code_type char(02) 主键

2 检索关键字1 key1 nvarchar(10) 主键

3 检索关键字2 key2 nvarchar(10) 主键

4 检索关键字3 key3 nvarchar(10) 主键

5 名称1 name1 nvarchar(50)

6 名称2 name2 nvarchar(50)

7 名称3 name3 nvarchar(50)

8 名称4 name4 nvarchar(50)

9 添加日期add_yh datetime

10 添加站点ID add_site_id char(04)

11 添加用户ID add_user_id char(08)

12 最后更新日期upd_yh datetime

13 最后更新站点ID upd_site_id char(04)

14 最后更新用户ID upd_user_id char(08)

3.4.系统运行画面及部分源代码分析

3.4.1.系统运行画面

1.查询所有项目的画面:

图3-4 项目查询画面

2.查询PC-PYMAC项目所有模块的画面:

图3-5 模块查询画面

3.新建用户时的画面

图3-6 用户维护画面

3.4.2.部分源代码分析

arq4040_01.js程序为一JavaScript程序。此程序的功能是通过四个函数doSearch, doDelete, doAddNew, doSelectRow来分别作查询处理,删除处理,增加处理及选行处理。JSP程序中的search, delete, addnew等按钮通过调用此程序中的函数来实现数据的查询,增加,修改或删除。

/* 查询 */

function doSearch() {

fn.action = "arq4040_01.jsp?action_type=VIEW";

fn.submit();

}

/**

* 删除多行数据

*

* parameter:

* parm : message to show

* e00116 : Please select one row.

* w00005 : Do you want to delete the data?

*

*/

function doDelete(parm) {

var row_chk = false;

var e00116 = parm[0];

var w00005 = parm[1];

var rows = trim(document.all.item("tablelist").value);

// selected row check

for ( var i = 1; i <= rows; i++ )

if ( document.all.item("rowtitle" + i).checked ) {

row_chk = true;

break;

}

// no select check

if ( !row_chk ) {

showMessage(1, e00116);

return;

}

// show warning message

if ( !showMessage(2, w00005) ) return;

// double click check

if ( !checkDoubleClick() ) return;

// form submit

fn.action = "arq4040_01.jsp?action_type=DELETE";

fn.submit();

}

/**

* 插入

*/

function doAddNew() {

fn.action = "arq4040_02.jsp?txt_process_kbn=1";

fn.submit();

}

/**

* 设置复选框的值

*

* parameter:

* row : row number

*/

function doSelectRow(row) {

if ( document.all.item("rowtitle" + row).checked ) document.all.item("rowtitle" + row).value = "checked"; else

document.all.item("rowtitle" + row).value = "";

}

第四章感想和体会

4.1.系统开发过程中的人员,问题和过程的控制方法和步骤

ARQ系统的规模是4人月。在开发的过程中对人员,问题,过程进行严格控制。系统按子系统划分,程序按难度从大到小分成4个等级,这里所涉及到难度是从程序在开发工具的实现上、程序所涉及到的业务知识,还有逻辑上的难度等方面来说的。按程序的大小和难度确定程序开发的人日,程序按在系统中的先后顺序被启动,比如系统管理模块是首先被启动的,然后程序就被安排给各个程序开发人员,开发人员要求在工作日之内完成程序,完成时提交程序,测试数据,测试文档和TCN(Test Case Note测试票),如果程序在开发过程中发现超出了预期的难度要求,或是认为自己的能力不能在预定日期内完成程序则要提出延长工作日的申请,上述的过程是系统担当者通过文档进行管理,这样就实现了人员和程序进度的管理。另一方面人员的管理还包括新人加入程序开发当中的管理。新人通过一段时间的培训被加入到程序的开发过程中,由于刚开始的语言、标准还有业务上的不理解由熟练的leader 带,leader可以提供技术和业务上的指导,还提供程序逻辑上的分析,协同做好程序以及测试。在工作中学习,逐步的培养成一个好的程序开发人员,公司内部已经形成了一个学习型的气氛,团队的精神也显的分外的重要。

对问题的解决通过文档管理,开会和小组讨论进行解决,上面提到程序工作日安排的问题,很大程度上是按照系统的交货期限,预算,可用人员等因素考虑来分配的,如果遇到程序开发方面的问题,如:在开发过程中表的定义发生了改变,而前面已经开发的程序已经涉及到了这些字段,在开发的程序也将会涉及到的字段。遇到这样的情况项目担当者先把表定义进行修改(文档和备份的数据库) ,修改备份数据库不会影响到开发小组其他成员的进度,然后把小组成员都召集起来,把表的定义修改情况通知各位,在把备份的数据库更新到服务器上面去,要求各位开发人员修改手头的程序,担当者把以前涉及到的这样字段的程序统一进行修改。以上例子说明问题解决也要统一和有步骤的,充分体现了团体的精神,而且一切要从项目的交货期限考虑。如果项目开发过程中遇到人员不足的问题,要同其他工作组的项目担当者联系,申请增加开发人员。

整个项目的开发过程,都是有步骤、有计划的,一定时间要提交目前程序完成的报告,和接下来的任务。按期限的长短分成周报和月报,这样就对整个过程进行严格的控制。

程序开发人员按每日的代码行,和对开发设计书的理解以及其他学习,数据测试所花的

时间等指标来度量开发速度,这些内容也要通过文档进行管理。这样可以很清楚的看到每个开发人员对程序开发熟练程度,也让担当者了解到项目的进度的具体情况。

4.2.开发工具的选用和特点

本系统采用WSAD5.0为开发工具。WSAD(WebSphere Studio Application Developer)基于最新的Eclipse技术构建用来帮助企业开发人员快速、方便地设计、构建、测试和集成Java2平台企业版(J2EE)和Web服务应用。WSAD有以下几个特点:

1.WSAD具有友好的开发界面,WSAD5.0为应用程序的开发提供了一个集成的开发环境,在此环境下,用户可以通过菜单、工具栏以及一些功能键方便快速地创建对象,录入事件处理程序。应用中的绝大多数功能都可以在此环境下现。

2.面向对象:WSAD5.0是面向对象的开发工具,具有面向对象编程语言的各种性质,与传统的开发工具有质的区别。传统的开发思路是“控制流”,即给程序预先定义了运行路径。而WSAD 5.0的思想方法是事件驱动,在编程的过程中没有预定义的路径。WSAD5.0支持对象的继承、封装和多态性等特点。WSAD5.0中对象的创建方式和用户对象技术是WSAD5.0面向对象的最佳体现。

3.组件技术:WSAD5.0支持组件开发,可以将非可视类用户对象编译成为标准的组件。通过组件,用户可以编写通用业务逻辑,组件的调用对其它应用程序透明。有了对组件的支持,WSAD5.0更适合于开发分布式应用和Web应用。

4.多种数据库支持:WSAD

5.0支持多种流行数据库的接口,支持应用系统同时访问多种数据库,包括Oracle、Sybase之类的大型数据库,也包括小至FoxPro之类的支持ODBC接口的数据库。另外WSAD5.0开发环境随身携带的Sybase SQL Anywhere本身就是一个功能强的DBMS,对于不太大的应用系统来说,直接使用这个数据库是个质优价廉的选择。

5.编程简单:使用JAVA,JSP, JavaScript语言编写的程序同其它高级语言的程序类似,也是由注释、变量、常量、操作符、表达式和语句组成。同时,WSAD5.0提供了近千个函数和数十个系统对象,极大地方便了程序编写。而且,该语言中可以直接内嵌SQL语句,JSP中的变量也可以在SQL中引用,数据库操作结果也可传出到变量中。

6.支持分布式的应用:WSAD5.0支持分布式应用系统的开发,也就是说,用WSAD5.0不仅能够开发客户端应用程序,而且可以轻而易举地构造应用服务器,从而形成分布式应用。WSAD5.0增加了应用服务器对象共享技术、异步调用技术和推送(Push) 技术,这使得用WSAD5.0构件的多层应用系统结构功能更为强大。

7.支持Internet/Intranet:对Internet/Intranet支持是WSAD5.0增强的重点之一。在这个新版本中,WSAD5.0将以前单独出售的Internet工具箱集成到WSAD5.0的开发环境中,新的Java代理生成器使Java客户机能够直接访问应用逻辑和WSAD5.0对象。代理提供了一种插入商用逻辑的方法,从而确保了应用程序的灵活性、可伸缩性和可重用性,消除了重写和重新分发对象的时间。由于WSAD5.0的分布式应用体系结构特点,可以采用该工具构建用于进行WEB访问的应用。在WEB服务器上HTML页面中可以嵌入WSAD5.0的客户应用程序,构成动态发布数据库信息的WEB应用。

8.数据窗口功能:数据窗口是WSAD5.0中功能十分强大且独具特点的对象之一,在WSAD5.0中数据窗口功能又有了增强。对自由风格和列表风格的数据窗口来说,你可以在保持原有风格的同时将所需的内容自动转换HTML页面。你也可以在数据窗口中放上按钮对象,用户通过单击按钮完成系统预定义操作或编程人员自定义操作。利用组框可以把数据窗口中数据有机地组织在一起。

9.调试器技术:WSAD5.0提供了一个全新的调试器,它具备条件断点、查看内存中对象、浏览指定原代码、查看变量、单步执行、断点执行等一系列实用功能。

10.性能分析工具:WSAD5.0还提供了应用程序性能与分析工具,通过该工具,可以找到应用程序存在的性能瓶颈问题。

4.3.开发标准

谈到开发标准就不得不先提到先祖,因为先祖在系统开发的统一性方面起到了举足轻重的作用。先祖顾名思义就是先前写好的一些代码,一些共通的部分,ARQ系统的先祖就是把程序的一个大的框架定好了,把一些经常被调用到的函数(对日期的处理函数,数据库的连接函数,出错函数,用户登录函数等) ,非可视化对象,结构体,底层窗口等做为共通的代码。这样做的好处就是简化了代码的重复性,给提高了编程的效率,也容易统一代码的格式标准。通过继承前面底层窗口可以减少很多重复的处理,比如:在查询时每个画面都要用到一个数据窗口显示数据,进行单行或是多行的维护,一个OK按钮,一个Cancel按钮,这样先祖就把这样具有共通的部分写到最底层,接下来开发人员如果要进行查询操作的时候就可以直接从先祖里继承下来,然后加上程序要求的具体的部分,可以避免了再重复去添加按钮OK和Cancel以及数据窗口了,节约了时间,提高了开发的速度。另外一方面先祖继承下来的窗口等数据是不允许修改的,一来破坏了画面的美观,如果你随意的拉大窗口或数据窗口的大小,在运行时候,窗口就大小不一。二来如果你修改了继承下来的按钮等数据,先祖如果对该按

钮进行了其他的操作,你做的程序就不能相应的得到改变,影响了程序的功能。综上所述如果修改从先祖继承下来的数据是吃力不讨好的事情。这在开发过程中要特别的注意。

在程序实现方面,每个人都有自己的一种实现方式,这也是一个具有想象力开发人员所应有的素质,但是这样就对程序的可维护和可读性,可运行性可测试性,可复用性造成了很大的阻碍,除此之外还存在其他的问题,每个人在变量和数据窗口的命名上也都凭着自己的兴趣而定,虽然每个人都知道命名的时候变量是要有意义的,但是你的意义在别人的眼中就一个混乱的符号,无法理解。为了处理上面提到的问题还一些潜在的问题,标准就出来了。每个系统,都有各自的标准,但是同一个系统要用到相同的标准,一个软件系统价格不菲,而且有的还要用上十年以上,十年以后谁还记得写了些什么呢?系统如何再维护,再复用,可见标准是如何得重要了。现在谈谈ARQ的标准。先从命名入手,在JAVA中有存在全局,实例和局部变量,三种变量的适用范围是不同的,命名的规则如下:gl_x (g=global,l=long) ,is_y(I=instance, s=string) , ls_row(l=local, s=sting)。从上面的例子可以看到变量名是由三部分组成的,第一个字母是变量所适用的范围,第二个字母是变量的类型,后面的字母是有意义的,有时候是字段的名字。这样就解决了命名的问题,接下来就是窗口上控件的布置了,控件的大小,颜色,背景等等也做了严格的规定,比如:输入框的长度=字段的长度×32+16,数据窗口的背景颜色是button face。命名和界面的排版都完成了,接下来就是关键的代码和程序的功能实现问题了。

先谈一下代码的大体格式,在说格式之前我们先看一下一段简单的代码:数据库连接。

public Connection cn() throws SQLException {

// Get connection

Connection con = DriverManager.getConnection ( strConn, DBusername, DBpassword );

if ( con != null ) {

System.out.println("Successfully connected");

// Meta data

DatabaseMetaData meta = con.getMetaData();

System.out.println("\nDriver Information");

System.out.println("Driver Name: " + meta.getDriverName());

System.out.println("Driver Version: "+ meta.getDriverVersion());

System.out.println("\nDatabase Information ");

System.out.println("Database Name: " + meta.getDatabaseProductName());

System.out.println("Database Version: " + meta.getDatabaseProductVersion());

}

return con;

}

从上面的代码可以看出,全部的变量都在程序前面部分定义,然后在接下来使用,每段

工程项目管理案例分析(汇编)

工程项目管理案例分析 澳大利亚悉尼港海底隧道工程 澳大利亚悉尼港海底隧道工程是典型的BOT项目融资模式,首先理解BOT融资模式的意义:BOT项目融资(即Build—Operate—Transfer建设~经营~移交)是项目融资的诸多方式中的一种,在我国又被称作”特许权投融资方式。一般有东道国政府或地方政府通过特许权协议,将项目授予项目发起人为此专设的项目公司(Project company),由项目公司负责基础设施(或基础产业)项目的投融资、建造、经营和维护;在规定的特许期内,项目公司拥有投资建造设施的所有权(但不是完整意义上的所有权),允许向设施的使用者收取适当的费用,并以此回收项目投融资、建造、经营和维护的成本费用,偿还贷款;特许期满后,项目公司将设施无偿移交给东道国政府。 悉尼港海底隧道工程的项目背景 针对悉尼港湾大桥车流量逐年增多并己超过大桥设计能力的现状,澳大利亚新南维尔州政府在1979年就向社会公开发出邀请,就解决悉尼港湾的交通问题请私人企业提出建议,最初提出的建议(主要是修建悉尼港湾第二大桥)由于种种原因均未被政府所接受。1986年,澳大利亚最大的私人建设公司Gransfield和日本的大型建设公司之一Kumagai Gumi Co Ltd(熊谷组)联合向州政府提出了建设海底隧道作为悉尼港湾第二通道的建议。州政府在经全面研究后,认为这个建议是可以接受的,于是摇权这两个公司用自有资金对该项目的筹

资方式,建设和经营隧道进行全面的可行性研究。主要包括:技术可行性研究,环境影响研究,资金筹措方案。其中就资金筹措方面聘请了澳大利亚WESTPAL银行为财务咨询单位,对筹资方式进行了咨询并提出了初步方案。 该项目的可行性研究报告历时18个月投入400万澳元并在1987年被州政府批准,这两家私人公司为保证该项目的实施正式成立悉尼港隧道有限公司与州政府签订了特许权合同。该项目在经济上是可行的,最终要达到以下目标:政府的财政预算内不承担提供资金的义务,隧道收费要保持在最低水平上,政府承受的风险限制在最低限度上,政府能影响项目的设计、建设和经营,以保证项目的财政能力;长期性的解决悉尼港大桥的的交通问题,政府仅承担项目实际收入与设计收入之间的差额风险,保证项目有足够的收入归还贷款。 资金筹措方面 该项目总投资7.56亿澳元。最后确认的资金安排方案是:政府无息贷款2.23亿澳元(占29%);这部分资金来源于隧道建设期间悉尼大桥的纯收入,澳大利亚最大的私人建筑公司GRANSFIELD与日本的大型建设公司熊谷组的共同项目贷款为4000万澳币元(各2000万,共占5%)和共同项目资本金分700万澳币元(各350万,共占1%)、;西太平洋银行和德意志银行认购债券2.66亿澳元(占35%);Cheunug Kong Infrastructure 出资1.1亿(占15%);DB Capital Partners 出资6600万(占9%);Bilfinger Beeger 出资4400万

软件项目管理计划书

软件项目管理计划书 项目名称:伦敦证券电子交易系统 组员: 学校:西安欧亚学院 专业:软件工程专业 时间:2014年10月11日1、简介......................................................................................................... 1.1项目概述 .......................................................................................... 1.2项目交付产品 .................................................................................. 1.3软件项目计划书的演化 .................................................................. 1.4参考资料 .......................................................................................... 2、项目组织................................................................................................. 2.1 团队的分工与合作 ......................................................................... 3、管理过程................................................................................................. 3.1 管理目标及优先级 ......................................................................... 3.2 风险管理 ......................................................................................... 3.3监督及控制机制 .............................................................................. 3.4人员计划 .......................................................................................... 3.5培训计划 .......................................................................................... 4、技术过程................................................................................................. 4.1 开发工具、方法和技术: .............................................................

工程项目管理课程设计优秀

《工程项目管理课程设计》封面 工程项目管理 课程设计 题目:XX商场建设项目管理规划大纲 学号:2011311162 学生姓名:崔秀芳 专业年级:2011级工程造价 指导教师:赵永任 年月日 附录2 《工程项目管理课程设计》格式要求 1、题目分别为《XXX工程项目管理规划大纲》 2、纸张一律使用A4纸,页边距为上下各2.5厘米,左右各2.5厘米,正文统一为1.25倍行距 3、一级标题用三号黑体字,二级标题用小四号黑体字,三级标题及以下用5号黑体字,正文一 律用5号宋体字,表格内字体为10号。

例如: 一.项目概况 1.工程概况 (1)项目参建单位 工程名称:XX商场 建设单位:XX有限责任公司 项目管理单位:XX项目管理公司 设计单位:XX设计院 监理单位:西南XX监理公司 施工单位:云南省XX建筑工程公司 (2)项目总体情况如下: XX商场占地面积1881平方米,建筑层数总共5层,其中地下一层(停车场)建筑面积1008平方米,地上四层:一层建筑面积1008平方米,建成后主要经营服装类产品。二层建筑面积882平方米,建成后主要经营化妆品类的产品。三层建筑面积882平方米,建成后主要经营娱乐服务。四层建筑面积630平方米,建成后主要经营餐饮服务。 该建筑的基础采用柱下独立基础,土方开挖后外运,土方开挖以机械挖土方为主,人工挖土方为辅。该建筑的结构体系为框架结构,一到三层外墙南北面采用玻璃幕墙,东西面采用混凝土空心砖,另第四层外墙全部采用玻璃幕墙。其中第四层有252平方米的露天阳台,阳台中心有一个15000*9000的露天游泳池。建筑的外墙采用清水砖墙,室内地面一层二层采用花岗岩石块装饰,三层采用硬木地砖,四层餐厅部分采用水磨石地面,冷饮店采用木地板,露天阳台防滑石块。室内天棚的吊顶采用轻钢龙骨,石棉板的规格为250*250。室内墙面刷双飞粉,墙裙铺设大理石块,高度为1.2米。XX商场的安装工程由施工单位分包给昆明xx安装工程公司。项目建成后两周后开始移交使用。 附:XX商场的大致布局图

工程项目管理系统实施方案设计

工程项目管理实施方案 项目管理是在项目进行全过程中所进行的包括进度控制、成本控制、质量控制、人员管理、过程管理等一系列的活动。 进行项目管理,我们首先要明确项目管理的目标和应取得的项目成果,分析项目管理的内容(包括对项目任务、人员、时间进度等因素分析),预计项目进行中可能发生的变更和风险。以此为依据,设立项目的组织机构,制定项目的进度计划和应急策略,有效地管理、控制、处理项目进程及问题。 1、项目管理目标 项目管理的目标包括:设计合理的系统实施方案、编制计划和安排人力资源,使所有实施项目均能按时按质完成,所有的费用控制在预算范围内,努力做到客户和所有合作方均满意。 2、项目管理内容 项目管理的内容包括项目定义和项目工作清单、项目人员的配置和组织、项目进度安排和控制、项目风险评估管理、项目变更的管理、项目质量控制、项目成本控制、文档管理、合作各方的协调、验收及其标准。 项目定义和确定工作清单 明确项目的任务,并对任务进行细化,以制定工作清单,是项目人员调度和日程安排的重要依据。 看守所、监狱智能安防系统项目的建设将根据系统要求分

布安排工作,包括弱电设备安装调试、环境配置等。我们将按照不同的阶段制定对应的明确的工作清单。 项目进度安排和控制 按照项目对进度的总体要求,确定项目工作清单中各任务的日程安排,并留有适当余地以处理不可预知的情况,进度控制以日程安排为依据,通过例行会议等手段进行项目进程状态汇总、审计和督导。 合理安排日程并加以监督控制可以提高工作效率,及时发现并解决问题。 项目变更和风险管理 风险管理首先应确定所有已知的项目风险,分析发生的可能性和潜在影响,并且确定风险分析管理过程,用于跟踪每一风险并尽可能减少风险的负面影响。 在本项目中,我们认为主要的风险可能由安装点的实施环境、项目周期、项目参与人员、用户的配合等因素引起。我们认为应通过项目会议以明确各种可能的风险,分析风险并制定出完整的风险管理计划。 项目质量控制 明确整个项目的目标和质量要求,确定出项目工作清单中各项任务结果相关的质量及测试要求。制定质量控制流程以保证项目达到质量标准。 质量控制流程包含质量保证承诺、全面或抽样测试、质量

工程项目管理经典案例分析

背景: 某钢厂改造其烧结车间,由于工期紧,刚确定施工单位的第二天,施工单位还未来得及任命项目经理和组建项目经理部,业主就要求施工单位提供项目管理规划,施工单位在不情愿的情况下提供了一份针对该项目的施工组织设计,其内容深度满足管理规划要求,但业主不接受,一定还要求施工单位提供项目管理规划。 问题: ①项目经理未任命和项目经理部还未建立,就正式发表了施工组织设计,其程序是否正确? ②业主一定要求施工单位提供项目管理规划,其要求是否一定正确? ③项目管理规划是指导项目管理工作的纲领性文件。请简述施工项目管理规划的规划目标及内涵。 ④试说明施工项目管理规划的控制原则。 答:①程序不正确,公司还未任命项目经理,项目经理部还未建立,施工组织设计无人审核和批准,不能发表。 ②施工组织设计可以代替施工项目管理规划,但施工组织设计的内容深度应能满足施工项目管理规划的要求;冶金建设工程中,实际上一直使用施工组织设计代替项目管理规划;施工单位可以向业主说明提供的施工组织设计的内容深度已达到项目管理规划的深度要求,不必再编制项目管理规划。 ③施工项目管理规划的规划目标及内涵有: a.规划目标包括项目的管理目标、质量目标、工期目标、成本目标、安全目标、文明施工及环境保护目标、条件分析及其他内容等; b.内涵包括施工部署、技术组织措施、施工进度计划、施工准备工作计划和资源供应计划和其他文件等。 ④项目管理规划的控制原则为:实现最优化控制;动态控制;主动控制;全过程控制;全要素控制;建立大控制系统的观念;要对规划的实施明确项目经理部各岗位职责、对执行进行检查分析和改进,进一步进行总结。 2、背景: 华北某厂1260m3级高炉扩容改造工程。根据招标文件要求,为了实现快速、高效、优质、低耗地完成扩容改建任务,该扩容改造,应采用高炉整体平移新技术。高炉分两段安装:第一段为移送;第二段为悬吊,高炉本体工程拟定在拼装平台上基本完成,尽量缩短停炉后施工工期,保证业主要求的工期。高炉本体平移作业采用滚动摩擦方式液压缸推送。要求“新、旧高炉中心线重合,标高与原设计标高相符,误差控制在5~8m”。高炉本体移送重量约4500t。推移高度约为36m,推移距离约42m。高炉本体在液压缸推动下,分步向炉基平移。

建设工程项目管理作业

建设工程项目管理 简答题: 1.简述项目和项目管理的含义。 答:项目指具有独特的过程,有开始和结束日期,由一系列相互协调和受控的活动组成。过程的实施是为了达到规定的目标,包括满足时间、费用和资源等约束条件。 项目管理是指为了达到项目目标,对项目的策划(规划、计划)、组织、控制、协调、监督等活动过程的总称 2.国家规定哪些工程必须实行监理? 答:(1)国家重点建设工程;(2)大中型公用事业工程; (3)成片开发建设的住宅小区工程: (4)利用外国政府或者国际组织贷款、援助资金的工程; (5)国家规定必须实行监理的其他工程。 3.施工项目管理组织机构设置的原则。 答:目的性原则;集权与分权统一的原则;专业分工与协作统一的原则; 管理跨度与层次的原则;系统化管理的原则;弹性结构原则;精简高效原则 4.基本建设程序和施工项目管理程序有什么联系和区别? 答:施工项目管理程序和建设程序各有自己的开始时间与完成时间,各有自己的全寿命周期和阶段划分,因此它们是各自独立的。然而两者之间仍有密切关系。从投标以后至竣工验收的一段时间,建设项目管理与施工项目管理同步进行,相互交叉、相互依存、相互制约。这就对发包、承包双方都按照各自的管理程序办事以相互促进提出了更高要求,并应避免出现相互制约的现象发生。

5.简述建筑工程招标的程序。 答:招标前的准备工作、建设工程施工招标文件的编制、工程标底的编制、 资格预审、发放招标文件、勘察现场与召开投标预备会、投标文件的编制与 提交、开标与评标、中标、合同签订。 6.简述建筑工程合同订立的原则和程序。 答:①合同自由原则(意思自治原则); ②诚实信用原则:当事人在从事民事活动时,应诚实守信(降低交易风险和 交易费用),以善意的方式履行其义务,不得滥用权利及规避法律或合同规定的义务; ③合法原则; ④平等、公平原则; ⑤不得损害社会公共利益、扰乱社会经济秩序、违背社会公德; 7.建筑安装工程费由哪些费用组成? 答:直接费(直接工程费、措施费)、间接费、利润和税金。 8.如何确定工程变价款。 答:《建设工程施工合同(示范文本)》约定的工程变更价款的确定方法如下:(1)合同中已有适用于变更工程的价格,按合同已有的价格变更合同价款; (2)合同中只有类似于变更工程的价格,可以参照类似价格变更合同价款; (3)合同中没有适用或类似于变更工程的价格,由承包人提出适当的变更价格,经工程师确认后执行。 9.索赔费用如何组成? (1)人工费(2)设备费(3)材料费。(4)管理费。(5)利润。(6)迟延付款利息。 10.职能式组织结构有什么优缺点? 答:优点:由于将项目委托给企业某一部门组织,不需要设立专门的组织机构,所以项目的运转启动时间短;职能专一,关系简单,便于协调;有利于充分发挥资源集中的优势;缺点:由于责任不明,容易导致协调困难和局面混乱;由

《软件项目管理计划书》最佳模板

软件项目管理计划书 项目名称: 时间:年月日

目录 1.简介 (3) 1.1.项目概述 (3) 1.2.项目主要功能及性能 (3) 1.3.项目交付产品 (3) 1.4.参考资料 (3) 2.项目组织 (3) 2.1.过程模型 (3) 2.2.团队的分工与合作 (4) 3.管理过程 (4) 3.1.管理目标及优先级 (4) 3.2.风险管理 (5) 3.3.监督及控制机制 (5) 3.4.人员计划 (5) 3.5.培训计划 (6) 3.6.风险管理计划 (6) 3.7.项目配置计划 (7) 3.8.计划更新策略 (7) 3.9.项目沟通计划 (8) 3.9.1.项目组会议 (8) 3.9.2.项目报告机制 (8) 3.10.项目的重用计划 (9) 3.11.质量保证活动 (9) 3.11.1.内部审核 (9) 3.11.2.阶段审核 (10) 4.技术过程 (10) 4.1.开发工具、方法和技术 (10) 4.2.软件需交付的文档 (10) 5.开发进度安排及预算 (11) 5.1.进度表格描述 (11) 5.2.开发过程中的资源需求 (11) 5.3.软件管理过程中预算及资源分配 (12) 5.4.项目进度及关键工期设置 (12)

1.简介 1.1.项目概述 1.2.项目主要功能及性能 1.3.项目交付产品 (1)提交文档:项目管理计划、需求规格说明,设计报告、测试报告、用户使用手册和项目个人总结。其中项目总结为每人一份,每个小组所有成员的总结装订在一起;其余文档每组提交一份。每个团队可将各小组的文档综合到一起,各小组也可自行分开提交,具体方式由团队内部协商确定。所有文档需要提交电子版和打印稿。 (2)源程序检查:一共 1.4.参考资料 2.项目组织 2.1.过程模型

工程项目管理案例分析

工程项目管理题目 学号:2013301500008 学院:计算机学院 姓名:林旭 案例-1 假如你是索赔处理工程师,工期索赔多少月是合理的? 案例分析:该案例中的索赔值计算方法,表面上看是公平的,但在有些情况下不尽合理。因为在计算中没有考虑设计资料对设计工作的实际影响。这里有如下几种情况: 1.如果设计资料未按设计工作进程需要提供,即只有等设计资料齐备后,才能进行设计工 作,则主要结构的设计开始期应为1987年12月。同样,其余结构的设计开始期应为1988年7月底。 2.如果设计资料完全按设计工作进程提供,则开始提供设计资料后,即可开始设计工作, 则主要结构的设计开始期应为1987年9月。 3.其它轻型结构和零星工程的施工很迟,而且它们有独立性,这些设计工作推迟,并不影 响施工进度,所以不应考虑它对总工期的影响。 案例-2 群众为什么对高铁的认同度低? 案例分析:中国高铁的发展技术虽然居于世界前列群众,然而群众对高铁的认同度仍然很低。对此我认为原因有以下几条: 1.安全性:中国高铁技术的成长就如中国高铁达到的速度一样,快的让人甚至反应不及。 质疑的声音,担忧的声音开始出现。中国高铁技术是否成熟,三四百公里的时速是否安全?很多人都想知道,这样的担心是否多余。人们在利用高科技带来的便捷的同时最关心的莫过于自身的安全问题了,高铁这些年之所以一直在降速,原因就是因为外界对于其速度过快的担忧。“7·23甬温线特大事故”造成的大量人员伤亡颇受社会关注,一直以来高铁以其速度快,安全性能较好广受欢迎。但温州高铁事故的发生,把高铁存在的众多缺点给撞了出来,其中速度过快也成为了一个弊端,也让人们对于高铁的认同度降低了许多。 2.价格相对于飞机、火车、汽车来说,高铁的价格偏贵,飞机的价格之所以高是因为他是 一种完全不同的运输方式,价格高一点也容易被人理解,而从根本上来说还是在陆地上跑的高铁人们更多的认为是加速后的火车一样,新鲜感并不如飞机,所以对高价格的容忍度也比较低,这样价格也成为了高铁发展的一个弊端。 3.高铁的线路目前分布还不够广,仅一些一线和沿海发达城市有高铁,大多数地方还没有 构建相应的轨道,不能满足大多数人的需求。另一方面,高铁集中分布在北上广这些其他交通运输方式已经足够发达的地区,也会造成资源的严重浪费,高铁的上座率得不到保障,竞争力也不能显著突出,这种需求的矛盾也是一个有待解决的弊端。 案例-3 铁路客运的垄断和竞争 案例分析:对于垄断和竞争都发生特大交通事故,我认为原因是不同的:

《工程项目管理》在线作业及答案

《工程项目管理》在线作业1及答案 一、单选题(共10道试题,共60分。) V 1.()是指将项目的总工期目标分解,确定项目范围内各工程活动的工作量、持续时间,通过逻辑关 系安排和网络分析,确定各个工程活动开始和结束时间。 A. 资源计划 B. 工期计划 C. 资金计划 D. 成本计划 满分:6分 2.项目的投资目标、进度目标和质量目标是()的关系。 A. 对立 B. 统一 C. 矛盾 D. 对立统一 满分:6分 3.()是项目前期决策阶段最重要的工作。 A. 项目目标设计 B. 项目构思的产生 C. 项目可行性研究 D. 提出项目建议书 满分:6分 4.BOT融资方式中的“O”代表()。 A. 建造 B. 设计 C. 运营

D. 移交 满分:6分 5.从项目构思到项目批准正式立项的阶段称为()。 A. 项目的前期策划阶段 B. 项目构思阶段 C. 项目目标设计阶段 D. 项目可行性研究阶段 满分:6分 6.项目组织形式的选择必须按照具体情况分析,若企业同时承担的项目(或子项目)很多,必须采用() 的组织形式。 A. 矩阵式 B. 职能式 C. 直线型 D. 寄生式 满分:6分 7.()指投资者(项目所有者)委派业主代表,成立项目经理部,以业主的身份开展项目的整个管理工 作,直接管理承包商、供应商和设计单位。 A. 业主自行管理 B. 混合式的管理模式 C. 代理型管理模式 D. 其他形式 满分:6分 8.工程项目的(),即项目任务的委托方式。 A. 组织结构 B. 承发包模式 C. 融资方式 满分:6分 9.工程项目通常都有特定的目标,这些目标通常不包括()。

计算机软件项目管理与计划

计算机软件项目管理与计划 【摘要】随着计算机的深入发展和广泛应用,针对软件工程过程以及软件项目管理等方面的问题。本文讨论了它的主要技术内容。 【关键词】软件工程;软件工程过程;软件项目管理 软件项目管理的对象是软件工程项目,它所涉及的范围覆盖了整个软件工程过程。这种管理开始于技术工作开始之前,在软件从概念到实现的过程中持续,最后终止于软件工作过程结束。 1 项目管理过程 一个软件项目的管理过程包括以下几个方面的内容: 1.1 启动一个软件项目 软件人员和用户是在系统工程阶段确定项目的目标和范围。目标标明了软件项目的目的但不涉及如何去达到这些目的。范围标明了软件要实现的基本功能,并尽量以定量的方式界定这些功能。 1.2 度量 进行度量工作,是为了帮助软件人员了解产品开发的技术过程和产品。度量的作用是为了有效地定量地进行管理。度量的目的是为了把握软件工程过程的实际情况和它所产生的产品质量。 1.3 估算 在软件项目管理过程中一个关键的活动是制定项目计划。在做计划时,必须就需要的人力、项目持续时间、成本作出估算。现在有许多用于软件开发的估算技术,基本的步骤是:事先建立软件的工作范围;以软件度量为基础作出估算;把项目分解成科单独进行估算的小块。管理人员可使用各种估算技术。 1.4 风险分析 每当开始一个新的软件项目时,总是存在着某些不确定性。如是否能准确地理解用户的要求?项目的功能能否实现?是否存在目前还未发现的技术难题?等等。风险分析对于软件项目管理是决定性的。 1.5 进度安排 每一个软件项目都要求制定一个进度安排,但不是所有的进度都得一样安排。软件项目的进度安排与任何一个工程项目的进度安排没有实质上的不同。首先识别一组项目任务,再建立任务之间的相互关联,然后估算各个任务的工作量,分配人力和其他资源,制定进度时序。 1.6 追踪和控制 一旦建立了开发进度安排,就可以开始着手追踪和控制活动。由项目管理人员负责追踪在进度中标明的每一个任务。如果任务实际完成日期滞后于进度安排,则管理人员可以使用一种自动的项目进度安排工具来确定在项目中间里程碑上进度误期所造成的影响。 2 软件项目的组织与计划 2.1 软件项目管理的特点 软件产品与其他任何产业的产品不同,它是无形的,完全没有物理属性,但它确实是把思想、概念、算法、流程、组织、效率、优化等融合在一起了。因此对软件项目进行管理,涉及到系统工程学、统计学、心理学、社会学以及法律等方面的问题。需要用到多方面的综合知识,仅靠技术或科研项目的效率很难得到

工程项目管理案例分析(DOC)

目录 摘要................................................ - 2 - 一、PDCA循环......................................... - 3 - (一)PDCA循环原理................................ - 3 - (二)PDCA的步骤.. (4) (三)PDCA的特点 (4) 1. 大环套小环,小环保大环,推动大循环 (4) 2. 不断前进、不断提高.......................... - 4 - 3. 形象化 (5) 二、工程概况 (5) 三、第一轮阶段...................................... - 5 - (一)计划阶段................................... - 5 - (二)实施阶段 (6) 1. 组织与经济措施 (6) 2. 合同与技术措施.............................. - 6 - (三)检查总结阶段 (7) 四、第二轮PDCA 循环 (7) (一)加强技术交底 (7) (二)加强操作监督,确保工序衔接.................. - 7 - 五、结论........................................... - 7 - 参考文献............................................. - 8 -

摘要 工程项目管理是以工程项目目标控制(质量控制、进度控制、投资控制)为核心的管理活动,是国际上通行的工程建设项目组织实施方式。在当前的后金融危机时代,建筑业面临着新的机遇和挑战,进一步深化项目管理以提高项目的投资收益是十分必要的。PDCA 循环法是一套以质量提高为目的的、从制定计划到实现计划的循环过程,是管理活动有效实施的基本方法,适用于各种质量管理工作。把PDCA循环法应用于工程项目管理,对提高项目管理水平,推动项目管理的科学化、规范化将起到积极的作用。 关键词:PDCA循环;应用;措施

软件项目管理计划模板

. 软件项目管理计划 Version 1.2专业资料word . Revision 专业资料word . 录目 1. 简介1 项目概述1.1 1.2 项目交付产品1 SPMP 的演化1.3 1 参考资料1.4 1 1.5

术语与缩写1 1 2. 项目组织 1 2.1 过程模型2. 2 组织结构1 2. 3 组织接口1 2.4 项目职责2 2 管理过程3. 3 3.1 管理目标和优先级3.2 假设、依赖关系和限制3 风险管理3.3 3 监督和控制机制3.4 3 3.5 人员计划3 3 4. 技术过程 4 方法、工具和技术4.1 软件文档4.2 4 用户文档4.3 4 4.4 项目支持功能4 4 工作包、进度表和预算5. 4 工作包5.1 依赖关系5.2 4 资源需求5.3 4 预算和资源分配5.4 4 5.5 进度表4 6. 其他索引 6.1 4 6.2 附录 4 专业资料word . 1. 简介 1.1 项目概述 说明:简要综述项目的目标、发布的产品、主要工作活动、主要工作制品、关键里程碑、所需资源、进[度和预算等。必要的情况下,还应描述该项目与其他项目的关系。] 1.2 项目交付产品

说明:列出主要的可交付产品、交付日期、交付地点和满足项目协议条款所需的质量。][的演化SPMP1.3 说明:描述如何以及由谁负责维护本文档,应指明更新内容的传播方式以及在变更控制下更新文档版本[ 的机制。] 1.4 参考资料 说明:提供项目计划中所引用的所有文档和其他信息资源的完整清单,包括标题、报告编号、日期、作[ 者以及发布机构。] 1.5 术语与缩写 说明:定义SPMP 所应用的全部术语和缩写词。][ 2. 项目组织 2.1 过程模型 说明:描述该项目所使用的软件过程模型,或者是所遵循的组织标准模型。过程模型需要指明[里程碑的时间、基线、评审、工作制品、项目交付产品、结束标志等。] 2.2 组织结构 说明:描述项目的内部组织结构,可以参考如下的层次结构图形式。][专业资料word .

系统工程与多项目管理设计方案

系统工程与多项目管理 设计方案 1系统工程与项目管理的内涵 1.1系统工程概念 系统是由相互联系、相互作用的要素组成的具有一定结构和功能的有机整体。 系统工程是一门工程应用技术和方法。它从需求出发,综合多种专业技术,通过分析、综合、试验和评价的反复迭代过程和一系列逻辑相关的活动和决策,把用户需求转化为一组系统性能参数和一个适当的系统配置,开发出一个满足系统全寿命周期使用要求、总体最优的系统。 1.2系统工程特点 与其他专业技术相比,系统工程具有以下突出特点: (1)充分体现工程专业综合系统工程是一门跨学科的边缘性交叉学科。它要用到自然科学、社会科学、系统科学等多个学科门类的知识。工业领域的系统工程往往需要综合光、机、电、热、可靠性、仿真等多个工程专业的工程技术,需要不同专业、不同部门的专家共同参与,并且紧密配合、协同一致地开展工作。 (2)突出系统总体,强调整体优化系统工程把整个系统作为研究对象,突出系统总体层面的研究,充分强调系统的综合优化,而不是单一目标或单个分系统的优化,同时还追求实现目标的具体方法和途径的优化。 (3)以工作分解和综合集成为核心 系统工程先根据任务需求从整体出发确定系统的性能指标和功能结构,在总体指导下对系统进行工作分解与分析,确定分系统技术要求和结构方案,最后进行综合集成,实现系统整体功能。 (4)包含系统工程技术与系统工程管理两大过程 系统工程的目标就是通过系统工程技术与系统工程管理两大并行的优化过程开发出满足用户需求的综合最优的系统。

1.3项目管理概念 项目可定义为:在一定的约束条件下,具有特定目标的一次性任务。项目不仅定义为单一的、一次性的具有专门组织形式的复杂任务,而且随着环境和客观条件的变化,项目还要能够不断进行自我调整和完善项目管理给人的直观概念是“对项目进行的管理”。其目标是在范围、时间、成本和质量等限制条件下尽可能高效率地达到目标。它涉及资源、需求和目标、项目组织、环境各种要素。综上所述,可将项目管理定义为:在资源约束下,通过一个临时性的专门的柔性组织,运用系统论的观点、方法和理论,对项目进行高效率的计划、组织、领导和控制,以实现项目全过程的动态管理和项目目标的综合协调与优化,是以项目为对象的系统管理的方法。 一个项目从始到终的整个过程构成了项目生命周期。 1.4项目管理特点 与传统的职能管理相比,项目管理最大的特点是注重综合管理,并且有严格的时限。其特点主要表现在: (1)项目管理具复杂性和创造性。项目管理自成学科,有其完备的知识体系。其内涵、环境、过程、结果等构架使每一项目都会迥异。项目管理需通过不完全确定的过程,在确定的要求内,完成不完全确定的产品、过程和服务实现。 (2)项目管理全过程都贯穿着系统工程的思想。项目管理把项目看成一个完整的系统,依据系统论“整体一分解一综合”的原理,可将项目系统分解为许多责任单元。责任者明确分工和责任并按要求完成目标,然后汇总、综合成最终的成果。时,把项目看成一个有完整生命周期的过程。强调部分对整体的重要性、阶段与全过程的协作,以避免局部或阶段影响整体或全过程的情况发生。 (3)组织的临时性和高度柔性。项目组织形式或团队的形成应以完成项目目标为准则,项目组织会随着项目的产生而产生,随着项目的结束而终结。 (4)管理方法的开放性。项目管理采用先进的管理理论和方法。例如采用全而质量管理、价值工程、技术经济分析等理论,采用先进高效的计算机信息管理系统进行项目信息处理等。 (5)环境创造的重要性。项目管理由若干复杂创造性过程组成。项目管理的一项重要工作是要处理各种冲突和矛盾。所以项目管理应该努力保持有利于项目顺利进行的环境和创造出更好地促进项目成功完成的环境。

项目管理案例分析

工程项目管理案例 案例1 (30分) 1.背景 图1A421033-1是某项目的钢筋混泥土工程施工网络计划。其中,工作A、B、D是支模工程;C、E、G是钢筋工程;F、H、I是浇筑混泥土工程。箭线之下是持续时间(周),箭线之上是预算费用,并列入了表1A421033中。计划工期12周。工程进行到第9周时,D 工作完成了2周,E工作完成了1周,F工作已经完成,H工作尚未开始。 2.问题 (1)请绘制本例的实际进度前锋线。 (2)第9周结束时累计完成造价多少?按挣值法计算其进度偏差是多少? (3)如果后续工作按计划进行,试分析上述实际进度情况对计划工期产生了什么影响?(4)重新绘制第9周至完工的时标网络计划。 分析与答案 (1)绘制第9周的实际进度前锋线,根据第9周的进度检查情况,绘制的实际进度前锋线见图1A421033-2,现对绘制情况进行说明如下:(4分) 为绘制实际进度前锋线,首先将图1A421033-1般到了时标表上;确定第9周为检查点;由于D工作只完成了2周,故在该箭线上(共3周)的2/3处(第8周末)打点;由于E工作(2周)完成了1周,故在1/2处打点;由于F工作已经完成,而H工作尚未开始,故在H工作的起点打点;自上而下把检查点和打点连起来,便形成了图1A421033-2的实际进度前锋线。(6分) (2)根据第9周检查结果和表1A421033中所列数字,计算已完成工程预算造价是:A+B+2/3D+1/2E+C+F=12+10+2/3×12+1/2×22+25+9=75万元(4分) 到第9周应完成的预算造价可从图1A421033-2中分析,应完成A、B、D、E、C、F、H,故:A+B+D+E+C+F+H=12+10+12+22+25+9+8=98万元(3分) 根据挣值法计算公式,进度偏差为:SV=BCWP-BCWS=75-98=-23万元,即进度延误23万元。进度绩效指数为:SPI=BCWP/BCWS=75/98=0.765=76.5%,即完成计划的76.5%。(3分)

(完整word版)工程项目管理作业

第一次作业 1、简述项目的定义及其基本特征。 2、简述工程项目的特点。 3、作图并说明工程项目的生命期。 4、作图并说明工程项目相关者在工程项目中的角色(简述)。什么是项目的相关者?工程项目相关者一般有哪几个方面?在工程项目管理中,他们分别扮演什么角色 5、业主方的工程项目管理受哪些环境因素的影响。 6、什么是项目的目标系统、对象系统、行为系统、组织系统,它们之间有什么联系?(作出工程项目总的系统模型图,并作简要说明。) 第二次作业 1、常见的项目对象可以分为那几个方面?分别举例说明。 2、为什么项目说具有一次性?项目的一次性对项目管理的影响? 3、工程项目在策划阶段一般受那些环境系统因素影响?工程项目在实施阶段一般受那些环境系统因素影响? 4、什么是项目管理的三大目标?这三者在项目实施过程中有什么特征? 5、在现代工程项目中,业主不再承担具体的项目管理任务,那么他应该承担项目管理的那些工作?具体的项目管理任务一般由谁来承担? 第三次作业 1、政府对工程项目的管理具有那些性质?包括哪些内容? 2、解释并说明工程项目计划过程? 3、说明工程项目中计划的协调。 4、作出工程项目的计划内容和工作流程图。(并解释) 5、业主的工程项目实施计划一般有哪些内容?对工程项目的实施产生什么影响? 6、简述工程项目实施控制的对象和控制点设置。 7、作出工程项目实施控制过程图。 8、如何进行控制期的设定? 第四次作业 1、在工程项目实施控制中,管理和监督项目实施有何意义?包括哪些内容? 2、什么是跟踪项目实施过程?在工程项目实施控制中跟踪项目实施过程必须注意什么? 3、工程项目实施过程可能会出现那些变更?为什么会出现变更?变更的主要起因是什么? 4、工程项目的变更会造成什么影响? 5、如何进行变更管理? 工程项目实施中导致进度拖延的原因可能有哪些?简述范围管理的概念、范围管理及其目的。 第五次作业 1、工程项目的目标因素的来源于哪些方面?常见的目标因素有哪些?举例说明。 2、工程项目的定义包括哪些内容? 3、民用工程项目的总体策划的内容有哪些。(思考题) 4、作出工程项目目标设计及定义过程图。 5、简述范围管理的概念、范围管理及其目的。 6按工程项目的实施过程进行工程项目结构分解的思路是什么?(简述工程项目结构分解过程)

软件项目管理计划书

软件项目管理计划书 项目名称:人力资源管理系统 1、简介 (3) 1.1项目概述 (3) 1.2项目交付产品 (4) 1.3软件项目计划书的演化 (4) 1.4参考资料 (4) 2、项目组织 (5) 2.1过程模型 (5) 2.2 团队的分工与合作 (7) 3、管理过程 (8) 3.1 管理目标及优先级 (8)

3.2 风险管理 (8) 3.3监督及控制机制 (10) 3.4人员计划 (11) 3.5培训计划 (11) 4、技术过程 (12) 4.1 开发工具、方法和技术: (12) 4.2软件需交付的文档: (12) 5、开发进度安排及预算 (13) 5.1进度表格描述 (13) 5.2 开发过程中的资源需求 (16) 5.3 软件管理过程中预算及资源分配 (17) 5.4 项目进度及关键工期设置 (17)

1、简介 1.1项目概述 本项目要开发一个人力资源管理系统,本系统将实现对人员信息的详细管理、对学校各个部门的详细管理;重点在加强奖惩制度的实施,以实现激励员工的工作激情,还要加强员工的技能培训,使职工或者教师具有更高的文化水平,提高学校的知名度,培养出高精尖水平的学生。通过团队合作开发整个子系统,使团队成员获得软件工程开发的实际训练。本系统采用目前主流的B/S开发架构,将与整个人力资源管理系统系统一起发布。不单独发布。交付的产品包括可执行的文件、源代码、技术文档与用户使用手册等。 本系统的开发过程中的主要工作是子系统需求分析、系统总体设计、子系统源代码开发、子系统测试、交付组长进行最后的集成、整个系统的测试。关键里程碑是制定项目管理计划书、制定需求设计规格说明书初稿、制定系统设计报告的初稿、进行子系统运行情况的检查与测试、进行系统集成后的运

项目管理系统设计方案

项目管理系统设计方案 第一章总体概述 1.1建设背景 项目开发、交付、运维、交易业务开展,处于粗放管理状态。目前通过邮件、会议、报告等形式对项目信息、进度、任务进行管理。人员沟通任务工作量大,不利于信息资料传递准确性、一致性。另外,项目信息保存在不同的员工和部门中,不能对项目整体进度、计划执行情况有全面、直观的了解。另外项目信息不能及时有效的在不同部门间共享,相互之间不了解,不能形成有效的合力推动业务的进展。以至于不能及时发现问题,甚至影响决策。 项目管理云平台面对的用户的经营模式为直属经营,即自主承揽业务并组织实施,主要环节如下: 业务承接:由公司营销管理中心、区域管理中心负责收集业务信息并洽谈联系,筛选实力强、信誉可靠的客户项目上报公司立项。立项审批经公司“立项审批小组”审核批准后下发投标部组织投标。 组织投标:由公司投标部负责投标文件的编制,公司材料采购部、成本决算部负责对工程成本进行分析,公司项目管理中心对工程的施工组织进行策划和编审,营销管理中心最终审定投标文件。该项目的投标团队负责招标方的投标答疑工作。 组建项目团队:项目中标或承接后,由公司项目管理中心按照投标时确定的项目管理班子组建项目管理团队,项目经理为该工程的第一责任人,全面负责项目的施工管理。 项目实施:施工过程中,项目团队按计划施工。大宗材料采购由材料采购部与成本决算部核准并统一采购。项目施工员与资料员负责工程资料的整理和汇编。项目成本管理员负责项目的签证、变更以及其它的成本核算,并整理汇编准备相关的决算资料。 竣工验收:由项目经理组织竣工报验、竣工资料的汇编提交工作。工程竣工验收通过后,在规定的时间内上交竣工资料,并与业主或招标方办理竣工决算及

工程项目管理案例

《工程项目管理》综合案例 【案例1】某施工单位与建设单位按《建设工程施工合同(示范文本)》签订了固定总价施工承包合同,合同工期390天,合同总价5000万元。合同中约定按建标[2003]206号文综合单价计价程序计价,其中间接费费率20%,规费费率5%,取费基数为人工费合机械费之和。 施工前施工单位向工程师提交了施工组织设计合施工进度计划(单位:天),如下图。 该工程在施工过程中发生如下事件: (1)因地质勘探报告不祥,出现图纸中未标明的地下障碍物,处理该障碍物导致工作A持续时间延长10天,增加人工费2万元、材料费4万元、机械费3万元。 (2)基坑开挖时因边坡支撑失稳坍塌,造成工作B持续时间延长15天,增加人工费1万元、材料费1万元、机械费2万元。 (3)因不可抗力而引起施工单位的供电设施发生火灾,使工作C持续时间延长10天,增加人工费1.5万元、其他损失费5万元。 (4)结构施工阶段因建设单位提出工程变更,导致施工单位增加人工费4万元、材料费6万元、机械费5万元,工作E持续时间延长30天。 (5)因施工期间钢材涨价而增加材料费7万元。 针对上述事件,施工单位按程序提出了工期索赔和费用索赔。 问题: (1)根据上图进度计划,确定该工程的关键线路和计算工期,并说明按此计划该工程是否能按合同工期要求完工。 (2)对于施工过程中发生的事件,施工单位是否可以获得工期和费用补偿?分别说明理由。 (3)施工单位可以获得的工期补偿是多少天?说明理由。 (4)施工单位租赁土方施工机械用于工作A、B,日租金未1500元/天,则施工单位可以得到的土方租赁机械的租金补偿费用是多少?为什么? (5)施工单位可以得到的企业管理费是多少? 【案例2】某承包商于某年3月6日与业主签订了一项施工合同,合同规定:(1)业主应于3月14日提交施工场地;(2)开工日期3月16日,竣工日期4月22日,合同日历工期38天;(3)工期每提前1天奖励3000元,每延误1天罚款5000元。承包商按时提交了施工方案和网络进度计划,如下图,并得到了业主代表的批准。 在施工过程中发生了以下事项: (1)因部分原有设施搬迁,导致施工场地的提供时间被延误,业主直至3月17日才提供全部场地,从而影响了A、B两项工作的正常作业,使该两项工作的持续时间延长了2

工程项目管理作业(必做第一次)

《工程项目管理》第一次必做作业(答题卷) (第一~四章) 一、填空题 第一章工程项目管理概论 1.项目管理是一种管理技术,它考虑了项目的多种界面和复杂环境,强调了项目的总体规划、矩阵组织和动态控制。 2.工程项目是以建筑物或构筑物为交付成果,有明确目标要求并由相互关联活动所组成的特定过程。 3.工程项目的生命周期是指工程项目从设想、研究决策、设计、建造、使用,直到项目报废所经历的全部时间,通常包括项目的决策阶段、实施阶段和使用阶段。 1. 4.工程项目实施阶段可进一步细分为设计准备阶段、设计阶段、施工阶段、动用前准备阶段,其主要任务是完成建设任务,并使项目的建设目标尽可能好地实现。 2. 5.建设工程保修期限是指从竣工验收合格之日起,对出现的质量缺陷承担保修和赔偿责任的年限。 第二章工程项目策划与决策 1.项目管理策划是指对项目实施的任务分解和分项任务组织工作的策划。它主要包括合同结构策划、项目招标策划、项目管理机构设置和运行机制策划项目组织协调策划、信息管理策划等。项目管理策划重点在于管理界面设计和提出行动方案。 2. 项目目标是可行性研究的尺度,经过论证和批准后作为项目设计和计划、实施、控制的依据,最后作为项目后评估的标准。 3. 目标体系结构是工程项目的工作任务分解结构的基础。 4.按照目标的影响范围进行分类,可以分为项目内部目标和项目外部目标。 5.项目定位是指在项目构思的基础上,确定项目的性质、影响力和地位。 第三章工程项目管理体制 1.政府对工程项目的监督管理主要在工程项目和建设市场两个方面。 第四章工程项目组织 1.组织论是一门非常重要的基础理论学科,是项目管理的母学科,它主要研究系统的组织结构模式、组织分工以及工作流程组织。 2. 组织分工反映了一个组织系统中各子系统或各元素的工作任务分工和管理职能分工。 3.组织结构模式和组织分工都是一种相对静态的组织关系。 4.矩阵式组织结构把智能原则和对象原则结合起来,既发挥了职能部门的纵向优势,又发挥了项目组织的横向优势,形成了独特的组织形式。 5.一般项目团队有四个发展阶段:组建、磨合、规范、进入正轨。

相关主题
文本预览
相关文档 最新文档