计算机软件工程项目管理分析

时间:2022-02-25 11:09:03

计算机软件工程项目管理分析

摘要:计算机的发展无时无刻不在影响和促进科技的进步,同时科技的进步也促进了计算机及其计算机软件的发展,在当今这个计算机的时代,计算机软件的管理正在越来越贴近和影响我们的生活。随着计算机的发展,软件工程这个名词和领域也逐渐引起了我们的重视,下边本文将对新形势下计算机软件工程项目的管理进行简短系统的分析。

关键词:计算机;软件;工程项目;管理;分析

1.计算机软件和工程项目管理的基本概念

1.1计算机软件的基本概念

计算机软件(也称软件、软体)是指计算机系统中的程序、数据及其文档。程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需要的阐明性资料。程序必须装入机器内部才能工作,这是一个关键性步骤,而文档一般情况下是给人看的,不一定装入机器。那么,设么是软件呢?软件其实就是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流,或通过软件来了解和应用我们的计算机。软件是计算机系统设计的重要依据,为了方便用户,且为了提高计算机系统的总体效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。计算机软件总体分为系统软件和应用软件两大类。系统软件各类操作系统(如windows、Linux、UNIX),还包括操作系统的补丁程序以及硬件驱动程序;应用软件可以细分的种类就更多了,如工具软件、游戏软件、管理软件等都属于应用类软件。

1.2工程项目管理的基本概念

工程项目管理是指从事工程项目管理的企业受业主委托,按照合同的约定,代业主对工程项目的实施进行全过程或若干阶段的管理和服务。工程项目管理企业不直接与该工程项目的总承包企业或勘察、设计、供货、施工等企业签订合同,但可以按合同约定,协助业主与工程项目的总承包企业或勘察、设计、供货、施工等企业签订合同,并受业主的委托监督合同的履行。工程项目管理的具体方式及服务内容、权限、取费和责任等,由业主与工程项目管理企业在合同中约定。

2.大型软件项目工程管理总体流程分析

2.1计算机软件项目搜寻

项目搜寻是项目的立项的基础,项目立项阶段的主要任务包括对市场信息的收集、用户需求的跟踪、对潜在项目进行分析和筛选。其中最重要的一个阶段就是对市场信息的搜集,因为市场上产品的价格以及走向、产品的供需、客户对产品的需求等都是不断变动的,所以我们一定要重视对市场信息的搜集,并对对收集的信息作出分析以及时的了解市场的动态,并根据这些分析结果做出大概的项目规划,为下一步项目的立项打好基础。

2.2计算机软件项目立项

项目的立项标志着项目进入到了实施阶段,项目立项阶段的主要任务就是确定立项的理由、提出立项建议、提供合适的资金以及资源,使项目成为正式项目。项目确定的理由很简单,就是这个项目是否符合市场需求?项目中存在的风险有多大是否会造成巨大的损失?以及是否能给企业带来利润等等;提出立项的建议就是对之前的立项中存在的问题及时指出并作出修改,可以使项目变得更加完善避免在以后项目实施的时候造成更大的损失;寻找合适的资金和资源,其实寻找合适资金就是找有意向做这个项目或是赞同这个项目的公司等提供项目资金上的支持以推进项目的实施,而寻找合适的资源就是在市场找到质量较高且价钱也较为实惠的供货商。

2.3计算机软件项目售前

项目售前阶段从项目立项开始到项目合同的签订结束,这一阶段的主要工作有:首先要与客户进行沟通制定与客户的交流计划以防谈判中因为意见不相同而出现摩擦;在谈判中要特别重视这几个方面,1.详细和认真的了解客户的背景资料;2.了解客户启动项目的真实缘由;3.客户对项目的需求到底有多大以及客户对项目的真实需求主体灵魂和理想目标是什么。了解上述几个方面接下来才是编制方案建议书,最后是根据具体的工序等准备合同蓝本。

2.4计算机软件合同生成

合同生成阶段的主要任务有:项目方案的评估与确定,技术合同、商务合同的商定、评估与签署。合同生成的阶段是一个不能出任何马虎的阶段,因为这一阶段是明确双方责任义务的时候,万一中间有些责任划定不清或是没有考虑到一旦出现问题就容易导致双方为此发生矛盾甚至走上司法程序。所以在合同生成阶段首先要对项目做好各方面的评估并对以后可能产生的问题尽早列举出来,然后再制定合同时一定要细致把之前列举的问题都写入合同中并明确好责任,最后双方在仔细阅读好合同之后签订合同。

2.5计算机软件合同执行

合同的执行是大型软件项目管理流程的重点,合同执行可分为:软件的开发、测试执行、内部验收、项目验收、系统维护等五个工作过程,在不同的阶段有不同的工作重点。首先是在软件的开发阶段,第一要制定好项目开发的计划,大型项目软件计划使用一个计划来协调其他的计划,以指导项目的执行和控制的可操作文件;第二点就是确定开发过程根据项目的实际情况,建立一个稳定、可控的软件开发过程模型,并按照该过程对软件进行开发;第三点也是最后一点要加强过程监控,过程控制主要包括过程管理、变更控制与配置管理。接下来是测试执行阶段,项目测试分为集成测试与系统测试,主要进行功能检测、健壮性测试、性能效率测试、用户界面测试、安全性测试、安装和反安装测试等。然后是内部验收,内部验收主要有三个步骤文档的准备(内部验收计划、项目开发总结报告、产品清单、财务预算报告等)、内部验收测试、内部评审。下个环节是项目验收这一步骤是要用户对工作产品得到确认,以确定产品是否符合客户的要求。最后一步就是项目的维护,软件系统的维护分为两大类:一类是纠错型维护即发现并纠正在之前测试中未发现的潜在的错误,另一类是完善型维护即满足客户提出的新的需求。

2.6大型软件管理项目的里程碑

项目的考核和评审是大型软件项目管理流程控制的基础,在文章前面所列举的五个流程主要的进入条件和相应的工作结果都是里程碑是否达标的重要标志,所以我们一定要认真执行大型软件项目管理的每一个阶段的要求。

3结语

通过上述对计算机软件的大致了解,以及对软件管理项目的简单分析我们可以了解到什么是计算机的软件工程项目管理,以及大型的计算机软件项目工程管理的大致内容,其实软件管理虽然详细的过程比较复杂,但只要整理好思路,并按照思路分块认真执行好每一步就是可能完成好计算机软件项目管理,满足客户的需求的。

参考文献:

[1]林茂光,王建宇,吴忠平.工程项目管理中的网络计划技术应用[J].国外建材科技.2007(06)

[2]许凯.浅议中小型软件企业的项目管理[J].中小企业管理与科技(下旬刊).2012(09)

[3]王兰征.计算机软件项目管理中风险管理策略和模型[J].计算机光盘软件与应用.2012(13)

[5]李伯涵.浅谈计算机软件项目管理策略和模型.计算机光盘软件与应用.20123(12)

作者:赵晓丹 单位:吉林省经济管理干部学院