公务员期刊网 精选范文 软件日常工作计划范文

软件日常工作计划精选(九篇)

软件日常工作计划

第1篇:软件日常工作计划范文

公司网管工作计划

计算机及其网络维护管理方面的工作工作内容:此项工作主要包括公司计算机硬件的维护、管理,并保证公司计算机及相关网络产品的正常工作,公司计算机上软件的安装及维护,软件在使用过程中出现问题的解决,防治机器及整个网络被病毒攻击,以及公司计算机相关产品,例如打印机,复印机的日常故障维护及共享设置等。

主动防御

(一)、计算机硬件的更换和维护

公司电脑硬件整体来讲,出现问题频率较少,每台机器除了日常的简单故障维护之外,硬件方面都争取做到物尽其用,对一些配置较低的机器进行适当的增容处理。公司其他电脑配件采购方面基本上都是一些小的电脑配件,大部分属于扩容和原部件损坏等情况。整体硬件使用情况较好。针对硬件方面,每隔3个月进行一次全方位的机器保养工作,以防止灰尘造成硬件的老化而导致问题的出现。

(二)、计算机系统及软件维护

由于机器较多,日常出现故障的情况较为常见,主要的电脑故障有:系统故障,网络故障,软件故障等,很多机器由于长期使用,导致系统中存在大量垃圾文件,系统文件也有部分受到损坏,从而导致系统崩溃,重装系统,另外有一些属网络故障,线路问题等。针对系统软件方面,每个一个月进行一次系统软件的全面检测与维护工作。做到每台电脑有备份,软件有备份,以确保出现不可挽回的事件时,用最短的时间使系统、软件恢复正常。

(三)、公司计算机病毒的维护与防范

目前网络计算机病毒较多,传播途径也较为广泛,可以通过浏览网页、下载程序、邮件传播等。针对病毒方面,确保公司每台机器都安装了杀毒软件,并定期每月进行必要的升级与检测,对发现病毒的机器及时的进行处理。

被动防御

做到处理问题及时,细心,定位准确。减少不必要的浪费。

1、建立健全公司网络,并确保网络安全

搭建与配备计算机网络,根据需求设计网络方案;

维护和监控公司局域网,保证其正常运行。

2、计算机软硬件的维护与安装;

安装和维护公司计算机、应用软件,同时为其他部门的软硬件提供技术支持;

解决排除各种软硬件故障,做好记录,定期制作系统运行报告。

3、办公设备及耗材的维护;

解决排除各种办公设备的硬件故障;

耗材日常维护。

4、互联网的应用

监督员工上网情况,确保公司网络安全

5、配合厂家安装、维护和监控运行业务管理系统

对公司内系统使用者进行技术培训和指导;

对系统进行日常维护和运行监控,保证对业务部门的支持。

6、监控系统管理

第2篇:软件日常工作计划范文

【关键词】电子政务 政务软件工程 规划 设计

电子政务最早起源于美国,并且随着全球信息化进程的加快,电子政务软件工程才逐渐演变在其他国家得到快速发展。建立电子政务系统的主要目的是利用先进的计算机技术以及信息技术建立起一个虚拟的政务处理中心,将一些日常的工作信息转化为计算机能处理的数字信息,实现信息的共享,促进办事效率的提高和服务质量的提升。此外建设电子政务系统能够打造一个公正的招商引资平台,对于提高政府公信力有推动作用,也能促进经济发展。所以为了跟上发达国家脚步,提高政务处理能力,加快经济建设,构建一个公平和谐的社会主义国家,我国也应该加快电子政务软件工程的建设。

1 建设电子政务软件工程的重要性

如今计算机、网络十分普及,信息技术发展飞速,各行各业都受到了影响,并且也和也信息技术相结合而发展成新的技术,其中电子政务就是其中一种。电子政务软件工程是将过去成熟的管理经验与先进的计算机技术和信息技术相结合的产物,是运用计算机、网络等信息化处理技术来处理政务的一种系统,其能够实现政府对内部工作以及外部业务的处理和管理,进而实现政府的高效化和透明化。

当前我国的各级政务处理中心,尤其是一些基础部门,这些部门的工作具有程序化、重复性以及保密性的特点,假如采取传统的人工处理方式则会浪费大量的人力物力资源,并且处理效率还相当低。例如上级部门需要向下级各个子部门下发一份公文,则需要先将公文起草排版打印,进行签发程序,然后再由专门人员将公文一一下发到下级子部门,公文的下发受到人为原因影响很大,并且效率低下。但是利用电子政务软件来进行处理则非常方便,上级部门只需将公文的电子版发送至下级部门的公文箱,然后通知下级部门,下级部门通过登录软件系统便能接收公文,并且发送接收都会进行记录,也便于查阅过去的公文信息。这样不仅实现了信息的快速传达,也大大降低了人力物力的消耗。因此电子政务软件系统能够实现信息的共享,促进办事效率的提高和服务质量的提升,提高政府办事的效率,加大政务的执政力度,对于推动各级政府机关转变工作职能有促进作用,所以建设电子政务软件工程非常有必要,具有非常重要的现实意义。

2 电子政务软件工程的研究现状

电子政务于上世纪90年代被美国提出,随后各国开始积极发展建设并相应提出自己的电子政务系统,虽然发展时间较短,但是发展却非常迅速,从本世纪开始,电子政务逐渐成为各国建设的重点之一。由于美国的起步最早,其在本世纪初期就提出了构建“联邦政府组织架构”的计划来加强各联邦政府直接的联系,并且该计划进展非常迅速,大大提高了美国各州政府的办事效率;日本在电子政务上的发展也是非常快,由于在上世纪90年代日本经济飞速发展,信息化进程推进势头良好,在本世纪初期,日本已经基本实现了国内电子政务网络一体化的任务。

而我国的电子政务软件工程则发展比较缓慢,其大致可分为两个阶段,初期阶段和快速发展阶段。初期阶段我国开始建立各种政府办公网络,网络化技术在政务处理上已经开始发展,但是由于体制的特殊性以及一些技术方面的限制而未能大规模的推进。快速发展阶段是从本世纪初开始至今,此阶段由于我国的计算机、网络、信息技术等的迅速发展在技术上确保了电子政务软件工程的构建,同时政府部门也渐渐认识到电子政务系统的实用性和重要性,于是率先在我国的沿海发达地区进行建设,随后也带动了西部欠发达地区的建设步伐。随着电子政务系统的投入使用,越来越凸显其重要性,并且在很大程度上加快了政务处理效率。

3 电子政务软件工程的设计

3.1 系统规划

建设电子政务软件工程的第一步就是进行系统规划,确定软件的发展方向、系统规模以及开发目的。

(1)规划服务对象,确定电子政务系统要服务的对象,对服务对象越了解,电子政务软件工程的建设就越具有针对性,因此需要搜集和了解服务对象的相关信息以及服务对象对该系统的需求;

(2)规划软件工程目标,这是系统规划实现功能的内在动力,根据不同的使用对象的不同需求来对电子政务系统的不同信息进行分类;

(3)规划软件应用信息,主要包括两部分热荩向用户提供信息以及系统向开发人员提供信息。

3.2 需求分析

软件工程的需求分析是指确定电子政务系统用户的需求,这是设计电子政务软件工程过程中十分重要的环节。需求分析的目的是要满足用户对该系统的要求,一般可以将用户的要求分为四类,

(1)功能要求;

(2)性能要求;

(3)扩充性要求;

(4)运行环境要求。

最终开发设计人员需要根据这些来进行之后系统的下一步设计。

3.3 系统设计

电子政务软件工程的系统设计是设计系统的软硬件设施,其中包括网络结构的选择,用户操作系统的选择,服务器的选择,硬件设备的选择等,其目的是确保软件能够投入使用,其中的设计步骤可以简单概括为线路设计、网络设计、接入设计、安全性设计等,设计完成再提交系统设计说明书。

3.4 系统实施

电子政务软件工程的系统实施是将设计完的系统运用到实际当中,也可以叫做调试阶段。该阶段的目的是进一步优化该系统,找出系统可能存在的漏洞,并且确保电子政务系统能够有效的运作。

4 结语

随着计算机技术以及信息技术的迅速发展,各国都积极利用计算机技术以及信息技术来构建自己国家的电子政务系统,这成了一种必然的趋势,而且事实也证明了电子政务软件系统确实能够加快办事效率,为大家提供更为优质的服务。因此加快电子政务软件系统工程的推进,能够更好地服务于大众,服务于社会。

参考文献

[1]陆敬筠,邵锡军.电子政务软件工程技术[J].电子政务,2005(Z5):25-37.

[2]陈康.浅谈电子政务软件工程[J].华章,2013(12).325-325

[3]鲁华圣.电子政务信息化管理系统的设计与实现[D].厦门大学,2014

[4]王磊.浅析新时期电子政务系统的规划、设计和管理[J].电子技术与软件工程,2014(16):113-113.

第3篇:软件日常工作计划范文

论文:项目管理进度控制费用控制质量控制软件开发

人类社会经历了三次经济革命从农业革命、工业革命到目前正在经历的信息革命。信息化正在日益改变人们的思维方式和生活习惯。在推动信息化过程中,计算机及其软件产品发挥着至关重要的功能。对于软件项目的管理成为项目管理领域一个令人兴奋的课题。本文将结合项目管理中的控制方法分析软件项目管理控制的相关新问题.以期提高软件项目的开发效率。

1、有关软件项目管理

1.1项目和项目管理

项目是一个旨在完成一个或一些独特产品或服务的过程.它有着一系列被具体描述的属性。由于项目的独特性和一次性特征,引伸出它的其他特征.如目标的确定性.成果的不可挽回性组织的临时性和开发性等。基于项flI的这些特征.项目运作更加注重项目决策前的计划以及对实施过程的控制,以减少项目运作的风险。项目管理是2O世纪50年代后期发展起来的一种计划管理方法,它运用先进科学的管理方式.有效解决大型组织的效率低下和小型企业面临的风险增加新问题以组织的机动灵活.面向客户和资源利用率高而被广泛应用。在工程设计.施工软件项目的开发、实麓中经常会碰到进度拖延.费用超支、质量不达要求等新问题除去极少数是因为技术原因造成,绝大部分是源于僵化的管理和不当的管理方式。

1.2软件项目管理

各软件企业都在积极将软件项目管理引入开发活动中.对开发实行有效的管理。从概念上讲.软件项目管理是为了使软件项目能够按照预定的成本.进度、质量顺利完成.而对成本、人员、进度、质量、风险等进行分析和管理的活动。同时,随着软件开发规模及开发队伍的逐渐增大,软件开发不再是向过去那样一二个开发人员即可解决的事情。迫切需要一种开发规范来规范每个开发人员、测试人员和支持人员的工作每个项目组成员按约定的规则准时完成自己的工作。同时采用规范化管理.专业分工也可以降低对开发人员的要求,从而降低产品研发成本。

2、软件项目控制

2.1软件项目控制

软件项目跟踪和监控包括对照已文档化的估计、约定和计划评审和跟踪软件完成情况和结果。基于实际的完成情况和结果调整这些计划。软件项目的已文档化的计划(即软件开发计划,正如在软件项目计划关键过程区域中所描述的)用作跟踪软件活动传送状态和修订计划的基础管理者监控软件活动.主要通过在所选出的软件工作产品完成时和在所选择的里程碑处,将实际的软件规模工作量成本和时间表和计划相比较,来确定进展情况。当确定未实现软件项目计划时,采取纠正办法。这些办法可以包括修订软件开发计划以反映实际的完成情况和重新计划遗留的工作或者采取改进性能的办法。

2.2软件项目控制的内容

软件项目控制的目的是为软件项目的过程提供足够的能见度,从而可以在执行过程中发生对计划的严重偏离时能够采取适当的更正行为。软件项目控制包括:a。追踪软件项目的进展于表现从而和所作的估计、承诺和计划做出对比:b。追踪软件项目的风险;C。在发生对计划的严重偏离时采取适当的更正行为。

2.3软件项目控制步骤

由于软件开发是处在一个开放的动态系统中,开发环境的不断变化要求不断修改项目计划,以适应新的变化。此外项目经理及其组织在完成任务的过程中不可避免的要碰到这样或那样的新问题.解决这些新的矛盾和新问题均属项目控制的范畴项目的预算和进度计划只能为项目经理提供决策的依据.假如在项目实施过程中控制不住.很难在限定的时间和预算要求下实现项目管理工作的目标。因此软件项目控制的过程包括以下四个步骤:a、猜测什么会发生——要做出开发计划并建立工作标准b、查明什么正在发生——用建立的工作标准检查当前的工作;c、正在(或已经)发生的实事同猜测的结果进行比较——分析误差产生的原因:d及时采取补救办法.以满足项目目标,预算和进度的要求。

3、软件项目控制具体操作

3.1软件项目进度控制

为了确保软件开发中的各项工作能按照计划预定的日程顺利完成.对项目的进度要进行控制。进度控制的过程是.在项目实施过程中,不断地进行实际进度值和计划值的比较、发现偏差、检查分析其产生的原因,并采取相应的办法加以解决。

3.1.1进度控制流程

(1)进度控制的输入

进度计划。项目进度基准是项目测量和报告的基础和标准。

实施报告。实施报告提供了有关项目进度发展实情。报告未来可能发生的进度新问题。

变更要求。项目变更要有严格的申请和审批手续。

进度管理的技术和工具。

(2)进度管理的技术和工具

进度控制变更系统。为有效实现进度管理和控制.进度控制系统应设立实现重新计划的全部功能。包括:文件设立.跟踪即实施报告.变更评估等。

实施情况测量。项目进度控制系统中的一个重要组成部分是决定对迟发生的进度偏差是否采取纠偏办法。而实施情况报告提供了决策的主要信息。如变更分析.趋向分析.已实现价值分析等。

纠偏计划。很少有项目能完全按计划进度进行为实现项目进度或总进度要求,在项目实施过程中.需要不断对原计划进行调整或增加新的工作内容。为此.需要不断对实施的项目进行活动时间猜测。修改活动过程.替代进度方案分析。

项目管理软件。它的功能是跟踪项目按计划日期展开实际工作的情况.对照进度计划分析进度目前状况,找出进度的偏差.分析进度偏差对项目的影响.猜测未来走势

(3)项目进度控制的输出

进度更新。包括对项目管理中任何进度信息的修改。进度调整是其中的一种.师队员进度计划中活动开始和结束时间的改变。纠偏行动。通过改变资源投入将实际进度拉回到计划的行动过程。

从中获得的教训。有关进度偏差产生的原因。纠偏方案的评估和选择以及其他方面的感受和教训都应纪录在案成为日后有用的历史资料。

3.1.2进度控制方法

一般项目进度控制采用因果分析.分析用四步完成:

(1)明确新问题。实际完成情况和项目里程碑相对照.确定是否超期.超期的部分是在哪里。

(2)查找产生该新问题的原因。位从系统角度充分熟悉各方原因.应组织具有代表性任务人员并采用头脑风暴法进行。项目主管要通过他领导的办公室或小组,以及在各职能部门的人共同分析新问题产生原因。

(3)确定个原因对新问题产生的影响程度。对影响程度的评估可以采用专家小组打分的方法,事先确定权数.而后打分得出分析结果。

(4)画出带箭头的鱼刺图。分析出原因后各部门各就其职针对新问题提出解决方案.并实施。

3.1.3软件项目进度控制具体办法

在实施进度计划过程中,会有种种故障:客户的需求进行了补充或修改;工作量估算不准,造成进度不平衡或是有人不遵从开发规范.导致产品出现缺陷;或是技术环节出现故障,这些新问题往往是在进度计划外出现的.一旦出现这些新问题,项目进度不得不进行调整。开发过程中为了有效控制类似新问题,可以采用以下辅助办法,控制进度按计划执行:

(1)政策性办法。对于不遵从开发规范,人员不按时履行职责的.给予经济或是职务上的处罚.这种办法应是建立在分配任务之前;

(2)人员布置。在各子项目接口处适当布置机动人员和机动时间。这一办法有赖于项目组织的机构设置能动性好。此处比较难解决的是人员业绩评估.奖励新问题。

(3)技术办法,要想很好地执行进度计划,需要事先有统一的规范例如开发语言的统一,文档的归类。这样便于下一阶段人员理解上一阶段人员意图,交流更加轻易。

(4)信息流办法。该办法要求建立一个信息流系统.准时汇报项目进度.便于主控人员调整进度,并且保证信息流通顺畅。避免开发期压到最后造成严重拖工。

(5)资金办法。财务部门可以定期检查各部门财务情况.控制资金流出时间.进而控制项目进度。这和后面要讲到的三者权衡有密切关系。

3.2软件项目费用控制

费用控制就是要保证各项工作要在他们各自的预算范围内进行。其基础是实现就对项目进行费用预算。整个项目费用应包括项目范围规划阶段。软件需求分析阶段.原型设计阶段开发阶段.测试阶段和项目投入使用后的使用阶段所消耗费用的总和。软件开发项目承担公司为了完成项目目标和获得更多的利润.在实施项目过程中就要控制成本.在控制过程中,首先要拟定一个标准.即计划值.然后进行实际至于计划值的比较,确定实际值和计划标准的偏差大小.以便在此基础上采取各种办法纠正偏差.常用的分析工具是偏差分析。

偏差是指实际成本对相应计划的偏离,成本偏差的数学公式为:

CV=BCWP-ACWP(负数CV表明出现超支;反之,则节资)(3—1)

其中:CV为成本偏差,BCWP为计划工作预算,ACWP为完成工作实际成本。

在进行成本偏离计划程度分析时,常用计划偏差率反应时给予计划的偏离程度。

CVP=CV/BCWP(3-2)

其中CVP为成本偏差率。

偏差值是控制分析中的一个关键参数,因而应向各级组织汇报。对于不同的项目或同一项目不同阶段或不同管理层次,对偏差的控制程度不一样,制定偏差答应值的方法也不同。由于随着时间的推移风险减少了,因而偏差答应也可降低。超级秘书网

3.3软件项目质量控制

对于软件产品的项目质量控制应是事前有预控,过程有监控的主动控制闭环系统。(1)事前预控:根据影响质量因素多等特征.软件项目质量必须事前预控,及根据软件的类型和特征,以及以往类似项目的常发病和预防办法,对软件项目质量提出事前预控办法,包括制定控制的计划和程序,这是项目质量控制的前提。(2)过程监控:根据易产生质量波动和易产生系统因素变异等特征,软件项目质量必须过程监控.即按照预控的计划和程序,对工序、分项、单元的全过程进行过程监控.包括监测、检查、控制和评定.这是项目质量控制的基础。

第4篇:软件日常工作计划范文

信息时代背景下,计算机应用涉及人们生活的方方面面。计算机应用已经不是简单的计算工具,而是人们在生活中的娱乐、管理、操作等方面的重要帮手。本文从计算机应用的角度,阐述计算机应用开发的种类以及技术等相关问题。

【关键词】计算机 软件开发 问题及方向

如今,计算机技术在我们的生活中发挥着巨大的作用,人们生活与计算机的联系日益紧密。人们对计算机的需求飞速增长,推动计算机产业繁荣发展,也加速了计算机不断更新的步伐,日新月异。计算机软件应用的每一次开发更新都在改变着人们的生活,为人们生活提供便利。

1 计算机应用软件的应用类型

计算机软件开发可分为统软件开发与应用软件开发两种。系统软件开发主要用来控制、管理和维护计算机以及计算机外部设备,为计算机提供良好的用户界面等软件而进行的开发,如语言处理程序的开发以及数据库管理系统等;与此相对的,应用软件开发即为解决实际应用问题而进行的软件开发。其中,统软件开发是基础,但是与人们日常生活距离远,而应用软件开发与对我们的日常生活联系紧密,在很多方面影响着我们。计算机应用软件的常见应用主要有以下几个:

1.1 聊天工具

QQ、微信、MSN、邮箱等等。

1.2 办公软件

Office、WPS等等。

1.3 优化软件

优化大师等等。

1.4 安全软件

金山卫士、360安全卫士等等。

1.5 压缩软件

RAR、ZIP、360压缩、好压等等;除此以外,还包括学习软件、娱乐软件等等。

可见,随着需求升级,计算机应用软件与我们的生活联系紧密,影响着我们的衣食住行各个方面,使我们的生活更加便利。因此,计算机应用软件的开发举足轻重。

2 计算机应用软件开发的主要问题

快速增长的需求推动着计算机加速更新的步伐,计算机软件呈现日新月异的繁荣现象。但是,难以否认的是,现状的计算机应用软件仍然不能满足人们的需求,计算机应用软件开发仍然存在问题。主要表现为以下几个方面:

2.1 计算机应用软件操作技术难度与操作人员之间的矛盾

计算机应用软件一旦开发就具有统一性,但是应用者的操作水平不可避免的存在差距,计算机应用软件操作技术难度水平难以满足所有操作人员的需求:以程序员为主要操作人员的小手工业方式或小作坊式生产无法适应较高难度的操作技术。从这种角度而言,计算机应用软件为一些人造成了操作障碍;

2.2 软件产品的安全性、兼容性、可移植性以及界面等与用户需求之间存在矛盾

计算机凭借自身的优势为我们的生活带来了巨大的便利,我们很多工作在很大程度上都依靠计算机。但是,随着技术的发展以及计算机科技的普及,软件应用自身的安全性却存在重大隐患,因为安装相关软件而导致病毒入侵、资料外泄等不良现象屡见不鲜,除此以外,软件的兼容性仍然有待加强,部分软件在其他设备上不能正常使用;另外,由于软件的更新速度,设备相关界面不断变化,追求便捷的要求使得界面愈发简洁,使得很多使用者难以及时找到相关应用,造成不便。

2.3 软件更新需求与人才基础之间存在矛盾

如今,人们对计算机应用软件的要求越来越严格,软件更新开发要求也越来越高,难度越来越大,但是现在的技术知识更新速度与需求增长步伐之间存在一定差距。可见,技术支持与客观需求之间存在矛盾,导致人们需求难以及时满足。

除此以外,投入使用的软件维护工作和其他费用也在增加。这些方面使得计算机应用软件开发存在困难。计算机应用软件开发能够更好的为人们提供服务,这些存在的问题也成为计算机应用软件开发的方向,指导计算机软件开发者如何更新、开发软件,提高产品质量,增加产品的市场欢迎程度,从而在为人们提供便利的同时也可以增加自身盈利。

3 计算机应用软件开发的原则和手段

计算机在本质上是为人们提供便利的生活工具。在计算机应用软件开发时,必须遵循以下几个原则:

(1)根本原则是便利使用者的生活、为其提供便利;

(2)保证开发软件的质量、以质量为基本要求提高数量的首要原则;

(3)根据生命周期模型实施开发计划的主要原则;

(4)分阶段合理评审计算机开发软件的原则。

当前,计算机应用软件的开发方法主要有三种:软件生命周期方法、原型化方法以及自动形式的系统开发方法。软件生命周期方法是从时间角度出发,将计算机应用软件分为不同的阶段,每一个阶段标准不同,生命周期通常是六个月;原型法则是客户的问题为依据,设计人员先设计一个原型,之后在对原型不断进行完善,最终达到用户的认可;自动形式的系统开发方法是通过第四代软件技术来实现的,重点在于必须要确定大众希望开发的软件内容,注意市场需求。需要注意的是这类方法开发的软件不需要考虑通过什么样的过程实现,因为计算机软件会自行解决,也可以是在设计之前就将标准规划计划好,从而给人们的工作、生活带来了很大的便利。

在计算机应用软件开发过程需要各方面的支持,涉及计划、评析、更新和维护几个阶段。计划阶段包括:寻找或确立目标和战略。计算机应用软件开发企业应该立足于为人民服务,遵循计算机应用软件开发原则,这样,才能保证自己开发的软件符合市场需求,形成自己的市场优势。分析与设计,这是为开发软件进行再造工程,使得软件符合标准;维护和更新,用户需求的进一步满足和系统功能的增加可以通过后期的维护和更新来实现,主要有数据环境的升级、规则发生改变等等,完善性维护主要是为了强化以及扩充软件功能,最后提升计算机应用软件的运行功能。其中,企业必须保证充足的开发人才储备,为计算机应用软件开发提供智力支持,这样才能保证计算机应用软件的发展,为此,如何发挥有关领导和用户的积极主动性、落实用户和配合单位的责任以及软件开发费用的问题,成为调动开发人员的开发积极性至关重要。

4 小结

总而言之,计算机技术己经被广泛的应用到各个领域当中,计算机技术无时无刻不充斥在人们的日常生活,以及工作当中。这就意味着提高软件运行功能和进行维护必须贯穿着整个软件开发阶段,对于软件开发有着重大的意义。开发设计人员必须立足于软件开发的原则,提高软件的实用性,不断学习、提升自己的技能,针对现有计算机应用软件开发方案不断创新,开发出符合大众需求的应用软件。

参考文献

[1]黄宣钧.如何加强空管计算机应用软件的开发和维护[J].电子测试,2016.

[2]吕金龙.计算机应用软件自动化开发技术分析[J].电子科学技术,2016.

[3]徐湘艳.计算机应用软件的开发和维护探索[J].电子测试,2016.

第5篇:软件日常工作计划范文

                                    Of The Project Management

内容摘要: 随着信息产业的飞速发展,项目管理对于以应用开发为主的软件企业是一个行之有效的管理方法,项目管理在软件开发中的应用日益受到重视。本文主要通过对项目管理在软件开发中的应用的成因、存在的问题以及相应的解决方案进行了分析和论述。

      Abstract Content :  With the development at full speed of the information industry, the project management is an effectual office procedure to the software enterprise relying mainly on application and development, the application in software development of the project management

is paid attention to day by day. This text has been analyzed and described

through the origin cause of formation , existing problem and corresponding

solution of application to the project management in software development

mainly.

关键词:项目管理,软件开发

Key words: Project management , Software development

      如果用两个字概括当前社会的特点,那就是“变化”,而这种变化在信息产业中体现得尤为突出,技术创新速度越来越快,用户需求与市场不断变化,人员流动也大大加快。在这种环境下,企业需要应对的变化以及由此带来的挑战大大增加,也给管理带来了很多问题和挑战。软件行业是一个极具挑战性和创造性的新行业,管理上没有成熟的经验可供借鉴。而项目管理应该说对于软件企业,尤其是那些以应用开发为主的软件企业,是行之有效的管理方法。因此,项目管理在软件开发中的应用日益受到重视。

项目管理的两个问题

1、什么是项目管理?

项目管理是在一定的约束条件下,以高效率地实现项目业主的目标为目

的,以项目经理个人负责制为基础和以项目为独立实体进行经济核算,并按照项目内在的逻辑规律进行有效的计划、组织、协调、控制的系统管理活动。

2、为什么要有项目管理?

没有项目管理,项目也有可能成功。但没有管理的项目,很难保证项目

的利润空间,对公司来说,亏损的风险就大。所以我们要有项目管理,以保证公司在总体上是盈利的,注意不是每一个项目都要盈利。

另外,有了项目管理,就有了管理改进的基础,无论刚开始的项目管理多么糟糕,只要有管理,就有了改进的可能性,至于能不能得到改进,以及改进的快慢,则取决于两个因素:一个是人,特别是各级管理者;另一个是利益。关键是“利益”,准确的说是“利益的分配”,在权责利明确的前提下,人才能充分的发挥作用。还需要指出的是“利益”是多元的,这里的多元不仅指利益的具体形式,而且指利益的受众是多元的,包括客户方相关人员个人的利益。

3、项目管理的发展与现状。

今天,项目管理作为一种现代化管理方式在国际上已获得了广泛的应用,从最初的国防、航天、建设工程领域,迅速发展到电子、通信、计算机、软件开发、金融等行业以及政府机关的项目管理工作。随着计算机、网络系统的迅速发展,项目管理技术的不断进步,项目管理软件产品层出不穷,其功能、特点、应用对象也各不相同。当前,越来越多的企业和组织在内部推广项目管理的理论方法及管理模式,如果都采用项目管理软件进行管理,效果就更加明显,可以节省大量的资源和财富。国外90%以上的项目管理都采用软件进行,但我国在这方面的应用还不到10%。新世纪项目管理在中国的迅速兴起,给软件企业的发展带来了前所未有的发展机遇。

项目管理在软件开发中的应用的成因

随着信息技术的飞速发展,软件产品的规模也越来越庞大,个人单打独斗的作坊式开发方式已经越来越不适应发展的需要。各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展(即减小开发风险)。同时,随着软件开发规模及开发队伍的逐渐增大,软件开发不再是向过去那样一二个开发人员即可解决的事情。迫切需要一种开发规范来规范每个开发人员、测试人员与支持人员的工作,每个项目组成员按约定的规则准时完成自己的工作。同时采用规范化管理,专业分工也可以降低对开发人员的要求,从而降低产品研发成本。

软件开发是一项复杂的系统工程,牵涉到各方面的因素,实际工作中,经常会出现各种各样的问题,甚至面临失败。如何总结、分析失败的原因,得出有益的教训,对一个公司来说,是在今后的项目中取得成功的关键。

早在20世纪60年代中期,人们就发现软件的生产出现了“问题”,主要表现在生产过程不规范,缺乏管理。后来,人们在软件工程方法学中引入了工程的概念、原理、技术和方法,这种思想在一定程度上解决了软件生产过程中遇到的问题。但是直至80年代还是没有提出一套管理软件开发的通用原则,软件管理不善的问题依旧在大范围内存在。

目前的软件开发正逐步趋向于复杂化、多元化,大多数开发团队中都会出现同时开发多个版本、开发/维护工作并存、多地点同时开发等情况,给软件开发管理带来了前所未有的困难。如果管理不善,必将造成版本混乱,各个开发人员的工作相互交叉、干扰,整个开发团队的工作在一种无秩序的不良状况下运行,严重影响软件产品开发的进度和质量。

因此,随着软件开发的深入、各种技术的不断创新以及软件产业的形成,人们越来越意识到软件过程管理的重要性,管理学的思想逐渐融入软件开发过程中,应用开发的项目管理日益受到重视。而项目管理技术的发展与计算机技术的发展是密不可分的,随着计算机性能的迅速提高,大量的项目管理软件涌现出来。它们可以用于各种商业活动,提供便于操作的图形界面,帮助用户制定任务、管理资源、进行成本预算、跟踪项目进度等。

软件项目管理常见问题及解决方案

对于软件开发项目中,经常出现两种极端情况,一种是创造了新的生产率和质量的纪录;一种则完全是一场灾难,不是被取消就是拖延很长时间。前者如在很短的时间内,为了赶进度,在几乎不可能的时间内开发出一套软件产品,创造了软件开发的记录,满足了上级所要求的上机日期,由于开发时间太短,过于仓促,上机时,问题百出,试运行时间长达几个月或一年半载的,而且程序一改再改,维护工作量大。

后者,如某套系统未弄清楚需求,或因设计问题,开发失败。通过提炼这些成功和失败的例子,软件项目成功或失败的根本原因可能会更清晰一些。

目前我国大部分软件公司,无论是产品型公司还是项目型公司,都没有形成适合自己公司特点的软件开发管理模式,虽然有些公司根据软件工程理论建立了一些软件开发管理规范,但并没有从根本上解决软件开发的质量控制问题。这样导致软件产品质量不稳定,软件后期的维护、升级出现麻烦,同时最终也会损害用户的利益。

分析目前项目管理需要改进的问题可以从几种相关角色的角度去考虑:项目经理、项目组成员、公司管理人员、市场人员、客户等。

问题一:缺乏项目管理系统培训 (相关对象:项目经理、管理人员)

      项目经理在项目管理方面的培训较少或不够系统。项目经理或管理人员不了解项目管理的知识体系和一些常用工具和方法,所以在实际工作中没有项目管理知识的指导,完全依靠个人现有的知识技能,管理工作的随意性、盲目性比较大。在软件企业中,以前几乎没有专门招收项目管理专业的人员来担任项目经理(甚至很少是管理专业的),被任命的项目经理主要是因为他们能够在技术上独当一面,而管理方面特别是项目管理方面的知识比较缺乏。

解决方案:项目经理接受系统的项目管理知识培训是非常必要的,有了专业领域的知识与实践,再加上项目管理知识与实践和一般管理的知识和经验的有机结合,必能大大提高项目经理的项目管理水平。应实行项目经理知识技能资格考核制度,让项目经理自觉补充学习项目管理的知识和一些常用工具和方法。

问题二:项目计划意识问题 (相关对象:项目经理)

项目经理对总体计划、阶段计划的作用认识不足。项目经理认为计划不如变化快,项目中也有很多不确定的因素,做计划是走过场,因此制定总体计划时比较随意,不少事情没有仔细考虑;阶段计划因工作忙等理由经常拖延,造成计划与控制管理脱节,无法进行有效的进度控制管理。没有计划或者是随意的不负责任的计划的项目是一种无法控制的项目。

解决方案:在高技术行业,日新月异是主要特点,因此计划的制定需要在一定条件的限制和假设之下采用渐近明细的方式进行不断完善。提高项目经理的计划意识,采用项目计划制定相关各种知识、技术、工具,加强对开发计划、阶段计划的有效性进行事前事后的评估。

   问题三、管理意识问题 (相关对象:项目经理)

部分项目经理没有意识到自己项目经理的角色,从总体上去把握管理整个项目,而是埋头于具体的技术工作,造成项目组成员之间忙的忙、闲的闲,计划不周、任务不均、资源浪费。 在软件企业中,项目经理大多是技术骨干,技术方面的知识比较深厚,但无论是项目管理知识,还是项目管理必备的技能、项目管理必备的素质都有待补充和提高,项目管理经验也有待丰富。有些项目经理对于一些不服管理的技术人员,没有较好的管理方法,工作不好安排的工作只好自己做。另外由于工作分解结构设计的合理性,项目任务无法有效、合理地分配给相关成员,以达到“负载均衡”。

解决方案:加强项目管理方面的培训,并通过对考核指标的合理设定和宣传引导项目经理更好地做好项目管理工作。技术骨干在担任项目经理之前,最好能经过系统的项目管理知识,特别是其中的人力资源管理、沟通管理的学习,并且在实际工作中不断提高自己的管理素质,丰富项目管理经验,提高项目管理意识。

问题四:沟通意识问题 (相关人员:项目经理、项目组成员)

在项目中一些重要信息没有进行充分和有效的沟通。在制定计划、意见反馈、情况通报、技术问题或成果等方面与相关人员的沟通不足,造成各做各事、重复劳动,甚至造成不必要的损失;有些人没有每天定时收邮件的习惯,以至于无法及时接收最新的信息。

解决方案:制定有效的沟通制度和沟通机制,对由于缺乏沟通而造成的事件进行通报作为教训提醒,以提高沟通意识;沟通方式应根据内容而多样化,讲究有效率的沟通;通过制度规定对由于未及时收取邮件而造成损失的责任归属;对于特别重要的内容要采用多种方式进行有效沟通以确保传达到位,例如除发送邮件外还要电话提醒、回执等,重要的内容还要通过举行各种会议进行传达。

问题五:风险管理意识问题 (相关人员:项目经理)

项目经理没有充分分析可能的风险,对付风险的策略考虑比较简单。项目经理在做项目规划时常常没有做专门的风险管理计划文档,而是合并在项目计划书中。有些项目经理没有充分意识到风险管理的重要性,对计划书中风险管理的章节简单应付了事,随便列出几个风险,随便地写一些简单的对策,对于后面的风险防范起不到什么指导作用。 

解决方案:通过学习项目管理知识掌握风险识别、量化、对策研究、反应控制的工具和方法掌握项目风险管理所必备的知识。通过加强对项目规划中风险管理计划的审核提高项目组的风险管理意识。总结本行业项目中常见的风险及其对策作为风险管理计划中必要的风险内容,并切实评估相应对策的有效性和可行性。

问题六:不重视项目经验的总结 (相关人员:项目经理、管理人员)

项目经理在项目结束时有些是因为自身对写文档工作的兴趣或意识,或

者是因为紧接着要参加下一个项目,总体对项目总结的重视程度不够。有些是项目总结报告一再拖延,有些是交上来的报告质量较低,敷衍了事。 

解决方案:在制度上鼓励和加强项目经验总结工作,使得项目总结及时并且具有指导意义而不是走过场。

问题七:项目干系人相关问题(相关人员:项目经理、项目成员、客户)

在范围识别阶段,项目组对客户的整体组织结构、有关人员及其关系、

工作职责等没有足够了解以致于无法得到完整需求或最终经权威用户代表确认的需求。由于项目经理的工作问题,客户参与程度部不高,客户方相关责任人不明确或对范围和要求责任心不强,提出的要求具有随意性,项目前期对需求的确认不够积极;或者是多个用户代表各说各话、昨是今非但同时又要求项目尽早交付;项目后期需求变化随意,造成项目范围的蔓延,进度的拖延,成本的扩大。

解决方案:项目的目的就是实现项目干系人的需求和愿望。项目干系人管理应当从项目的启动开始,项目经理及其项目成员就要分清项目干系人包含哪些人和组织,通过沟通协调对他们施加影响,驱动他们对项目的支持,调查并明确他们的需求和愿望,减小其对项目的阻力,以确保项目获得成功。

问题八:项目团队内分工协作问题 (相关人员:项目经理、项目成员)

项目团队内部有时由于各阶段不同角色或同阶段不同角色之间的责任

分工不够清晰而造成工作互相推诿、责任互相推卸的现象,有时各阶段不同角色或同阶段不同角色之间的责任分工比较清晰但是各项目成员只顾完成自己那部分任务、不愿意与他人协作。这些现象或多或少地造成了项目团队内部资源的损耗,从而影响了项目的进展。

解决方案:项目经理应当对项目成员的责任进行合理的分配并清楚地说明,同时应强调不同分工、不同环节的成员应当相互协作,共同完善。

以上对软件开发项目管理中出现的问题的分析还不够深入,也无法列举所有遇到或将遇到的问题,解决方案也要根据实际情况进行调整,希望引起对这些问题更多的思考和改进。

结束语:项目管理虽然没有非常高深的理论,但要真正实施起来,也绝非易事。对于软件开发企业而言,这不是一个小的改变,而是一种变革,企业需要为此付出艰苦的努力,宣传并树立公司范围内的项目管理文化十分重要。从而在实践中锻炼提高,解决各种各样的问题,使项目管理工作越做越好。

 

参考文献:

吴照云 《管理学原理》 经济管理出版社

Stanley E. Portny(宁俊等译) 《如何做好项目管理》  新经济工商实务丛书

Neal Whitten(孙艳春等译)《管理软件开发项目》(第二版) 软件项目管理系列丛书

第6篇:软件日常工作计划范文

在信息技术和网络通信技术不断发展的今天,计算机软件受到越来越多的重视,在各行业的发展中有着举足轻重的作用。可以说,软件产业的发展推动着信息社会的发展。网络已经成为我们日常生活中不可或缺的一部分,网络软件的应用充满了各种智能终端,让我们的生活变得多姿多彩,目前,基本上每个行业都会某种程度的运用到计算机软件。这些应用对于推动经济和社会的发展起到了重要的作用,让我们的工作更有效率,同时也改变了我们的生活质量。

1 软件工程概述

软件软件工程是应用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程,研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。软件工程之所以被如此重视,主要是因为它借鉴可以传统工程的方法,在此基础上实现提高质量、降低成本和改进算法。计算机科学、数学用于构建模型与算法;工程科学用于制定规范、设计范型、评估成本及确定权衡;管理科学用于计划、资源、质量、成本等管理。

计算机软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。与软件工程紧密相关的就是程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等。软件的应用涉及到我们工作学习和生活的方方面面,比如我们日常生活中经常使用的电子邮件、嵌入式系统、办公软件、各类操作系统、网络游戏等,还有各个行业部门(工业、农业、银行、航空、政府部门等)都少不了计算机软件的使用。带有各种不同功能的软件被大面积使用,改变了生活和办公的方式和效率,并有效促进了经济和社会的发展。

2 软件工程的特性

目前,许多产品在设计之初把控制设计软件和计算机及相关设备以某种方式结合起来,在设计过程中,软件在整个系统成本中所占的比例越来越高,软件的特性也影响着产品最终的特性。

通常情况下,软件待处理的问 题都是极具复杂性的,如果没有考虑到这一点而是把它当作是单个的整体来分析的话就会加大处理的难度。人们比较习惯将问题分为不同的区块,各区块之间有着某种通信关系。这种模式显然不能很好解决问题的复杂性,但可以将问题的复杂程度得到合理的控制。软件的设计要以现实条件作为基础和参考。现实生活工作的环境和对象是发展变化的,因此软件也要适应现实世界的变化并做出相应调整,这样才能满足日常需要。此外,软件在开发时应该对未来可能出现的变化做出预测,同时在使用过程中还要对其进行不断更新和完善,这就是为什么几乎所有的知名软件都会定期或不定期的进行版本升级的原因。

3 计算机软件工程的需求分析

需求是一个常见的计算机相关学科和领域的专业词汇,对于它的理解有不尽相同。在不同的领域或者不同的部门,需求可以被理解为对系统提供的服务或者对系统进行约束的抽象描述;有时,它也被认为是对系统功能进行较为详尽的形式化的描述。总之,不管怎么说,有一点是最为重要的,就是需求应该能够明显地反映出客户对软件系统帮助他们解决问题的需要。

计算软件需求分析是软件生存周期中重要的一步也是最关键的一步,只有通过软件需求分析才能把软件性能和功能的总体概念描述为具体的软件需求规格说明进而建立软件开发的基础。软件需求分析也是一个不断认识和逐步的过程,在该过程中能将软件计划阶段所确定的软件范围逐步细化到可详细定义的程度,并分析和提出各种不同的软件元素然后为这些元素找到可行的解决方法制定软件的需求规格说明不仅是软件开发者的任务而且用户也起着极其重要的作用。

3.1 需求分析的任务

需求分析基本任务是回答这个问题其工作是要深入描述软件的功能和性能确定软件设计的限制的和软件同其它系统元素的接口细节定义软件的其它有效性需求。软件系统在设计过程中要包含有各种活动,如:分割需求,识别子系统,为子系统分配要求,描述子系统功能,定义子系统接口等等。

3.2 确定对系统的综合需求

对系统的综合需求主要有系统功能需求,系统性能需求,将来可能提出的需求。系统分析员与用户协商澄清需求删除无法做到的需求改正错误需求对于系统功能应该划分出系统必须完成的所有功能,分析系统的数据需求,任何软件系统本质上都是信息处理系统必须处理的。系统应该产生的信息很大程度上决定了系统的面貌,对设计产生深远影响分析系统的数据需求是由系统的信息纳抽象出的数据元素组成数据的逻辑关系数据字典格数据模型等并以输入处理输出,数据需求是软件需求分析的一个重要任务。

4 软件工程的现实应用

软件工程是一个比较专业但又非常宽泛的词汇,软件工程即表示一类专业学科又表示一个工程领域。软件工程将理论应用于实践的特性决定了与它相交叉的学科和领域是非常之多的,在这其中,计算机科学、数学和管理科学等方面的知识与软件工程结合的更为紧密。

软件工程与日常生活紧密相关,在日常购物中,每件商品都有条形码,在我们选购商品结束准备结账时,超市营业员通过与电脑相连的扫描设备扫描商品条形码,通过软件显示商品单价,数量并累加,汇总出物品总金额,再计算找零数目,并记录结账时间、金额和购物地点。这里的条形码和价格间的相互转换以及金额汇总的功能便是通过内嵌在计算机的软件程序指令实现的。如果没有这样的软件和设备,超市的日常工作量是可想而知的。不仅在日常生活中,在工业企业里面软件系统的应用广泛而重要,电力网络的规模越来越大,但电力调度人员人数有限,而且坐镇调度中心的调度员也不可能对发生在异地的电力故障进行实时现场指挥和维修,只能依靠远动操作来完成,这些远动操作便需要软件赋予一些设备的操作任务来完成,研发这些软件的目的就是帮助电力调度人员快速高效地管理整个电网。以上只是软件工程在实际应用中的两个具体实例。可以说,软件工程的应用不仅促进了经济和社会的发展,也使人们的工作更加高效,生活更为便利。

第7篇:软件日常工作计划范文

关键词:计算机软件;分层技术;应用研究。

1引言

计算机以及互联网已经走进千家万户,为人们的工作、生活提供了巨大的便利。如今已经有了各种各样的计算机软件应用到日常生活中的各个方面,如娱乐软件、办公软件等。但一些非热门领域的计算机软件应用相对不够成熟,很多领域需要进一步开发新型的应用程序,而一些原有领域的技术也需要进一步升级,从而使得计算机软件发挥其最大的作用,满足人们的生产、生活需要。尤其在如今网络技术复杂的情况下,计算机软件开发需要得到更多的重视,从而更好地发展。计算机软件是计算机硬件得到利用的接口,用户可以通过软件来使得计算机实现其功能从而满足用户的各种需求。定义上是一系列按照特定顺序组织的电脑数据和指令的集合,可分为编程语言、系统软件和应用软件[1]。其中系统软件提供计算机最基础的功能,其主要负责管理计算机中各硬件使其可以协调工作,不能提供用户所需的功能,如管理软件、监控软件等。而应用软件刚好相反,开发者可根据用户的需求来开发提供各类应用软件,实现用户所需的不同功能,从而应用到各个领域实现计算机的更大价值,如学习软件、办公软件、娱乐软件等。人们在使用计算机时,本质上是通过软件来进行操作交流,而计算机的所有实用功能都是由相应的软件才得以实现。因此,在计算机的发展中,软件开发技术显得尤为重要。

2现状分析

2.1技术发展

目前的信息技术发展状况看,计算机软件开发技术还是非常值得继续探索和发展的,在未来的市场上还有广阔的发展前景。计算机软件开发出的成果对人们的生产生活的影响是非常巨大的,能够舍去人们生活中不必要的麻烦琐事,更为人们的衣、食、住、行等各个方面提供尽可能的便利及快捷。就好比现在手机、电脑上的交友软件、娱乐休闲软件等应有尽有。人们也日渐依赖于手机、电脑等各种电子设备来工作、学习,有效利用碎片时间,明显提高学习及工作效率。正因如此,计算机软件开发行业吸引了越来越多的有志之士,所以,该领域的发展指日可待。该领域除了人才济济之外,还有许多其他值得继续发展的原因。计算机软件使信息传播速度大大提升;计算机与手机的联系更为紧密;计算机软件还可以为人们提供更多更快捷方便的服务;经过逐渐优化的计算机智能产品还能帮助人们完成许多高危任务。

2.2开发方法

生命周期法。指的是将软件开发分解成若干简单细小的分支,降低了计算机软件的开发的难度,从而使软件开发的成功率大大提升。对于开发工作划分,必须要有一套严格精细的划分程序,保证每个阶段都能紧密相连,中间不能出现任何细小的漏洞。并且必须要控制好每个阶段的工作时间,将时间合理有效地划分,这样能够在很大程度上提高工作效率。原型设计法。原型设计法的思想以及理论是“边开发边认识”。从字面意义上理解也就是在开发的过程中能够及时认识到问题。在应用生命周期法时,需要工作人员对软件有详细的定义以及说明。在软件开发初期,工作人员应联合实际用户,共同决定出软件的目标、用途以及服务对象,要紧紧围绕用户的需求来确定软件的用途以及准确定位,还要考虑当下的技术水平,确保开发过程能够顺利地进行。原型有三种,分别是纸上原型、工作原型、现有原型。

3应用分析

(1)计算机软件开发技术的应用分析。计算机软件的开发要服务人类,软件开发的基本意义就是软件开发技术能够通过计算机而充分体现[2],发挥软件应有的价值。计算机软件开发技术的应用,能够对计算机进行控制和管理,还可以为用户提供实用的界面开发过程。软件开发技术的应用过程中,要遵守一定的原则:①要确保软件的质量安全可靠,开发技术具备社会一般水平。②开发技术的应用应建立在具体的计划以及模型上。③软件开发应当通过科学、严格的评估,确保开发成果的质量。在计算机软件开发以及应用过程中应该围绕以人为核心,从用户的角度出发,是软件更加人性化,更有效的服务于人类。(2)分层技术在计算机软件开发中的应用。在计算机软件的开发过程中,分层技术是一种至关重要的技术。分层技术是对各个阶段的解决方法进行综合处理,使整个系统呈垂直体现[3,4]。在此之中,各个层次是平等的。该技术能够使软件开发的整体结构更加合理,随着计算机软件开发的逐渐发展优化,分层技术也逐渐从简单趋于复杂。作为计算机软件开发中一个重要的技术,它也将会是计算机软件开发发展的新趋势。计算机软件是为了能服务于人类,满足人们的各种需求,生产出一款满足用户需求的计算机软件对软件开发的工作人员来说是非常重要的任务。软件开发的过程非常复杂,对开发人员来说,开发工作负荷较大,为了提高软件的开发效率并降低工作人员的负荷,一套严格的系统构建于开发工作中是非常有必要的,可以保证计算机软件开发能够顺利完成,并且保证做出的软件能够正常甚至超常运行。分层技术在计算机软件开发中的应用,能够有效提高计算机软件系统的性能以及功能。

4发展前景

社会的经济与大环境不断发展,使得计算机软件开发能够有效地向大众推广。在实际社会发展的大环境下,计算机软件开发技术促进了计算机技术开发性及共存性的特点。所以,计算机软件开发技术的应用影响着计算机网络技术的发展。根据实际例子来看,计算机软件开发技术在实践中的应用,有效解决了计算机软件开发技术与计算机发展之间的差异性,还为计算机软件提供了安全的环境,有助于计算机软件开发技术的发展。新时代的到来,使得计算机软件开发技术需要承担更大更多的社会责任,这恰恰表明了计算机软件开发技术符合时展的需求,更加能够体现并不断发挥计算机软件开发技术的基本价值,为社会的发展创造更加优异的条件。计算机软件开发技术的发展使得软件开发环境越来越复杂,因此,对软件提出了更高的要求,就是能够跨平台操作。而以往的计算机软件开发技术都比较复杂,更加使计算机软件后期的维护更加困难,维护成本也相应提高,从而一定程度上限制了软件的拓展。而现如今的技术能够更好地解决这一问题,使计算机软件开发能够继续发展。

第8篇:软件日常工作计划范文

论文摘要:本文首先简要介绍了软件项目计划;然后阐述了计划管理中应遵循的原则;最后提出了实现计划管理的两个具体方法。

论文关键词:软件项目软件项目管理计划管理

在解决软件危机的过程中,越来越多的软件开发公司意识到在软件项目开发过程中有效的管理所起到的重要作用。而在软件项目管理过程中,软件项目的计划管理则是决定项目能否顺利实施的关键内容。本文将在下面具体阐述软件项目的计划管理。

1软件项目计划概述

软件项目计划是指为软件工程的运作和软件项目活动的管理提供一个合理的基础和可行的工作计划的过程。其目的是为执行软件工程和管理软件项目制定合理的计划。具体来讲,就是:(1)使软件项目的开发建立在可靠的基础之上,并将计划文档化,由开发人员遵循,并据此跟踪检查计划的执行。(2)确定软件项目开发的活动的承诺,使软件开发工作有序而协调的开展,以便根据软件计划的资源、约束和能力逐步向客户履行承诺。(3)明确与软件项目相关的组织和个人的承诺,将责任落实到组和个人,从组织管理上保证项目开发的成功。

2制定计划应遵循的原则

2.1重视对项目信息的了解

制定软件项目计划,不仅仅需要经验,更需要全面了解项目的相关信息。必须掌握的信息包括:关于所在组织的信息,包括组织结构图,各部门的职能,各关键部门的经理和部分成员(并尽可能认识这些人);关于市场的信息,包括本行业新产品和新技术的,竞争对手的情况,竞争对手的主要客户群信息,关于历史项目的信息,尤其需要注意以往项目实施过程中出现的问题记录和解决方法,关于客户的信息,与客户的沟通是相当重要的,特别要理解清楚客户对时间、进度和效果上的要求。只有在了解足够信息的基础上制定计划,才能增强指导性和针对性。

2.2重视项目计划的层次性

软件项目计划的层次通常分为高级计划、阶段计划和低级计划。高级计划是项目的早期计划,主要进行项目的阶段划分,主要包括人、财、物3个要素。大的阶段交替之

前,我们要做好下一阶段的详细计划,称之为阶段计划。阶段计划要确定各项任务的负责人、开始和结束时间、设备资源、任务之间的依赖关系、小的事件点(即里程碑)。开发人员的个人计划是低级计划,由开发人员根据自己的任务自行制定。通常,软件项目计划至多有4级,较小的软件项目有2级计划(高级计划与低级计划)也是可行的。

2.3重视历史数据的运用和积累

要充分利用以往类似软件项目的历史数据。不光成功项目的数据具有参照价值,失败项目的数据也具有借鉴作用。可以根据它们来制定和改进计划。此外也要注意积累历史数据,以便于为我所用,这些是可复用的资源。最好是通过文档化的过程形成模板,将以往的成功经验高效继承。.

2。4重视用过程化的思想指导开发

我们知道软件能力成熟度模型CMM,描述了五个级别的软件过程成熟度:初始级,可重复级,已定义级,已定量管理级,优化级。在可重复级即CMM2这个等级上,该过程具备了对软件项目基本的管理控制、方针和规程,并强调文档化的过程,一个项目成功了,就可以认为下一个项日也可以成功。

在项目的实施过程中,通常需要根据项目的进展情况及变更对项目计划进行修改,在策划和重新策划中涉及的内容,都包含在cMM2过程中。运用软件过程化CMM2的思想指导计划的编制与实施,可以提高软件项目的可控程度。尽管当前大多数企业都难以达到CMM2级及以上的等级能力水平,但至少要具备过程化的思想。

3计划的技术方法

在制定软件项目的计划时,以下是常用的技术。

3.1PERT

PERT(计划评审技术,ProgramEvaluationBEReviewTechnique)是5O年代末美国海军部在研制北极星潜艇系统时为协调3000多个承包商和研究机构而开发的,其理论基础是:假设软件项目持续时间以及整个项目完成时间是随机的,且服从某种概率分布。EPRT可以估计整个项目在某个时间内完成的概率。

构造PERT图,需要明确三个概念:事件、活动和关键路线。事件(Events)表示主要.活动结束的那一点;活动(Activities)表示从一个事件到另一个事件之间的过程;关键路线(CriticalPath)是PERT网络中花费时间最长的事件和活动的序列。开发一个PERT网络要求管理者确定完成项目所194科技创新导报ScienceandTechnologyInnovationHerald需的所有关键活动,按照活动之间的依赖关系排列它们之间的先后次序,以及完成每项活动的时间。

3.2CPM

CPM(关键路径法)是一项用于确定软件项目的起始时间和完工时间的方法。该方法的结果是指出一条关键路径,或指出从项目开始到结束由各项活动组成的不间断活动链。任何关键路径上的活动开始时间的延迟都会导致项目完工时间的延迟正因为它们对项目完工的重要性,关键活动在资源管理上享有最高的优先权。

在图l中,字母A、B、C、D、E、F、G、H、I、J代表了项目中需要进行的子项目或工作包,连线箭头则表明了工作包之间的关系,节点数字l、2、3、4、5、6、7、8N表明的是一种状况,从l开始到8结束,中间的数字则表明上一工作包的结束和下一工作包的开始。

A=1,表示A工作包的持续时间为1夭。

由图中可反映出该项目的路径共有4条。它们的历时长度分别为:

A+D+H+J=l+4+6+3=14(天)

B+E+H+J:2+5+6+3=16(天)

B+F+J:9(天)C+G+I+J=l4(天)

关键路径是该图中最长的路径,即路径2,由B、E、H、J组成,历时16天。关键路径反映了完成项目需要的最短时间,其所有的组成工作包的执行情况都应给予密切关注,避免项目的延期完成。

第9篇:软件日常工作计划范文

Abstract: Firstly, the development process and application areas have been introduced of Auto CAD software. Then, thirty eight common softwares (plug-in) Based on Auto CAD platform and running methodes have been introduced. Finally, seventeen common softwares that can share data with Auto CAD and the running methodes have been introduced.

关键词: CAD软件;插件;二维制图;三维建模;数据共享

Key words: CAD software;plug-in;two-dimensional drawing;three-dimensional modeling;sharing data

中图分类号:TP39 文献标识码:A 文章编号:1006-4311(2013)07-0189-03

1 CAD概况

CAD(Computer Aided Design)诞生于60年代,是美国麻省理工大学提出的交互式图形学的研究计划。Autodesk公司从1982年11月发行的Auto CAD(Version)1.0升级到了2012年的Auto CAD 2013。Auto CAD广泛应用于土木建筑、装饰装潢、城市规划、园林设计、电子电路、机械设计、服装鞋帽、航空航天、轻工化工等诸多领域。在不同的行业中,Autodesk开发了行业专用的版本和插件,一般没有特殊要求的服装、机械、电子、建筑行业的公司都是用Auto CAD Simplified 版本,本文的Auto CAD 为Auto CAD Simplified 版本。

2 以Auto CAD为平台的38个软件(插件)

Auto CAD是一种通用软件,而我国各行业都有相应的设计规范和标准,为满足各行业的需求,提高绘图效率,我们相应就要对CAD进行二次开发,Auto CAD的二次开发工作主要包括根据行业或企业的具体情况,建立标准化的工程图纸和设计规范;建立辅的图形库;进一步完善绘图辅助工具库;采用参数化绘图方式[1]。

以Auto CAD为平台的常见软件(插件)有AutoCAD Mechanical、AutoCAD Electrical、AutoCivil3D、ARS、湘源控规Lzx 6、南方CASS90、天正系列(建筑、暖通、给排水、电气、结构、日照、市政道路、市政管线、节能、造价等数10个软件)、探索者Tssd 2012、海地公路、纬地道路、中望CAD、鸿业系列(给水排水、暖通空调、规划总图、市政道路、市政管线及日照分析等数10个软件)、EICAD、3d3s、桥梁大师、家园HCAD、浩辰CAD、博超EES、德赛Archt和广夏建筑结构CAD。掌握这些软件(插件),增强“航空母舰”上的舰载机,能壮大Auto CAD在各个制图领域中的战斗力,下面简单介绍5个软件。

2.1 湘源控规Lzx 6 湘源控制性详细规划,简称湘源控规,是由长沙市勘测设计研究院下属部门城乡规划编制中心研发的基于Auto CAD平台的城市控制性详细规划设计辅助软件,适用于城市分区规划、城市控制性详细规划的设计和管理。其主要功能模块有地形生成及分析、道路系统规划、用地规划、控制指标规划、市政管网设计、总平面图设计、园林绿化设计、土方计算、日照分析、制作图则、制作图库、规划审查等。

运行Auto CAD 2009,从菜单栏“工具”中加载应用程序,在弹出窗口中依次选择湘源控规Lzx 6的安装路径“Program Filse”/“LxzSoft”/“Lzx 6”/“sys32(sys64)”/“cad2009”,选中该文件夹所有的文件进行加载,就会添加湘源控规Lzx 6的操作界面。

2.2 南方CASS90 CASS地形地藉成图软件是广东南方数码科技有限公司的产品,该软件是基于AutoCAD平台技术的GIS前端数据处理系统。广泛应用于地形成图、地藉成图、工程测量应用、空间数据建库等领域,全面面向GIS,彻底打通数字化成图系统与GIS接口,使用骨架线实时编辑、简码用户化、GIS无缝接口等先进技术。运行CASS,会自动嵌套在Auto CAD里。

2.3 天正建筑TArch 8 天正建筑TArch 8是北京天正工程软件有限公司的作品,该公司自1994年开始就在 Auto CAD图形平台开发了一系列建筑、暖通、电气等专业软件。天正建筑设计软件兼顾三维快速建模,模型是与平面图同步完成的,不再需要建筑师的额外劳动。天正建筑软件弥补Auto CAD软件不足的部分,其主要作用就是使Auto CAD由通用绘图软件变成专业化的建筑CAD软件。

2.4 探索者Tssd 2012 探索者Tssd是北京探索者软件技术有限公司的产品,基于Autodesk开发平台上研制而成的一款绘图软件。操作方法为用户熟悉的Auto CAD操作模式,主要用于建筑行业结构专业图纸的绘制。功能主要包括以下五大方面:与多种建筑软件实现无缝连接,用于结构平面布置图的绘制,常用结构构件详图的绘制,以国家设计规范为依据,通过相关参数的调整进行结构构件的计算,绘图同时生成Word形式的计算书、结构绘图中常用的图面标注编辑工具。

2.5 鸿业市政道路HY-SZDL “鸿业市政道路设计软件”简称“HY-SZDL”。是北京鸿业同行科技有限公司推出的道路设计系列产品之一。该系统开发内容覆盖市政道路专业设计的各层面,开发深度达到最终出施工图的需要,开发依据为市政道路专业的最新国家标准和权威部门的市政专业技术资料。主要功能有地形图处理、场地土方计算、路线设计、道路平面设计、渠化设计、纵断面设计、横断面设计、交叉口设计、道路标志标线、道路土方计算统计、出施工图等。

3 与Auto CAD数据共享的17个软件

可以与Auto CAD进行数据共享(单向或双向)的常见软件有Adobe photoshop cs 5、3dsmax 8、Google Sketchup 8、PKPM系列、GIS10.0、Adobe Acrobat 7.0、Adobe Illustrator CS5、广联达图形算量GCL2008、钢筋抽样GGJ10.0、安装算量GQI2011、Office 2003系列(Word、Excel、PowerPoint)、WPS系列(文字、表格、演示)和桥梁博士。打通航空母舰(Auto CAD)与补给舰(相关软件)的通道,进行数据共享,可以保障航母的生命力,走得更远,下面介绍几个典型的软件。

3.1 Auto CAD与3dsmax 8之间的数据共享 3D Studio Max简称3ds Max或MAX,是Autodesk公司开发的基于PC系统的三维动画渲染和制作软件,广泛应用于广告、影视、工业设计、建筑设计、多媒体制作、游戏、辅助教学以及工程可视化等领域。3dsmax 8创建的三维模型可以通过“文件”/“导出”的操作,生成DWG格式文件,丰富了Auto CAD的信息来源。同样,Auto CAD绘制的二维DWG格式文件可以通过“文件”/“导入”的路径,导入到3dsmax 8创建三维模型,弥补了Auto CAD创建大场景模型和渲染的不足。

3.2 Auto CAD与Google Sketchup 8之间的数据共享

Sketchup 8是类似于3damax 8的三维建模软件,但是比3damax 8更为直观,操作简便。Auto CAD创建的DWG格式的平面图可以通过“文件”/“导入”的操作,导入到Sketchup8创建三维模型,弥补了Sketchup 8绘制大场景平面图的不足和Auto CAD创建复杂的三维模型的缺点。同样,Sketchup 8创建的三维模型可以通过“文件”/“导出”/“2维剖切图、2D图像和3D模型”的操作,生成DWG格式的二维剖切图、2D图像和3D模型,扩大了AutoCAD的文件来源。

3.3 Auto CAD与photoshop CS 5和PDF虚拟打印机Acrobat 7.0之间的数据共享 Adobe Photoshop,简称“PS”,是一个图像处理软件,主要处理以像素所构成的数字图像。在Auto CAD里通过菜单栏“插入”/“光栅图像参照”,可以插入由Photoshop CS5生成的Jpg、tga、bmp、png和tif文件,用Auto CAD临摹这些文件就可以得到DWG文件。同样,在Auto CAD里通过“文件”/“打印”的操作,在弹出窗口中的“打印机/绘图仪”中选择JPE、TGA、PNG和PDF格式便可生成Photoshop CS 5能打开的文件。Auto CAD绘制的平面图导入3dsmax 8或Sketchup 8创建三维模型,然后导入Photoshop CS 5进行后期处理,可以得到效果图。Adobe Acrobat 7.0只能打开PDF格式的文件,Auto CAD生成PDF矢量格式文件能保证文件所占空间小、图形清晰、图形不可再编辑(字体不变),方便出图。

3.4 Auto CAD与PKPM2008之间的数据共享 PKPM是由中国建筑科学研究院开发的建筑工程设计软件,该软件集建筑、结构、设备等设计于一体。利用该软件,能够把整个工程从建筑设计、结构设计、设备设计等一步步按顺序独立完成,最终编辑打印。但实际设计中有的工程需要用使用其他软件做相应的辅助设计(有的设计人员喜欢用天正CAD做建筑设计,用PKPM做结构设计),需要与其他软件进行对接,PKPM采用多种便捷的方式与其他软件对接,下面就对接的使用方法做几点介绍。

建筑设计中,如果有已经绘制好的Auto CAD平面图,则可以直接导入到PKPM(APM)中做为模型,大大简化了设计过程,减少了建模中的数据错误。具体方式是执行APM中的“AUTOCAD平面图向建筑模型转换”,打开后在主菜单中执行“打开DWG”即可转换。在建筑、结构和设备设计中,打开“图形编辑、打印及转换”,在工具栏中分别选择“T图转DWG,DWG转T图”就可以把编辑好的T(PKPM)文件转换成DWG格式的文件,或者把DWG格式的文件转换成T(PKPM)格式的文件。两种格式的自由转换,不仅节省了时间,提高了效率,而且为后面的设计提供了多种设计方式。

3.5 Auto CAD与GIS10.0之间的数据共享 地理信息系统简称GIS(Geographic Information System)是在计算机硬、软件系统支持下,对整个或部分地球表层空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统,是图形信息管理分析的工具,主要应用于图形的空间分析与处理,管理功能突出,但数据录入和建库环节薄弱。CAD的DWG文件可以通过Arc map软件的“文件”/“添加数据”导入到GIS软件,作为GIS底图进行使用,提高GIS的数据录入和建库效率。同时弥补CAD图形信息管理分析的不足,按照此方法,将DWG格式的城市用地规划图导入GIS,再结合Fragstata3.3可进行城市用地景观格局分析[2]。同样,在Arc map软件里可以通过“AcrToolbox”/“转换工具”/“转为CAD”的操作,把Shapefile文件转为CAD的DWG文件可进行二次处理。

3.6 Auto CAD与Adobe Illustrator CS5之间的数据共享 Adobe Illustrator是一种应用于出版、多媒体和在线图像的工业标准矢量插画的软件,广泛应用于印刷出版、专业插画、多媒体图像处理和互联网页面的制作等。在Illustrator软件里打开图片(位图)并选中,进入“属性栏”中的“实时扫摹”/“详细插图”/“扩展”,然后进入“文件”/“导出”,选择导出文件的类型为“DWG”或“DXF”,选择“保存”,在“DWG/DXF选项”对话框中选择“CAD版本、颜色数、栅格文件格式”等,最后“确定”即可生成DWG的矢量图形,实现了位图到Auto CAD矢量图形的转换。Illustrator软件可以直接打开DWG格式的文件。

3.7 Auto CAD与Microsoft Office 系列和WPS系列之间的数据共享 复制Auto CAD软件里所绘制的图形粘贴到Word 2003(PowerPoint和WPS文字、演示)中,可用图片“工具栏”的“裁剪”工具除去多余的区域,右击粘贴进来的图形在弹出窗口中选择“Auto CAD Drawing 对象”/“Edit”,可返回Auto CAD里进行编辑,保存后会自动更新Word 2003的图形,弥补了Word 2003制图和编辑的不便。复制Excle 2003(WPS表格)制作的表格,在Auto CAD里通过“编辑”菜单进入“选择性粘贴”/“粘贴链接”/“确定”,便可插入Excle 2003(WPS表格)制作的表格,双击该表格可以返回到Excle 2003(WPS表格)进行编辑,保存后会自动更新Auto CAD里表格的数据,弥补了Auto CAD制作表格和函数计算的不便。

3.8 Auto CAD与Glodon GCL2008、GQI2011、GGJ10.0之间的数据共享 广联达图形算量软件GCL2008、安装算量软件GQI2011、钢筋抽样软件GGJ10.0是广联达软件股份有限公司研发的产品,这些软件被广泛应用于建筑设计、施工、审计、咨询、监理、房地产开发等行业及财政审计、石油化工、邮电、电力、银行审计等系统。下面以导入轴网为例,介绍导入DWG文件的方法。新建工程后在绘图输入界面中通过“构件导航栏”打开“CAD识图”导航栏,点击“CAD草图”,在工具栏中点击“导入CAD图”,然后找到存放CAD文件并打开,在“导航栏”中执行“识别轴网”/“提取轴线”/“提取轴标识”/“识别轴线”的操作,就可以识别轴线了[3]。导入DWG文件可以实现快速绘图并配筋,缩短建模时间,提高工作效率。同时,填补了Auto CAD算量的不足。

4 结语

可见,Auto CAD相当于制图类软件(插件)的航空母舰,只有熟练掌握了该平台,才能得心应手的学习以此为平台的软件(插件),也只有把该平台进行二次开发,增强航母上的舰载机,才能壮大Auto CAD在各个领域中的战斗力。同时,作为航空母舰的Auto CAD必须与补给舰进行数据共享,保障航母的生命力。

(声明:本文只是从软件使用者的角度介绍与CAD相关的软件,请读者不要因为本文的观点影响你选择相应的制图软件产品。此外,由于软件众多,笔者能力有限,对部分软件的了解源自于土木工程师网的视频教程[4],对以上软件的介绍如果有错误的,请读者批评指正。最后,可能还有与CAD相关的软件尚未介绍,本文并没有要损害这些尚未介绍的软件产品的开发公司利益的目的)。

参考文献:

[1]何翠群.Auto CAD二次开发的探讨[J].职教论坛,2004,32:11.

[2]金志辉,段晓梅,樊国盛.普洱市城市绿地景观格局分析[J].林业建设,2010,1:44-47.