武汉理工专业教育论文.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

学号:

《专业教育》

课程论文

题目

浅析软件工程课程体系与学习方法

学院

计算机科学与技术学院

专业

软件工程

班级

软件工程zy1302班

姓名

指导教师

饶文碧

2015

1

20

浅析软件工程课程体系与学习方法

肖小粤

计算机科学与技术学院软件工程zy1302班

摘要:本篇文章概述了软件工程专业的内容及内涵,着重介绍了其重要的几种课程体系与参考教学方案。作者对软件工程各个方面知识的学习方法进行了总结,同时结合理论与实践得出文中所示的学习体会与建议。

关键词:软件工程;专业内涵;课程体系;学习方法

随着软件应用日益广泛、软件规模日益扩大,人们开发、使用、维护软件不得不采用工程的方法,以求经济有效地解决软件问题。于是软件工程专业也应运而生,它是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。

1.软件工程专业内容概述

软件工程〔SoftwareEngineering,简称SE〕是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面的知识;同时它还是一门将理论应用于实践的学科,多处应用了计算机科学、数学和管理科学等方面的知识。

软件工程是计算机领域开展最快的学科分支之一,国家非常重视软件行业的开展,对软件人才的培养给予了非常优惠的政策。本专业培养掌握计算机软件根本理论知识,熟悉软件开发和管理技术、能够在计算机软件领域中从事软件设计、开发和管理的高级人才。

本专业培养适应社会开展需求,德、智、体、美全面开展,要求具有扎实的计算机应用理论和知识根底,掌握软件工程领域的前沿技术和软件开发方法,具有较强的实践能力和创新精神,同时具有团体合作精神、具备较强的软件工程的系统分析、设计、开发和测试能力,能够按照工程化的原那么和方法从事软件工程开发和管理的应用型人才。[1~2]

2软件工程学科内涵概述

ACM和IEEE-CS发布的SWEBOK定义了软件工程学科内涵,由10个知识域构成:

2.1软件需求

软件需求描述解决现实世界某个问题的软件产品,及对软件产品的约束。软件需求涉及需求抽取、需求分析、建立需求规格说明和确认,涉及建模、软件开发的技术、经济、时间可行性分析。软件需求直接影响软件设计、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程和软件质量等。?

2.2软件设计

设计是软件工程最核心的内容。软件设计由软件体系结构设计、软件详细设计两种活动组成。它涉及软件体系结构、构件、接口、以及系统或构件的其它特征,还涉及软件设计质量分析和评估、软件设计的符号、软件设计谋略和方法等。

2.3软件构造

通过编码、单元测试、集成测试、调试、确认这些活动,生成可用的、有意义的软件。软件构造除要求符合设计功能外,还要求控制和降低程序复杂性、预计变更、进行程序验证和制定软件构造标准。

2.4软件测试

测试是软件生存周期的重要局部,涉及测试的标准、测试技术、测试度量和测试过程。测试不再是编码完成后才开始的活动,测试的目的是标识缺陷和问题,改善产品质量。软件测试应该围绕整个开发和维护过程。测试在需求阶段就应该开始,测试方案和规程必须系统,并随着开发的进展不断求精。

代码生成前的主要测试手段是静态技术〔检查〕,代码生成后采用动态技术〔执行代码〕。测试的重点是动态技术,从程序无限的执行域中选择一个有限的测试用例集,动态地验证程序是否到达预期行为。

2.5软件维护

软件维护是软件生存周期的组成局部,软件维护是软件进化的继续。软件维护要支持系统快速地、便捷地满足新的需求。基于效劳的软件维护越来越受到重视。需求有了改变,软件组织力图使软件运营时间更长,软件维护成为令人关注的焦点。

2.6软件配置管理

为了系统的控制配置变更,维护整个系统生命周期中配置的一致性和可追踪性,必须按时间管理软件的不同配置,包括配置管理过程的管理、软件配置鉴别、配置管理控制、配置管理状态记录、配置管理审计、软件发布和交付管理等。2.7软件工程管理

运用管理活动,如方案、协调、度量、监控、控制和报告,确保软件开发和维护是系统的、标准的、可度量的。它涉及根底设施管理、工程管理、度量和控制方案三个层次。

2.8软件工程过程

软件工程过程关注软件过程的定义、实现、评估、测量、管理、变更、改良,以及过程和产品的度量。软件工程过程分为,①围绕软件生存周期过程的技术和管理活动,即需求获取、软件开发、维护和退役的各种活动。②对软件生存周期的定义、实现、评估、度量、管理、变更和改良。

2.9软件工程工具和方法

软件开发工具是以计算机为根底的,用于辅助软件生存周期过程。软件工具分为:需求工具、

文档评论(0)

展翅高飞2020 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档