软件工程对项目开发的绩效研究Word文件下载.docx
- 文档编号:21062058
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:9
- 大小:257.65KB
软件工程对项目开发的绩效研究Word文件下载.docx
《软件工程对项目开发的绩效研究Word文件下载.docx》由会员分享,可在线阅读,更多相关《软件工程对项目开发的绩效研究Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。
项目开发;
绩效研究
目录
第1章前言..........................................................5
第2章软件工程与项目开发联系..........................................6
2.1软件危机........................................................6
2.1.1软件危机介绍.............................................6
2.1.2产生软件危机的原因.......................................6
2.1.3消除软件危机的途径.......................................6
2.2软件工程........................................................6
2.2.1软件工程介绍.............................................6
2.2.2软件工程基本原理.........................................7
2.2.3软件工程方法学...........................................7
第3章项目开发绩效研究................................................8
3.1项目开发依据....................................................8
3.2项目开发绩效提升的原则与途径....................................8
3.2.1项目开发绩效提升的原则...................................8
3.2.2项目开发绩效提升的途径...................................9
3.3绩效模型........................................................9
3.4项目开发绩效系统设计...........................................10
3.4.1绩效管理.................................................10
3.4.2绩效考核.................................................11
3.4.3绩效评价.................................................12
第4章软件工程方面对项目开发绩效调查.................................13
4.1调查方式.......................................................13
4.2调查范围.......................................................13
4.3调查预期.......................................................13
第5章结果分析与讨论.................................................14
第6章结论.........................................................15
致谢.................................................................16
参考文献...............................................................16
第1章前言
计算发展经过了电子管时代,晶体管时代,中、小规模集成电路取代了晶体管时代,大规模集成电路和超大规模集成电路的四个时代,现在限制计算机系统发展的瓶颈是软件。
在当今时代的迅速发展下,软件的更新速度非常之快,那么旧软件,旧项目的运行、维护便成了一个很严重的问题。
项目开发的绩效可以从项目开发的前期工作,中期开发,后期的上线维护三个大维度进行分析考核,而软件工程对项目的开发有着很大程度上的影响:
1.前期工作的可行性研究、需求分析、形式化说明、总体设计、详细设计五个小维度去进行项目开发的工作分析准备;
2.中期开发的项目编码实现、单元测试、集成测试等维度去进行项目开发的工作实施;
3.后期上线维护的项目监控、项目重用性、项目维护以促使项目正常运行,满足客户的新需求,或者是项目的改正性维护去进行项目开发的工作后期运营。
软件工程在项目的开发的整个过程中,都有着重要的影响,那么要研究项目开发的绩效,从软件工程上分析是有所依据的,从软件工程学科上去探究项目开发绩效,发现问题,从而提出针对性建议,从而提高项目开发绩效。
第2章软件工程与项目开发联系
2.1软件危机
2.1.1软件危机介绍
软件危机是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。
2.1.2产生软件危机的原因
60年代中期,大容量、高速度计算机的出现,使计算机的应用范围迅速扩大,软件开发急剧增长。
高级语言开始出现;
操作系统的发展引起了计算机应用方式的变化;
大量数据处理导致第一代数据库管理系统的诞生。
软件系统的规模越来越大,复杂程度越来越高,软件可靠性问题也越来越突出。
原来的个人设计、个人使用的方式不再能满足要求,迫切需要改变软件生产方式,提高软件生产率,软件危机开始爆发。
2.1.3消除软件危机的途径
软件工程诞生于60年代末期,它作为一个新兴的工程学科,主要研究软件生产的客观规律性,建立与系统化软件生产有关的概念、原则、方法、技术和工具,指导和支持软件系统的生产活动,以期达到降低软件生产成本、改进软件产品质量、提高软件生产率水平的目标。
软件工程学从硬件工程和其他人类工程中吸收了许多成功的经验,明确提出了软件生命周期的模型,发展了许多软件开发与维护阶段适用的技术和方法,并应用于软件工程实践,取得良好的效果。
在软件开发过程中人们开始研制和使用软件工具,用以辅助进行软件项目管理与技术生产,人们还将软件生命周期各阶段使用的软件工具有机地集合成为一个整体,形成能够连续支持软件开发与维护全过程的集成化软件支援环境,以期从管理和技术两方面解决软件危机问题。
2.2软件工程
2.2.1软件工程介绍
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。
它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
2.2.2软件工程基本原理
用分阶段的生命周期计划严格管理、坚持进行阶段评审、实行严格的产品控制、采纳现代程序设计技术、结果应能清楚地审查、开发小组的人员应少而精、承认不断改进软件工程实践的必要性。
2.2.3软件工程介绍方法学
国外大的软件公司和机构一直在研究软件开发方法这个概念性的东西,而且也提出了很多实际的开发方法,比如:
生命周期法、原型化方法、面向对象方法等等。
下面介绍几种流行的开发方法:
1.结构化方法:
结构化开发方法是由E.Yourdon和L.L.Constantine提出的,即所谓的SASD方法,也可称为面向功能的软件开发方法或面向数据流的软件开发方法。
2.面向数据结构的软件开发方法:
Jackson方法是最典型的面向数据结构的软件开发方法,Jackson方法把问题分解为可由三种基本结构形式表示的各部分的层次结构。
三种基本的结构形式就是顺序、选择和重复。
3.面向问题的分析法:
PAM(ProblemAnalysisMethod)是80年代末由日立公司提出的一种软件开发方法。
它的基本思想是考虑到输入、输出数据结构,指导系统的分解,在系统分析指导下逐步综合。
4.原型化方法:
迅速的开发出一个可以让用户看的见、摸的着的系统框架,这样,对于计算机不是很熟悉的用户就可以根据这个样板提出自己的需求。
第3章项目开发的绩效研究
3.1项目开发依据
随着现代社会的发展,互联网大时代的驱动下,项目的开发是必然需求,企业从虚拟管理方面,线上销售方面都有着一定的竞争力,在淘宝的影响系啊,实体经济受到了强烈的冲击,所以在时代的趋势下,项目开发成为必不可少的企业竞争力量,所以从这方面讲,项目开发依据具备了市场需求可行性。
在计算机系统开发方面,各个编程语言发展十分迅速,随着技术一次又一次的加深、完善,各类优秀框架层出不穷,进行项目开发的选择途径多种多样,从这一方面项目开发具备了技术可行性。
在开发环境的支持下,JDK,Wamp,PHPStudy等集成环境,有着很好的兼容性及可扩展性,这具备了开发环境可行性。
IT行业是公认的高新行业,因此具备经济可行性。
以上市场需求可行性、技术可行性、开发环境可行性、经济可行性四个方面讲解项目开发的可行性依据以及社会企业竞争是“项目开发”的必然性结果。
3.2项目开发绩效提升的原则与途径
3.2.1项目开发绩效提升的原则
项目开发绩效可从项目开发的前期准备、中期开发、后期维护三个方面进行研究考察,在项目开发绩效中,应该符合以下几个原则:
一是项目可行性原则:
在项目的开发过程中,首先肯定是对该项目的可行性进行评估,该项目是否值得去开发,主要从技术、经济、操作发面进行研究。
二是需求法性原则:
为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求,对项目需求的深入理解是项目开发成功的前提条件,只有符合用户的真正需求,该项目的绩效才会真实有效,这也是项目开发绩效评估的第一个指标。
三是形式化原则:
形式化方法是描述系统性质的基于数学的技术。
如果一种方法有坚实的数学基础,那么就是形式化的,简单来讲,形式化原则是防止项目的矛盾化、二义化、含糊性、不完整等混乱问题。
四是顺序化原则:
只有在一定的顺序下,才能保证高效的项目开发,也是保证项目开发绩效的基础,总体设计到详细设计到编码实现
3.2.2项目开发绩效提升的途径
在软件工程的指导形式下进行项目的开发,用以下对照方式进行。
项目的可行性研究·
·
对应·
项目可行性原则
项目的需求分析·
项目的需求性原则
形式化说明技术·
项目的形式化原则
总体设计、详细设计、编码实现·
项目的顺序化原则
按照软件工程学开发项目提高项目开发绩效。
首先刚接触项目时,不要急于开始动工,应该先进行对应的可行性研究,确认该项目值不值得做,接着进行需求分析,去深入理解该项目的需求从而进行一个总体的设计,通过之后再进行各个模块的详细设计,从而进行有效的编码开发。
3.3绩效模型
1、项目开发
2、绩效
3.4项目开发绩效系统设计
3.4.1绩效管理
1、项目规划
预测未来,确定要达到的目标,估计会碰到的问题,并提出实现目标、解决问题的有效方案、方针、措施和手段的过程。
1.收集资料,明确和收集制定项目计划的资料,数据,依据和前提。
2.学习方法,工具和技术。
3.写出项目计划书和有关辅助文件。
二、任务绩效
步骤一:
计划
对参加项目开发的每一个成员,针对不同项目的每一个成员,要求有自身的一个大体思路方向,对项目的技术方面问题能否实现进行一个评估,最后确认项目开发方案,分配项目开发任务,安排项目开发进度要求。
步骤二:
工作执行
各个项目成员严格按照制定的项目进度安排表完成相对应的项目任务,在提前完成或者没完成的情况下,都要上报,项目负责人对任务的重新安排,对项目进度的评估,促进项目开发进度,调高项目开发绩效。
步骤三:
总结改进
总结期,考核项目根据工作任务,按照绩效管理体系要求的评价标准评价项目小组的任务绩效;
各项目小组共同审核评价结果,并各项目负责人进行面谈沟通,达成工作绩效改进计划;
各项目负责人就绩效考核结果在规定时间内签字。
如有项目小组对考核结果不满意,可以在规定时间内填写绩效管理申述表,提出申诉;
已签字确认的考核结果,各项目负责人做相应备案。
对提出申诉的,各项目小组直接进行复核。
由申诉者在申诉及复核通知单上签字,并将该复核单交由考核部门留存;
没有申诉的考核结果作为最后的考核结果。
已申诉的,申诉与复核通知单上的结果为最后考核结果。
各项目小组对考核结果进行总结分析评价,改进绩效管理。
3.4.2绩效考核
1、项目的完成度
项目的完成度是一个重要的考核标准,只有在项目完成的情况下,才能对其他三个进行绩效评估。
2、项目的维护情况
项目上线之后,是否经常进行维护,当然维护分为改正性维护,适应性维护、完善性维护、预防性维护,不同的维护对于绩效有不同的影响,其中改正性维护是最不理想的维护方式。
3、用户的反馈情况
项目上线之后,用户的使用情况,即用户的多、少,另一方面是用使用该项目的建议反应,另一方面是客户的要求反馈。
4、项目的运行时间
一个项目的有效运行时间对绩效评估也是一个标准,有效的运行时间越长则绩效越好,相反,有效的运行时间越短则绩效越差。
3.4.3绩效评价
总结绩效,提高绩效。
第4章软件工程方面对项目开发绩效调查
4.1调查方式
通过网络问卷调查的方式,通过身边的学校项目团队(易班、lambdass工作室)进行问卷调查;
文献研究,当前主要论文研究大多是软件工程对项目开发的重要性概括,绩效方面评估较少,只能进行相关阅读,总结。
4.2调查对象
易班、lambdass工作室成员。
4.3调查预期
通过调查可以佐证软件工程对项目开发的重要性,在有进行严格的软件工程分析步骤下与直接进行项目开发所形成的强烈对比,通过软件工程的知识的参与运用能够使项目开发达到更理想的效果,达到绩效管理的要求。
第5章结果分析与讨论
5.1绩效结果分析
项目开发绩效结果的应用是指依据项目开发的考核结果,实施相应的人力资源管理措施,将绩效管理与项目成员其他管理制度联系起来。
绩效管理结果主要运用于以下几个方面:
1.作为项目开发绩效改进与培训计划的主要依据;
2.作为项目成员职位等级晋升和岗位调配的依据;
3.记入项目成员发展档案,为制定职业生涯发展规划提供依据。
5.2绩效改进计划
项目各级成员应及时针对绩效考核中未达到标准的因素分析原因,制订相应的绩效改进计划。
团队团战有必要监督执行绩效考核结果的依据,经过软件对项目开发绩效影响结果,为提高项目开发绩效做了一定的铺垫,团长挑战结构,调整项目开发流程,是项目开发目的更明确,流程清晰,功能模块清晰,提高项目开发绩效。
第6章结论
高校学生社团的发展需要不断的积极进取来强大自身,也需要社会、高校的关注和支持。
团队各成员在初期并不适应软件工程的过程管理和文档编写,正所谓“我为文档狂”,故效率低下;
只有大家在对项目开发有了更深入的理解,开发效率恢复正常,甚至有时能提早几天完成既定任务。
特别是在项目源代码开发阶段,更是一日千里。
固后期开发颇具效率在提升了学生的自我素养的同时,也为社会培养了所需的综合性人才,而社团发展与校方的培养人才机制相结合是社团良性发展的渠道,良好的外部环境和正确的内部运营机制才能更好的使团队健康发展。
项目开发的绩效管理能有效的促进团队发展,带动团队加强对团队成员的能力培养。
致谢
感谢老师的指导。
参考文献
[1]王琛灿、李海霞,浅谈软件项目管理在软件开发建设中的重要性[J].解放军信息工程大学电子技术学院,2010
[2]唐飞岳,基于项目驱动的高职IT实训平台开发[J].电脑知识与技巧,2010(7).
[3]曲朝阳、滕志军、李虹波,提高IT类专业学生工程素质和创新能力的探索与实践[J].计算机教育,2007
[4]郭研,软件项目管理[J].物流技术,2005
[5]]李虎.软件质量评价技术.计算机研究与发展,2002,39(l):
78-79
[6]张海藩,牟永敏编著软件工程学导论
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 项目 开发 绩效 研究