论文部分内容阅读
引言:软件工程是一门较复杂和深入的信息技术学科。在科学技术不断发展的今天,软件开发技术也在不断的提升,但在开发建设也会遇到很多问题,我们也应该注意开发建设过程中应该注意哪些事项。为了促进我国信息技术的发展壮大,我们应该更努力的创新和实践。
软件工程(Software Engineering)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作和生活效率。
一、国内外软件工程数字化发展现状
软件工程是一个比较复杂和深入的信息技术学科。自80年代开始,计算机软件工程开始出现并发展,对计算机发展历史具有很重要的意义和作用。美国以及欧洲的一些国家通过大量资金的投入,技术人员的研究和讨论使得软件工程得到迅速发展。软件工程的目的就是将复杂的问题和操作通过数字化编程等技术形成方便的软件,在这个基础上,欧美国家也一直致力于将软件工程不断智能化,提升其集成程度。相对于我国刚刚起步,国外在软件工程方面的发展历史比较悠久,技术成熟。
二、数字化软件工程开发建设中存在的问题
(一)软件工程在体制建设方面不够
在开发建设的过程中,缺少专业的管理引导者来带领和指挥开发团队的方向,团队成员的水平没有得到最大程度发挥。团队领导者很难实现一方面软件工程技术过硬,软件开发建设的技术经验丰富;另一方面还有很强的沟通办事能力,和团队成员以及外界做一个很好的协调和推进。这样便导致开发的进程和效果大打折扣,没法实现预期的效果,影响团队成员的积极性和技术水平的充分发挥。
(二)师资队伍薄弱,教学内容陈旧
目前高校教师年轻化,理论教学经验欠缺,实际项目开发经验不足。而对于教学经验较丰富的教师,常年讲授一本教材,不及时更新授课内容,不讲授新技术和新方法,导致教学内容过于陈旧,课程教学仅仅限于理论,不能更好的开展实践,也跟不上计算机技术飞速发展的步伐,并最终导致学生就业时发现所学知识无用。
(三)开发进度的连贯性较差,人员安排和调用不合理
在软件开发的过程中十分需要有一个稳定持续的团队合作,这就要求开发人员的稳定性并且要保持积极的态度。如果经常有人员的调动和调整就会增大软件开发过程中出错的几率,其开发的连续性也无法保证,导致开发进程大打折扣,效率低下。所以在软件开发这一行业中应该尽量避免大的人员浮动,或者至少在整个软件开发和建设的周期进程中保证开发人员的稳定和工作的连贯性。目前很多软件公司忽略了这一层问题,在人员稳定和保证开发连贯性方面做得不够,影响软件开发的效果。
(四)开发过程中的进度控制不理想
一些软件公司在开发中对团队成员进行不合理调配,或者面临资源不充足不到位的困难,导致开发过程受阻碍,无法顺畅进行。软件开发过程中的延期和延误现象时有发生,会对软件公司的信誉形象,以至于进一步发展造成不良影响。另外对合作的企业也造成很大影响,对双方都是很大的损失,对我国软件工程产业的发展也是极其不利的。
(五)因过于追求速度而忽略对技术和内容的严格要求
软件开发进程中一些团队人员寻求速度,希望能尽早将软件应用于计算机。尽管这种主意有助于激起人员更大的潜力,但却疏忽了一个现实:软件开发需要很绵长的批改进程,并非依托很多人员挑灯夜战就能短期完结的。成员需要有足够的耐心和认真的态度来对待,细心发现错误和需要改善的地方,力求开发出完善的产品和项目。
三、软件工程开发建设注意事项
(1)作为主导和影响软件开发的质量和水平的决定因素,人力资源需要获得最大的重视和发挥。在软件开发的过程中,要时刻注意对人力的重视。要以人为本,有效利用和合理搭配人力资源,充分发扬每位成员的技能特长;培育团队精神,树立健全制度,执行职责,营建杰出的团队协作环境。
(2)开发软件是常识性极强的作业,对人的依赖性远胜于其它职业,加强团队人员间的交流十分重要。有效的交流和合作是软件开发成功的一个要素。要想科学地安排、控制施行进程,就必须有更多的信息交流。
(3)软件工程专业中的大量新概念、新技术和新思想也相继出现,导致学科内容繁多。在这种情形之下,我们可以将基础知识和专业基础知识作为必修课,而新出现的技术和知识则作为选修方向。如此一来,一方面扩展了体系的领域,另一方面,有利于促进学生对软件技术和知识的了解与学习。由于软件工程专业具有知识更新快的特点,因此,加强学生的英文阅读能力是非常有必要的,可以通过开设双语课程的形式和加强对学生的英语培训力度,提高学生的英语水平。
(4)软件的需求规划不确定,项目开发就会失掉方向,导致项目结尾以失败而告终。软件需要应当是明白、完好、具体、可完结和可测验的需要,而且项目有关的人员一致同意,开发人员通过与用户进行多次交流,清晰了解并发掘使用者的明确要求和其他潜在需要。从而能够尽量贴合用户的希望,开发出令用户满意的产品,将最合适的软件交付用户,为用户提供最大的便利,让客户满意。
(5)软件项意图办理是存在危险的,咱们大概提早有所防备,最大极限削减危险的发作。树立危险项目查看表是进行危险辨认的有用地办法,查看表首要涉及到产物规划、进程、技能、开发环境等危险查看。一起要根据危险描绘、危险概率和危险影响三个要素对危险进行评估。
(6)软件测试是一个常识密集型的活动,但测试切莫流于形式。测试阶段是一个发现问题,及时处理和解决的重要环节。测验人员都归于常识作业者,他们测验关联的常识、窍门、经历和创意在测验进程中有着重要的效果,测验人员若是没有丰厚的测验经历与测验窍门,测验的质量将无法确保。
参考文献:
[1]嵇春梅.基于软件工程的系统设计与开发[J].数字技术与应用,2011,10:125-126.
[2]唐剑梅,钟世芬.软件工程专业建设的探索与思考[J].计算机教育,2012,08:15-17.
[3]于晓蕾.浅析软件工程存在的问题及发展方向[J].电子世界,2012,10:82-83.
[4]王秀珍,汪群山.关于软件工程学科建设的思考[J].中国校外教育,2012,21:157+168.
[5]夏雪刚.基于软件工程的数据库应用系统开发[J].科技信息,2009,01:481-482.
软件工程(Software Engineering)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作和生活效率。
一、国内外软件工程数字化发展现状
软件工程是一个比较复杂和深入的信息技术学科。自80年代开始,计算机软件工程开始出现并发展,对计算机发展历史具有很重要的意义和作用。美国以及欧洲的一些国家通过大量资金的投入,技术人员的研究和讨论使得软件工程得到迅速发展。软件工程的目的就是将复杂的问题和操作通过数字化编程等技术形成方便的软件,在这个基础上,欧美国家也一直致力于将软件工程不断智能化,提升其集成程度。相对于我国刚刚起步,国外在软件工程方面的发展历史比较悠久,技术成熟。
二、数字化软件工程开发建设中存在的问题
(一)软件工程在体制建设方面不够
在开发建设的过程中,缺少专业的管理引导者来带领和指挥开发团队的方向,团队成员的水平没有得到最大程度发挥。团队领导者很难实现一方面软件工程技术过硬,软件开发建设的技术经验丰富;另一方面还有很强的沟通办事能力,和团队成员以及外界做一个很好的协调和推进。这样便导致开发的进程和效果大打折扣,没法实现预期的效果,影响团队成员的积极性和技术水平的充分发挥。
(二)师资队伍薄弱,教学内容陈旧
目前高校教师年轻化,理论教学经验欠缺,实际项目开发经验不足。而对于教学经验较丰富的教师,常年讲授一本教材,不及时更新授课内容,不讲授新技术和新方法,导致教学内容过于陈旧,课程教学仅仅限于理论,不能更好的开展实践,也跟不上计算机技术飞速发展的步伐,并最终导致学生就业时发现所学知识无用。
(三)开发进度的连贯性较差,人员安排和调用不合理
在软件开发的过程中十分需要有一个稳定持续的团队合作,这就要求开发人员的稳定性并且要保持积极的态度。如果经常有人员的调动和调整就会增大软件开发过程中出错的几率,其开发的连续性也无法保证,导致开发进程大打折扣,效率低下。所以在软件开发这一行业中应该尽量避免大的人员浮动,或者至少在整个软件开发和建设的周期进程中保证开发人员的稳定和工作的连贯性。目前很多软件公司忽略了这一层问题,在人员稳定和保证开发连贯性方面做得不够,影响软件开发的效果。
(四)开发过程中的进度控制不理想
一些软件公司在开发中对团队成员进行不合理调配,或者面临资源不充足不到位的困难,导致开发过程受阻碍,无法顺畅进行。软件开发过程中的延期和延误现象时有发生,会对软件公司的信誉形象,以至于进一步发展造成不良影响。另外对合作的企业也造成很大影响,对双方都是很大的损失,对我国软件工程产业的发展也是极其不利的。
(五)因过于追求速度而忽略对技术和内容的严格要求
软件开发进程中一些团队人员寻求速度,希望能尽早将软件应用于计算机。尽管这种主意有助于激起人员更大的潜力,但却疏忽了一个现实:软件开发需要很绵长的批改进程,并非依托很多人员挑灯夜战就能短期完结的。成员需要有足够的耐心和认真的态度来对待,细心发现错误和需要改善的地方,力求开发出完善的产品和项目。
三、软件工程开发建设注意事项
(1)作为主导和影响软件开发的质量和水平的决定因素,人力资源需要获得最大的重视和发挥。在软件开发的过程中,要时刻注意对人力的重视。要以人为本,有效利用和合理搭配人力资源,充分发扬每位成员的技能特长;培育团队精神,树立健全制度,执行职责,营建杰出的团队协作环境。
(2)开发软件是常识性极强的作业,对人的依赖性远胜于其它职业,加强团队人员间的交流十分重要。有效的交流和合作是软件开发成功的一个要素。要想科学地安排、控制施行进程,就必须有更多的信息交流。
(3)软件工程专业中的大量新概念、新技术和新思想也相继出现,导致学科内容繁多。在这种情形之下,我们可以将基础知识和专业基础知识作为必修课,而新出现的技术和知识则作为选修方向。如此一来,一方面扩展了体系的领域,另一方面,有利于促进学生对软件技术和知识的了解与学习。由于软件工程专业具有知识更新快的特点,因此,加强学生的英文阅读能力是非常有必要的,可以通过开设双语课程的形式和加强对学生的英语培训力度,提高学生的英语水平。
(4)软件的需求规划不确定,项目开发就会失掉方向,导致项目结尾以失败而告终。软件需要应当是明白、完好、具体、可完结和可测验的需要,而且项目有关的人员一致同意,开发人员通过与用户进行多次交流,清晰了解并发掘使用者的明确要求和其他潜在需要。从而能够尽量贴合用户的希望,开发出令用户满意的产品,将最合适的软件交付用户,为用户提供最大的便利,让客户满意。
(5)软件项意图办理是存在危险的,咱们大概提早有所防备,最大极限削减危险的发作。树立危险项目查看表是进行危险辨认的有用地办法,查看表首要涉及到产物规划、进程、技能、开发环境等危险查看。一起要根据危险描绘、危险概率和危险影响三个要素对危险进行评估。
(6)软件测试是一个常识密集型的活动,但测试切莫流于形式。测试阶段是一个发现问题,及时处理和解决的重要环节。测验人员都归于常识作业者,他们测验关联的常识、窍门、经历和创意在测验进程中有着重要的效果,测验人员若是没有丰厚的测验经历与测验窍门,测验的质量将无法确保。
参考文献:
[1]嵇春梅.基于软件工程的系统设计与开发[J].数字技术与应用,2011,10:125-126.
[2]唐剑梅,钟世芬.软件工程专业建设的探索与思考[J].计算机教育,2012,08:15-17.
[3]于晓蕾.浅析软件工程存在的问题及发展方向[J].电子世界,2012,10:82-83.
[4]王秀珍,汪群山.关于软件工程学科建设的思考[J].中国校外教育,2012,21:157+168.
[5]夏雪刚.基于软件工程的数据库应用系统开发[J].科技信息,2009,01:481-482.