论文部分内容阅读
[摘 要]随着我国科学技术的不断发展,使得计算机技术逐渐被应用于各个领域,而计算机软件工程也得到了较大的发展空间。本文将结合实际情况对计算机软件工程的发展趋势与未来展望进行分析,旨在促进我国计算机软件工程的不断发展。
[关键词]计算机;软件工程;发展趋势
中图分类号:U486 文献标识码:A 文章编号:1009-914X(2017)46-0351-01
近几年我国的计算机软件工程随着科技水平的提升取得了较大的发展空间,同时有效推动了我国社会经济的发展。然而在计算机工程发展的过程中仍然存在一些问题需要及时解决,通过利用专业计算机科学理论、工程管理原则等方面的专业知识对产品进行维护与开发,从而满足人们日益增加的需求。本文将结合实际情况对计算机软件工程未来的发展趋势与展望进行分析,以期为今后的相关工作提供有益参考。
一、我国计算机软件工程的现状
近几年,我国的社会经济得到快速发展,带动了科学技术的不断进步,并为科学技术的研究奠定了物质基础[1]。随着计算机技术在我国的普及与推广,使得计算机软件的使用规模逐渐扩大,技术难度也显著增加,同时计算机软件的安全、可靠性也逐渐成为社会群众关注的焦点问题。在软件工程进行的过程中,仍然存在一些问题阻碍着软件工程的不断发展:第一,软件工程的管理体制不够完善。我国大部分的软件公司均没有设立项目经理对软件研发的过程进行监督管理,而在实际开发过程中委派的经理一部分只具备较强的专业能力,并不具备优秀的管理能力,还有一部分虽然具备出色的管理与领导能力,但是却没有过硬专业技术作为支撑,使得在软件开发研究过程中的管理体制出现漏洞,直接影响到了软件开发的效率。第二,没有严格控制人员管理的人数及工程进度。首先,在部分企业中一些新进的员工及实习生可以直接参与到软件的开发中,在实际管理过程中应保证各个岗位的工作人员工作的稳定,不应随意更改员工的工作岗位,工作人员由于频繁更换工作岗位而严重降低了工作效率,无法充分发挥知识才能。目前大部分的软件公司在经营的过程中经常忽视这一点,致使软件开发进展较为缓慢。其次,公司没有控制好工程进度。进度控制主要是指在软件开发的过程中对各个部分工程进度进行控制,并将进度控制纳入到工程的总计划中,从而保证工程的开发与研究可以顺利完成。第三,开发过程过于理想化,在开发的过程中,团队大部分的工作人员均希望可以用最快的速度完成相关开发研究工作,然而这些工作人员却忽视了软件开发是一个长期的工程项目,无法依靠人多来缩减工期。
二、有效的解决措施
为有效解决上述存在的问题,应积极实施项目组负责体制。在进行大型软件工程开发的过程中,可以实行两级责任制,将项目主管作为第一负责人,负责协调企业与开发商之间的关系以及与合同相关的事务,同时负责各个小组之间的沟通与交流,协调小组之间的工程进度;将项目组长设为第二负责人,负责组内开发技术管理方面的内容,同时还兼负责检查、监督小组进度及产品质量的检查工作,从而有效避免在工程中出现管理层“心有余而力不足”的情况,保证软件开发工程的质量[2]。此外,还应在企业公司的内部明确进度与质量的管理。在软件项目的开发中,进度控制可以直接影响到软件工程的质量,是一项重要的环节,可通过以下两种方式来加强进度与质量的管理工作:①制定进度计划,应在软件开发的初期进行科学合理的规划,预估出小组的工作量,然后再按照应用程序的性质及各個子系统合理安排软件的开发顺序,并合理调配工程中的工作人员;②通过合理配置工作人员的方式严格控制好工程的进度,明确相关工作人员各自的工作量,避免出现责任划分不清、工作任务不明确等情况。
三、计算机软件工程未来的发展趋势与展望
冯·诺依曼模型是计算机领域沿用至今的著名模式,在未来的发展中,计算机软件将主要集中在需求工程、集成、迭代方面,并主要表现为以下几点:第一,计算机软件的需求工程[3]。在计算机软件工程未来的发展中,软件运行过程将在业务创新方面会越来越复杂,因此对需求获取的有效性、正确性提出了更高的要求。黑盒性质是计算机软件主要具有的特质之一,这一特质可以保证软件在运行过程中不会混入设计、分析等其他方面的内容,使得非计算机专业的使用人员在使用过程中可以准确掌握软件的使用方法,同时可以根据自己的理解程度灵活的使用计算机软件。第二,在计算机软件的发展过程中会逐渐形成迭代、敏捷性的相关标准。在计算机软件的开发迭代的过程中,开发人员可以根据实际情况将工程项目划分为若干小项目进行相关的开发研究工作,使得小项目的研究与开发变得更加容易,而随着我国科学技术的不断发展,迭代的开发速度也在逐渐加快,而将项目划分为小项目进行开发并制定出相关标准符合阶段性的发展要求。目前我国的程序开发团队中,已经逐步推广迭代化开发模式,并逐渐成为计算机软件开发的第一推力,在一定程度上解决了迭代化程序敏捷性的问题。第三,通过持续集成方式保证程序代码的质量。随着经济全球化的不断加快,使得国内的软件市场得到了快速发展,而程序软件也逐渐朝着全球化分布的方向发展,进行分工合作,从而实现全球软件工程的协作交付模式。例如,由美国完成计算机软件工程项目概念的设计工作,然后交由欧洲完成相关的系统构架设计,其次由中国完成软件的编码及测试工作,最后完成售后部分,通过各个区域之间的相互合作,实现软件工程的交付,使得计算机软件在设计的过程中朝着人性化方向发展,同时还可以有效提高软件设计与开发的工作效率。
结束语
综上所述,计算机技术的不断发展将有效解决计算机软件工程中所遇到的各种问题,使得软件创新越来越容易,同时计算机软件工程也在新时代背景下面临着更多的挑战,因此相关工作人员应不断对这一方面进行探索与思考,从而推动我国计算机软件工程的不断前进,为我国各个领域的发展提供不竭动力。
参考文献
[1] 杨锐.浅谈计算机软件工程的发展趋势与未来展望[J].计算机光盘软件与应用,2014(17):70-71.
[2] 朱俊锟.关于计算机软件工程的发展趋势及未来展望分析[J].电脑迷,2016(8):52.
[3] 王雪峰.浅谈计算机软件工程的发展趋势与未来展望[J].数字化用户,2014(24):177-177.
[关键词]计算机;软件工程;发展趋势
中图分类号:U486 文献标识码:A 文章编号:1009-914X(2017)46-0351-01
近几年我国的计算机软件工程随着科技水平的提升取得了较大的发展空间,同时有效推动了我国社会经济的发展。然而在计算机工程发展的过程中仍然存在一些问题需要及时解决,通过利用专业计算机科学理论、工程管理原则等方面的专业知识对产品进行维护与开发,从而满足人们日益增加的需求。本文将结合实际情况对计算机软件工程未来的发展趋势与展望进行分析,以期为今后的相关工作提供有益参考。
一、我国计算机软件工程的现状
近几年,我国的社会经济得到快速发展,带动了科学技术的不断进步,并为科学技术的研究奠定了物质基础[1]。随着计算机技术在我国的普及与推广,使得计算机软件的使用规模逐渐扩大,技术难度也显著增加,同时计算机软件的安全、可靠性也逐渐成为社会群众关注的焦点问题。在软件工程进行的过程中,仍然存在一些问题阻碍着软件工程的不断发展:第一,软件工程的管理体制不够完善。我国大部分的软件公司均没有设立项目经理对软件研发的过程进行监督管理,而在实际开发过程中委派的经理一部分只具备较强的专业能力,并不具备优秀的管理能力,还有一部分虽然具备出色的管理与领导能力,但是却没有过硬专业技术作为支撑,使得在软件开发研究过程中的管理体制出现漏洞,直接影响到了软件开发的效率。第二,没有严格控制人员管理的人数及工程进度。首先,在部分企业中一些新进的员工及实习生可以直接参与到软件的开发中,在实际管理过程中应保证各个岗位的工作人员工作的稳定,不应随意更改员工的工作岗位,工作人员由于频繁更换工作岗位而严重降低了工作效率,无法充分发挥知识才能。目前大部分的软件公司在经营的过程中经常忽视这一点,致使软件开发进展较为缓慢。其次,公司没有控制好工程进度。进度控制主要是指在软件开发的过程中对各个部分工程进度进行控制,并将进度控制纳入到工程的总计划中,从而保证工程的开发与研究可以顺利完成。第三,开发过程过于理想化,在开发的过程中,团队大部分的工作人员均希望可以用最快的速度完成相关开发研究工作,然而这些工作人员却忽视了软件开发是一个长期的工程项目,无法依靠人多来缩减工期。
二、有效的解决措施
为有效解决上述存在的问题,应积极实施项目组负责体制。在进行大型软件工程开发的过程中,可以实行两级责任制,将项目主管作为第一负责人,负责协调企业与开发商之间的关系以及与合同相关的事务,同时负责各个小组之间的沟通与交流,协调小组之间的工程进度;将项目组长设为第二负责人,负责组内开发技术管理方面的内容,同时还兼负责检查、监督小组进度及产品质量的检查工作,从而有效避免在工程中出现管理层“心有余而力不足”的情况,保证软件开发工程的质量[2]。此外,还应在企业公司的内部明确进度与质量的管理。在软件项目的开发中,进度控制可以直接影响到软件工程的质量,是一项重要的环节,可通过以下两种方式来加强进度与质量的管理工作:①制定进度计划,应在软件开发的初期进行科学合理的规划,预估出小组的工作量,然后再按照应用程序的性质及各個子系统合理安排软件的开发顺序,并合理调配工程中的工作人员;②通过合理配置工作人员的方式严格控制好工程的进度,明确相关工作人员各自的工作量,避免出现责任划分不清、工作任务不明确等情况。
三、计算机软件工程未来的发展趋势与展望
冯·诺依曼模型是计算机领域沿用至今的著名模式,在未来的发展中,计算机软件将主要集中在需求工程、集成、迭代方面,并主要表现为以下几点:第一,计算机软件的需求工程[3]。在计算机软件工程未来的发展中,软件运行过程将在业务创新方面会越来越复杂,因此对需求获取的有效性、正确性提出了更高的要求。黑盒性质是计算机软件主要具有的特质之一,这一特质可以保证软件在运行过程中不会混入设计、分析等其他方面的内容,使得非计算机专业的使用人员在使用过程中可以准确掌握软件的使用方法,同时可以根据自己的理解程度灵活的使用计算机软件。第二,在计算机软件的发展过程中会逐渐形成迭代、敏捷性的相关标准。在计算机软件的开发迭代的过程中,开发人员可以根据实际情况将工程项目划分为若干小项目进行相关的开发研究工作,使得小项目的研究与开发变得更加容易,而随着我国科学技术的不断发展,迭代的开发速度也在逐渐加快,而将项目划分为小项目进行开发并制定出相关标准符合阶段性的发展要求。目前我国的程序开发团队中,已经逐步推广迭代化开发模式,并逐渐成为计算机软件开发的第一推力,在一定程度上解决了迭代化程序敏捷性的问题。第三,通过持续集成方式保证程序代码的质量。随着经济全球化的不断加快,使得国内的软件市场得到了快速发展,而程序软件也逐渐朝着全球化分布的方向发展,进行分工合作,从而实现全球软件工程的协作交付模式。例如,由美国完成计算机软件工程项目概念的设计工作,然后交由欧洲完成相关的系统构架设计,其次由中国完成软件的编码及测试工作,最后完成售后部分,通过各个区域之间的相互合作,实现软件工程的交付,使得计算机软件在设计的过程中朝着人性化方向发展,同时还可以有效提高软件设计与开发的工作效率。
结束语
综上所述,计算机技术的不断发展将有效解决计算机软件工程中所遇到的各种问题,使得软件创新越来越容易,同时计算机软件工程也在新时代背景下面临着更多的挑战,因此相关工作人员应不断对这一方面进行探索与思考,从而推动我国计算机软件工程的不断前进,为我国各个领域的发展提供不竭动力。
参考文献
[1] 杨锐.浅谈计算机软件工程的发展趋势与未来展望[J].计算机光盘软件与应用,2014(17):70-71.
[2] 朱俊锟.关于计算机软件工程的发展趋势及未来展望分析[J].电脑迷,2016(8):52.
[3] 王雪峰.浅谈计算机软件工程的发展趋势与未来展望[J].数字化用户,2014(24):177-177.