1、专业教育考查论文题目: 软件工程学科的内涵、发展现状、技术特色与应用及本人专业认识与学习规划班级:计算机 m1504序号:162姓名:刘宇昂指导老师:时间:2017-01-04本科课程考查评分标准班级 计算机m1504学号 0121508900122 姓名 刘宇昂考查题目 软件工程学科的内涵、发展现状、技术特色与应用及本人专业认识与学习规划评阅点 评分标准(细则) 分值 给分分析全面,查阅材料细致,描述正确 30 分材料细致,描述正确 25 分基本分析合理 15 分有明显重大错误 5 分背景分析(30 分)无分析 0 分论证合理,先进,数据翔实 30 分论证合理,合适 20 分论述基本可行,但
2、不太合理 10 分论证(30 分)论点论据不充分,不太合理 5 分规划先进,实用,可操作 20 分方案可行、可实现 15 分基本可行 10 分规划(20 分)逻辑混乱、不可行 0 分论文规范,行文流畅,图表清晰 20 分论文书写基本规范,文理较通畅 15 分结构较合理,层次较清楚,基本符合要求10 分论文质量(20 分)结构混乱,文不对题目,或者有明显抄袭现象0 分总分教师签名: 西方计算机科学家在上世纪 6O 年代后期开始认真研究解决 “软件危机 ”的方法。在 1968 年北大西洋公约组织的计算机科学 家在原联邦德国召开国际会议讨论软件危机 问题,在这次会议上 正式提 出并使用了 “软件工程
3、”这个名词,一门新兴的工程学科 就此产生了。软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。软件工程学科的理论基础是数学、计算机科学。软件工程的研究和实践涉及人力、技术、资金、进度的综合管理,是开展最优化生产活动的过程;软件工程必须划分系统的边界,给出系统的解决方案。软件工程的目标是提高软件的质量与生产率,最终实现软件的工业化生产。1.软件工程的定义及内涵长期以来软件危机一直存在着,几乎每一个重大项目的失败,问题往往都可以归结到风险最高的部件-软件,软件问题已成为引起武器系统交付延迟、系统误动作的主要原因。通过研究,人们普遍认为软件危机的根本原因是软件开发和生产过程
4、采用“手工作坊“模式,软件开发和生产过程不透明,缺乏有效的管理。显然,解决软件危机仅靠技术措施是不够的,还必须采用先进的管理措施。因此, “软件工程“一词 1968 年在北约举行的一次软件学术会议上首次被正式提出,随着软件生产的发展和软件开发技术的不断完善,而逐渐形成了一个新的工程分支。根据 GB/T11457-1995软件工程术语,“软件工程“被定义为“软件开发、运行、维护和引退的系统方法“,目的就是为软件全生存周期活动提供工程化的手段,从而提高软件的质量、降低成本和缩短开发周期等。软件工程主要包括四个要素:方法与技术、工具与环境、管理与控制、标准与规范。其中:软件工程方法与技术提供关于软件
5、开发的一般原则、工作框架、开发策略和若干实用技术。其中包括软件生存周期模型、自顶向下方法、结构化开发方法、面向对象的方法、需求工程和测试技术等。软件工程工具与环境为软件工程方法提供自动或半自动的软件支撑环境。它可用于提高软件的生产率,保证软件质量,便于软件测试和集成,还可以提高软件开发过程的可见性和可控性。软件工程管理与控制是将软件工程的方法和工具综合起来,达到合理、及时地进行计算机软件开发的目的。软件工程管理主要包括项目、配置、文档、质量、经费、人员与进度等方面的内容。软件工程标准与规范是为软件开发和管理的过程以及软件产品规定的共同准则。它通常包括术语和符号标准、产品标准、方法和技术标准以及
6、管理标准等。2. 软件工程发展现状 在过去的 3O 年里,应用和可行性技术的发展促进软 件工程不断发展。在各种各样的应用领域,不管是财务管理、医 院管理还是航空领域和核武器领域,软件都是一项关键 的技术。从 20 世纪 80 年代后期开始 ,对软件过程的研究 逐步成为软件工程的另一个热点。这一领域的研究工作主要集中 在 3 个方面:过程模型、建模技术和过程成熟程度的评估。在过 程模型方面 ,除了早期的瀑布模型外,还出现了快速原型、螺旋 式模式、可操作规格说明及转换方式等新的模型。在过程成熟性 评 估 方 面最 为 著 名 的是 美 国 软 件 工 程 研 究 所 提 出 的 CMM 模型,该模
7、型为软件过程的可重 复性和可度量性提供了评估准则,并据此来评定软件 的成熟程度 。 这几年来,软件原型技术也取得 了较大进展。 目前用得最多 的是废弃式原型和渐进式原型,所谓废弃式原型是指其代码最终 要丢弃的一种原型技术,而渐进式原型是通过一系列的迭代,原 型最终会进化为产品。在这一领域中,重要的进展是出现 了一些 原型语言 (PrototypingLanguages),这种语言可用来定义可执 行 的系统模型,而无需给出系统组成部分的详细算法。在原型语言的设计中用到了可重用代码和转换模板等技术。软件重用技术 仍是软件工程研究的重要课题,虽然在少数特定领域中取得 了一 些实用性成果 。但 由于软
8、件重用技术尚缺乏坚实的理论基础 ,而 且相关的社会经济和法律问题也未彻底解决,故软件重用尚未取 得突破性进展。3.软件工程特性 人们普遍认为软件工程是有自己的特性的。软件工程 的不同的定义即便有各种各样的描述方式,其侧重点也存 在着不同的地方。但是,软件的特性本质是非常明显的,并 且有共同的本质,下面就此进行一个探讨:31 软件工程关注于大型程度的构造。通常情况下的 小型程序是在说个人在规定的时间内编出来的程序,反 之,大型程序一般是指多数人耗费了半年以上才完成的程 序。32 软件工程的中心课题是控制复杂性。软件复杂性 的存在不是仅仅由于其处理的问题纷繁复杂,其影响因素 是多种多样的,要具体问
9、题具体分析。通常情况下,软件待 处理的问题都是极具复杂性的,如果没有考虑至 0 这一点而 是把它当作是单个的整体来分析的话就会加大处理的难 度。33 软件经常变化。很大一部分的软件的设计都是以 现实世界的相关条件作为参考的。现实中的各种事物都是 在发展变化的,软件也必须适应现实的变化作出相应的调 整,由此一来才能够在竞争中处于有利的地位。也就是说, 在软件系统投入使用之后还要对其进行完善,完善过程中 作出的投资是需要考虑好的。另外,开发的时候就应该对 未来的变化作出预测。34 开发软件的效率菲常重要。现今的社会人力资源 已无法满足新应用系统的需求。软件在市场上的需求很 大,但是软件的供应比较滞
10、后。也就是说,对于这个问题的 的处理方法最好就是积极的寻求开发与维护软件的既高 效又实用的方法和工具。35 和谐地合作是开发软件的关键。软件处理的问题 都是比较冗杂的,单个人根本不能够解决,需要很多人共 同协作才能完成。想要使得协作能够高效一点,务必要将 任务准确的分配到个人,努力的探索比较恰当的通信的措 施。在实践操作的过程中只是具备上面的要求还不能够达到目的的,合作之中的每个人务必要按照相关的原则来完 成任务。在现实中要适当的采取切实可行的标准和规程来 保证大家能够按照规定办事。总的说来就是有纪律的管 理是软件开发项目获得成效的关键步骤。36 软件必须有效地支持它的用户。开发软件就是 要达
11、到支持用户的工作的目的。软件的成功开发是需 要合理的方法构造系统和出正确系统构造两者的共同作用。 想要使得软件能够更加高校的帮助用户处理问题,首先就要从用户的需求研究出发,要明白客户需要什么样的 功能的软件,有什么样的使用性要求和质量标准。 4 软件工程的应用软件工程是一门学科,同时也可表示一项领域。软件工程在现实中的应用是和其他例如计算机技术、管理理论等相结合共 同完成的。说起软件工程也许觉得高深莫测,实际上软件工程在我们日常生活中轻易可见。例如,我们在超市进行购物时,商品包装上有唯一标识的条形码,这个条形码上包含了商品的各种信息。当 我们在收银台结账时,只需要通过扫描设备将各种商品的条形码
12、依次扫描入电脑,通过电脑上的配置软件即可立刻将所有商 品的信息汇总,求出总金额。结账后,打出含有各种信息的发票交于顾客。这里使用的条形码和与之相配置的软件程序极大的减轻了超市工作人员的负担,提升了工作效率。当然,这只是软 件工程在生活中的一个具体实例。软件工程的发展和运用,提高 我们的工作效率,促进社会的发展。5. 个人认识与规划二十一世纪进入信息时代,席卷全球的信息科技给人类的生产和生活方式带来了深刻的变革,信息产业已成为推动国家经济发展的主导产业之一。目前,中国软件产业还处于成长期,其市场潜力还远远没有挖掘出来。IT 产业作为知识密集、技术密集的产业,其迅猛发展的关键是有一大批从事 IT
13、技术创新的人才。一定数量、结构和质量的 IT 人才队伍是 IT 产业发展的支撑,一个国家的 IT 人力资源储备、IT 人才培养及使用状况决定着该国IT 产业发展的水平和潜力。也可以说,IT 产业的竞争就是人才的竞争,高水平的 IT 人才培养和队伍建设是走向 IT 产业大国和强国的前提条件。所以,无论是从大的方向讲,还是从小的方面讲,培养和储备高素质的 IT 人才都显得非常重要。市场需要的是计算机专业人才,而很多计算机专业毕业的学生都不能满足市场的需求,所以才会有抱怨计算机专业就业难的说法。解决办法还是靠自己吧,大学四年,不要无所事事,对自己的专业有所熟悉并且精通一个方向,相信前途会是美好的。(
14、1)阶段目标职业准备期大学二年级(2010-2011):定向期目标:初步确定自己努力的方向以及相应能力与素质的培养。特别是算法数据结构,计算机专业英语。做好专业方向选择的准备。根据我校情况,软件工程专业分为 DotNET 技术、JAVA 技术两个专业方向。实施方案:经过大学一年的学习,适时对自己做出客观的总结,扬长避短,积极改进,努力调整。认清自己的需要和兴趣,确定自己的价值观、职业观,考虑自己的毕业方向。在学业方面,在学好自己专业知识的基础上,好好准备自己的专业方向选择。以研究中国乃至世界未来经济发展和软件事业的发展趋势,做好服务社会的准备。大学三年级(2011-2012):准备期目标:掌握
15、职业技能,顺利就业做好充分的准备。实施方案:卸掉学生工作的职务,由以工作为重心转向以学习为主;由以集体事务为重转向以考虑个人为主。此阶段加强专业知识学习的同时,参加一些招聘会,获得应聘经验,为以后应聘做准备。大学四年级(2012-2013):冲刺期目标:顺利就业。实施方案:争取上学期做好毕业论文规划,下学期写好毕业论文,完成大学的学业,顺利拿到毕业证和学位证。然后从多渠道了解自己目标职业的公司,尝试投递简历,争取与之进一步接触。重视实践机会,在实习中做个有心人,通过实习检验自己各方面的能力,也通过实习从宏观上了解单位的工作方式,运作模式、工作流程,从微观上明确个人在岗位上的职责要求及规范。(2)阶段目标职业成长前期大学毕业后一年(2015):适应稳定期目标:适应工作环境,稳定工作状态,找到努力方向,争取能够独立。大学毕业后两年(2016):调整提升期目标:拥有自己团队,获得主持项目策划和亲身实践的机会。实施方案:经过一年的工作,已经深入了解了工作流程和工作环境了,此时要努力表现自己,当然也要协调好与同事之间的关系,务实工作争取获得好的成绩得到上级的认可和注意,获得更多的项目负责机会。同时积极考取助理设计师资格。大学毕业后三年(2017 年):转折、实现期目标:成为软件管理人员,能运用工程思想组织设计、开发、维护、管理符合功能、性能要求的软件产品。