计算机软件毕业论文

更新时间:2018-09-01    编辑:页优范文网    字体:

计算机软件工程项目管理研讨

  1、计算机软件工程项目的特点与管理内容

  (1)工程项目人员。工程的项目人员一般包括项目负责人、系统分析员、高级与初级程序员、以及资料员等。依据实际软件项目的大小,可能会有一人身兼数职的情况,但职责必须要明确。而不同职责的人员,对其能力与素质的要求也是不同的。例如,项目负责人要有较强的组织能力、准确的判断力以及处理重大事情的决策能力;系统分析员需要具备概括能力,以及分析能力和社交活动能力;程序员则要有相当熟练的编写程序的能力等。

  (2)软件质量与配置的管理。软件质量管理在总体管理功能中对质量方针与责任起着决定性的作用,主要包括软件质量计划的编制、软件项目质量保证以及软件项目质量控制等过程。项目的质量保证是指对项目总体绩效进行定期的评估,以此来考察工程项目的质量是否达标。项目的质量控制是从整体上对项目的结果进行监测,同时还要对不合格的地方及时采取改正措施。软件的配置管理是指记录某软件产品的研发过程,以便保证研发者在软件生命周期内的各个阶段都能获取精准的产品配置。软件的配置管理就是一种对软件进行标识组织与控制软件修改的管理技术,在软件的整个研发过程中有着非常重要的作用。

  (3)软件项目工程的风险分析与管理。风险分析包括对软件风险的识别、估计、解决以及监督等一系列步骤,使人们能够预测风险并及时的采取遏制风险产生和发展的措施。对软件风险进行分析与管理,实际就是为了降低软件工程项目的损失,从而增加软件工程项目的收益。

  2、软件工程项目管理中存在的问题

  2.1管理团队的协作问题

  当今我国正处于信息化时代,任何项目的开发都离不开团队人员的相互协作,只有这样才能够确保工作顺利的进行,尤其是在计算机软件工程项目的研发管理上,更是需要团队成员的协作才能顺利完成。但目前我国软件工程项目管理的团队协作与沟通都存在着一定的问题,例如:计算机软件工程项目管理的团队中人员分工不明确,导致推卸责任和推诿工作的情况常有发生;团队成员之间缺乏合作意识,致使工作效率不高。

  2.2需求分析问题

  由于软件项目管理在需求分析这项工作中,对于业务需求的实体、数据以及实际的活动要求没有进行调查,这些往往被认为是表面工作,所以导致计算机软件工程项目管理在最后的工作中,出现设计产品与实际业务有很大偏差的现象。

  2.3风险管理问题

  任何项目的研发都是存在一定风险的,风险一旦发生就会带来一定的损失,因此,项目风险管理就显得至关重要。但有的项目经理并没有正确意识到风险管理在软件工程项目管理中的重要性,对项目风险管理所必需的知识和内容不够了解,致使当风险真的发生时不能及时有效的应对。

  2.4进度控制问题

  进度控制是指在软件项目的研发过程中,采取各种措施将项目进度控制在进度的总规划内,以此来确保项目总目标的实现。但由于实际过程中种种因素的影响,进度经常无法按期完成,这给项目工程带来了巨大的损失。

  3、软件工程项目管理的对策

  3.1加强团队的沟通协作

  首先,要建立完善有效的沟通制度。可以采取不同的、多种有效的沟通方式,逐步加强软件工程项目管理工作的团队沟通意识,提高沟通的有效性。例如通过制度规定,对较特别的信息应该利用多种方式来进行有效的沟通,以便确保信息及时准确的传达到位。其次,团队人员的分工要合理、明确。对于软件项目的研发,人是创造力主体,所以必须在人的基础上确立合理的分工制度,不光要按照团队人员的职位划分工作职责和内容,还要依据每个人员的特点和专长进行分工。再次,要注重培养团队的积极性。一个团队能否成功,其团队精神的培养起着至关重要的作用。团队的积极性是保证项目研发工作能够顺利进行的前提,因此在实际的工作中要针对具体的研发人员进行激励与奖励,这样能够有效的激发他们的潜在动力,促使团队成员更好的投入到软件项目研发的工作中。

  3.2建立完善的管理体系

  软件项目的研发是靠人才实现的,因此要想管理好研发项目必须坚持以人为本的核心理念。而拥有一支具有高素质的项目管理团队,需要懂得对人力资源进行优化。第一,应加强软件工程项目管理方面知识的培训。软件工程项目的经理要接受系统的项目管理知识的培训,重视人力资源管理及沟通管理方面的知识,把实践同知识、经验有机的结合起来,提高自身项目管理水平。第二,制定严格的惩奖制度,建立软件研发人员的升职途径。逐步对人事制度进行改革,设置与职位对等的技术职位,为软件研发人员升职创造条件,以此来激发他们的积极性、主动性以及创造性,更好的为项目的研发工作服务。

  3.3对风险管理、工作进度进行有效管理

  首先,应该加强工作进度的管理,严格控制任务与跟踪管理。制定项目管理的运行表,并且定期安排项目状态报告会议,以此来监督项目的进程,严格控制项目进度。其次,建立合理有效的风险管理制度。项目经理应该利用风险管理的知识,掌握风险识别、量化与控制的方法,在软降工程项目启动后,能够对风险进行识别。再次,风险在整个软件项目的生命周期中都有可能发生,所以应该定期对其进行识别与处理。在处理风险时,一般依据风险的等级采取不同的措施进行控制,例如采取规避、转移和减缓等处理措施及时进行调整。

  4、总结

  综上所述,计算机软件工程项目管理的目标就是,保证软件工程项目能够按照事先预定的成本、进度以及质量顺利的按期完成,并交付用户进行使用。在计算机软件工程项目的研发过程中,软件工程项目管理起着非常重大的作用,科学有效、合理完善的软件工程项目管理才能够确保工程的成功,促使企业核心竞争力的提升。

  1、我国计算机软件日常管理与维护中存在的问题。

  1.1计算机软件本身的系统技术不全面。现如今在国际上存在各种各样的计算机软件编程手段,并存在着相对完美的计算机软件编程技术,我国也在积极的引进这类技术。我国原有的计算机软件编程技术不全面,缺少在网络用户方面的管理维护技术,在查杀计算机软件系统本身的漏洞技术方面也存在着不足,导致计算机软件的系统脆弱,影响了正常的用户体验,所以引进优化计算机软件编程技术的改革迫在眉睫,提高计算机软件的整体技术水平是当下的核心问题。

  1.2网络用户不注意对计算机软件的日常使用与维护,影响了计算机软件的正常使用。网络与计算机软件的主体是广大网络用户们,用户们使用计算机软件的过程中有可能对系统造成的损害,这样的情况是防不胜防的。而且因为用户的不同心理与需求,使得用户在计算机软件界面中的操作行为也是各种各样的,部分用户的行为就会造成对计算机软件的严重伤害。而且用户的行为是难以预测的,在计算机软件系统的编程过程中,总会有难以预测的情况发生,很难进行统一性的管理与控制。导致计算机软件的部分功能丧失,甚至系统瘫痪。

  2、我国计算机软件日常管理与维护的手段措施分析。

  2.1强化网络用户的计算机软件维护与管理意识。时代在发展,网络用户的计算机知识与技术也在不断地增加,所以强化网络用户对于计算机软件的管理意识是发展全民网络的重要步骤,在网络文化中大力推广维护计算机软件的重要性与意义,让网络用户对计算机软件的维护更加了解,通过网络用户对计算机软件管理与维护的认识不断加深,会注意到计算机软件维护与管理的重要性,并在使用网络计算机软件的过程中,产生管理与维护的意识,从用户的角度进行计算机软件的维护。

  2.2加强计算机软件的周期性检查与维护管理。计算机软件在运行过程中进行不断地运算与运行,在经过一段时间后,自身的系统会出现bug与错误,影响计算机软件的使用,所以要通过对计算机软件的周期性管理与软件更新,来达到有效管理计算机软件系统的目的。网络用户在使用计算机软件的过程中要认识到,周期性的软件维护会提高自己的软件使用满意度,完善计算机软件的系统,满足网络用户的网络需求,所以日常使用计算机软件的过程中,定时清理垃圾与缓存,是很好的维护手段,是保证计算机软件正常使用的重要手段。

  2.3完善计算机软件的维护系统与漏洞监测系统。个人计算机软件的安全维护系统,包括网络用户的访问控制程序,网络用户个人信息的加密程序,防毒防火墙技术程序,以及扫描漏洞的防漏程序。通过这几项技术能够很好的管理与保护用户的计算机日常使用。

  (1)用户访问控制程序,是计算机软件进行安全维护的第一项功能,它能够辨别用户是否有资格使用该计算机软件,通过对网络用户身份的验证,确定是否是正常使用,对保护用户的个人使用功能起到了很好的作用,并且从源头很好的实现了对计算机软件的管理与控制,从根本上管理计算机软件的使用。

  (2)计算机软件的信息加密技术,这是应对网络黑客对计算机软件的个人使用信息进行盗窃的一种安全手段,通过在计算机软件中实施加密技术,可以防止计算机软件中用户的实用信息遗漏,保护了用户体验的私密性,防止不法分子对计算机软件信息与功能的破坏,保护了软件与用户,是非常稳固与常用的网络软件维护手段。

  (3)反毒防火墙技术,这是在网络安全与计算机软件卫士中最常用的管理手段,是真正将计算机软件的使用与外部互联网分割的网关,是保护计算机软件使用正常的重要手段,能够时刻监控越过防火墙的病毒与不良信息,保护计算机软件免受病毒的侵害,可以说反毒与防火墙技术是保护计算机软件内部核心系统正常运转的重要技术,让计算机软件做到独立存在。

  (4)最后是计算机软件自带的漏洞防护扫描的技术,在计算机软件系统运转到一定的程度与时间时,计算机软件的自身会受到一些损坏,出现管理bug,这时要进行计算机软件系统的漏洞扫描,并对出现的bug进行修复,保护计算机软件的核心完整,高度提高网络用户的体验效果。通过将这几项网络安全信息技术融入到计算机软件的日常系统中,能够很好的做到对计算机软件自身的管理与维护。

  3、结束语

  现如今的计算机技术与多媒体信息技术飞速发展,人们对于计算机软件的了解与认识也得到了大幅度的提高,通过对计算机软件的利用,初步实现了网络资源的共享与利用,为人们的信息采集提供了方便。但是网络管理与维护问题是影响计算机软件正常使用的一大障碍,给网络用户的流畅体验与安全带来了危险。近年来这类问题愈发严重,我们必须要做好对计算机软件的各种安全措施与维护手段,保证计算机软件的正常使用,带动网络安全管理的进步与发展,保护网络用户的体验感受。

  1、计算机安全检测技术所包含的主要内容

  我们知道每个计算机软件在进行研究和开发的时候,一般都要经过有关的安全检查和相应的检测工作,通过对软件的测试从而了解软件的效用,如果发现了软件中的安全隐患,也可以进行及时的处理和维修,有一定的追求目标,是表明强大的技术能够为软件进行全方位的检验,以便减少检查的数量,也在一定程度上减轻了软件的安全问题,为人们省下更多的时间和资源。还有一个层面就是要注意检测的效率问题,就是发现软件运行过程中出现不安全情况。根据现在的计算机实际情况来看,计算机的安全测试主要有两个层面,就是动态检测和静态检测。我们在对软件进行特殊的设计的时候,第一个方面就是了解软件的作用和需要,对这个方面进行判定的根据就是要看软件在运作的时候能否按照原来的要求进行运作;对计算机的安全测试主要有三个方面,第一个层面就是对每个软件进行功能的测试;第二个层面就是渗透检测;第三个层面就是验证检测。在对其进行安全测试的时候,我们着重把关注点放在软件不能够进行的任务中,不是看重需要进行的任务;根据这种情况,安全测试主要包含了两个层面,当然就有安全测试这一项;还有一个方面就是安全漏洞的测试。在对软件的功能进行检验的时候,我们所衡量的标准就是软件的安全效果和所产生的安全要求是不是符合规定;计算机的安全问题所连带的方面也是多种多样,比如我们所说的隐密性、访问限制和所说的授权问题都是包含在内的;计算机安全作用的检验和安全漏洞的检验是不一样的,它们之间有很大的差距,其中包含的层面有计算机软件在操作的时候存在的问题,而且这些问题的产生会对软件的运作和使用增加很多的困难。

  2、计算机软件安全测试过程中所需注意事项

  计算机软件的安全测试总体来看是一个动态的过程,所以在对软件进行检测的时候有这几方面需要注意:首先、要对所要进行检测的计算机软件有一个系统的认识,充分了解到计算机软件的效用。通过整体分析后,有针对性的选择相应的测试方法,一定要从实际出发来找到合适的测试方法。在对有关人员进行调配的时候,要考虑其中人员的多元化。在计算机软件安全测试的过程中,肯定要有对软件进行安全分析的职工,当然还要有对软件的整体进行构造的相关人员,经过多方的努力,就能够很好的处理在检测过程中的所遇到的麻烦。再者就是在对计算机软件安全进行相应的测试的过程中,对于系统、需求级和代码级进行深入的研究。如果软件的模式比较大,就要对软件的内部构成方面进行研究和检测。在进行分析的时候要充分的结合自身的情况找到比较合理的分析方法,在进行测试的时候主要的分析工具就是仿真环境。我们都知道计算机测试的过程比较复杂,如果只是使用一种方法不能够完成任务,还是要新颖技术的支持,当然也少不了很多人力的配合,这样才可以顺利的完成测试。

  3、计算机软件安全检测方法的讨论

  3.1计算机软件测试的过程

  从计算机软件的进程的角度来看,一般都是由各个不同的子系统来共同组合成为一个规模比较大的系统软件,当然包含的子系统和模块也不一样。计算机检测的进程一般是,首先进行单元的测试,也就是我们经常说的模块的测试,模块的测试就是依据软件构建中最小的单位进行检测。进行模块测试也是为了更好的对软件的效用和性能进行测试,要看是否按照客户的需求而进行的。紧接着就是进行综合性的检测,主要是根据一些软件把计算机所支持的一些软件、硬件和有关的数据进行组合,最后再进行一些检测。

  3.2计算机软件安全测试方式的研究:

  (1)对形式和模型进行安全的检测。首先从安全检测的角度来看,当然要建设一些软件的数学模型,主要是根据这些形式规格来说明其中的形式状态。根据模型的安全性能的检测方法,主要针对的是计算机软件行动和内部的构造,根据所创建的模型来进行相应的测试。然后就把这个检测的模型作为根据进行一些检测的方法。一般的安全模型安全效用测试的主要方法就是马尔可夫链。

  (2)语法检测和问题投入的安全检测。所谓的语法检测就是根据被检测的软件,在它的接口中的语法所进行的软件检测输入的方法。这样就可以对于进行测试的软件所进行不一样种类的输入进行一个反映。语法检测就是对测试的程序有所规定,主要是对软件接口的语言的识别和定义语言的语法。那样的话进行问题注入的安全测试方法就是根据问题的研究状况和故障树的最小割集进行测试。对故障树进行分析的方式最不能出现的现象就是以时间为项事件,以便更好的找到问题发生的中间事情和低事情,这种方式的测试能够有效的加强自动检测的效果,和其他的检测方式比较起来,还算是比较安全的测试方法。

  (3)属性的检测和模糊性的检测。属性的测试方式第一就要确定软件的安全编程原则,然后根据这些确定的准则编码作为安全的属性来进行一系列的检测,最后就是观察是否符合这些程序。这种方法的独特优势就是可以准确的分析出其中的安全隐患所出现的延展性和互交性等。那么模糊性检测的方式就是现在最常使用的检测方法,其中的主要测试方式就是白盒的测试方式,这个方法相对于过去模糊测试方式来说,又是一个伟大的进步。

  4、总结

  经济发展越来越快,在这个过程中计算机的作用是十分重大的,但是计算机的安全问题也凸显了出来。对计算机进行软件安全检测能够有效的保护计算机中的信息和资料,虽然现在在对计算机软件安全检测方面还存在很多的问题,但是在不久的将来,通过我们的努力和发展,一定能够很好的解决计算机软件中的安全问题。

页优范文网推荐:

熊彼特的资本主义演化理论:一个再评价

财政赤字辨析

中美林业发展比较研究