- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
史料位化之雪软件工程学实验软件工程学实验课程说明实际上课时间周本实验教程一般与软件工程学课程配套每周必须完成相应的实验作业按指导教师要求完成相应的课程设计作业软件工程学实验教材教材软件工程学实验周苏等编著科学出版社教学参考书软件工程学教程第二版周苏等编著科学出版社信息技术软件生存周期过程计算机软件产品开发文件编制指南周课时课时周实验实验软件工程的计算环境实验工具环境与实验软件工程的计算环境软件工程学主要研究如何以较少的代价获得高质量的软件而要达到这个目的就必须研究软件开发方法和软件开发工具软件开
史料數位化之METADATA與AUTHORITY CONTROL / 陳雪華 软件工程学实验 《软件工程学实验》课程说明 实际上课时间:1 ~ 16周 本实验教程一般与《软件工程学》课程配套 每周必须完成相应的实验作业 按指导教师要求完成相应的课程设计作业 《软件工程学实验》教材 教 材 《软件工程学实验》,周苏等编著,科学出版社,2004 教学参考书 《软件工程学教程》第二版,周苏等编著,科学出版社,2004 GB/T8566-2001《信息技术 软件生存周期过程》 GB/T8567-1988《计算机软件产品开发文件编制指南》 周课时:2课时/周 * 16 实验1 实验1.1 软件工程的计算环境 实验1.2 工具、环境与CASE 实验1.1 软件工程的计算环境 软件工程学主要研究如何以较少的代价获得高质量的软件,而要达到这个目的,就必须研究软件开发方法和软件开发工具 软件开发方法就是开发软件的规范化方法 软件工具是指能支持软件生存周期中某一阶段 (如系统定义、需求分析、设计、编码、测试或维护等) 的需要而使用的软件系统 实验1.1 软件工程的计算环境 软件开发环境则是面向软件整个生存周期,为支持各个阶段的需要,在基本硬件和宿主软件的基础上使用的一组软件系统。软件工具和软件开发环境都是软件工程的重要支柱,对于提高软件生产率,改进软件质量,以及适应计算机技术的迅速发展有着越来越大的作用 实验1.1 软件工程的计算环境 从20世纪70年代末开始,专家们就致力于软件开发自动化工具的研究,并逐步形成了应用于软件过程的集成的项目支撑环境 (integrated project support environment) 和计算机辅助软件工程 (CASE,computer-aided software engineering) 工具。在此基础上建立集成式软件开发环境,全面支持软件开发过程,以期实现软件设计过程的自动化或半自动化 实验目的 理解软件工程的基本概念,熟悉软件、软件生存周期、软件生存周期过程和软件生存周期各阶段的定义和内容 通过因特网搜索与浏览,了解网络环境中主流的软件工程技术网站,掌握通过专业网站不断丰富软件工程最新知识的学习方法,尝试通过专业网站的辅助与支持来开展软件工程应用实践 实验1.2 工具、环境与CASE 软件工程的主要目标是提高软件生产率,改善软件质量和降低软件成本,而这些目标的实现只能依靠软件工具、软件开发环境和计算机辅助软件工程 (CASE) 的广泛应用 实验1.2 工具、环境与CASE 1. 软件工具 是“用来帮助和支持软件需求分析、软件开发、测试、维护、模拟、移植或管理等目的而编制的计算机程序或软件。” 其主要目的是为了提高软件生产率和改善软件的质量 软件工具重视用户界面的设计,不断采取新理论和新技术,正由单个工具向多个工具集成方向发展,且注重工具间的平滑过渡和互操作性 软件工具商品化推动软件产业发展.而软件产业发展又增加了对软件工具的需求,促进了软件工具的商品化进程 实验1.2 工具、环境与CASE 软件工具的范围很广,它既包括比较成熟的传统工具,如操作系统、编译程序、解释程序和汇编程序等,又包括支持软件生存周期各阶段,如需求分析、设计、编码、测试、维护等的开发和管理工具 例如,一项分类标准把软件工具分为13类,它们是:系统模拟和模型工具;需求追踪工具;需求分析工具;设计工具;编码和单元测试工具;测试和集成工具;文档工具;项目管理工具;配置管理工具;质量保证工具;度量工具;软件再用工具;其他工具 实验1.2 工具、环境与CASE 2. 软件开发环境 软件开发环境是指在计算机基本软件的基础上,为了支持软件的开发而提供的一组工具软件系统 1985年第八届国际软件工程会议提出的关于“软件开发环境”的定义是:“软件开发环境是相关的一组软件工具集合,它支持一定的软件开发方法或按照一定的软件开发模型组织而成。” 实验1.2 工具、环境与CASE 一般说来,软件开发环境都具有层次式的结构,例如可区分为四层: 宿主层:它包括基本宿主硬件和基本宿主软件。 核心层:包括工具组、环境数据库、通信设施和运行时刻支援设施。 基本层:包括一组工具,如编译程序、编辑程序、调试程序、连接程序和装配程序等。这些工具都是由核心层来支援的。 应用层:以特定的基本层为基础,包括一些补充工具,借以更好地支援各种应用软件的研制 实验1.2 工具、环境与CASE 按内容分,软件开发环境一般由环境数据库、接口软件和工具组等构成。 环境数据库。这是软件开发环境的核心,其中存放被研制软件在其生存周期中所必须的信息和软件研制工具的有关信息等 接口软件。包括系统与用户的接口、子系统和子系统之间的接口。开发环境要求所
文档评论(0)