授课专业:信息与计算科学授课教师:江志华实验学时:16学时数学与信息科学学院2012年2月实验1软件工程概念与相关工具1
1软件工程的计算环境(实验估计时间:90分钟)1
1背景知识软件工程学主要研究如何以较少的代价获得高质量的软件,而要达到这个目的,就必须研究软件开发方法和软件开发工具
软件开发方法就是开发软件的规范化方法
软件工具是指能支持软件生存周期中某一阶段(如系统定义、需求分析、设计、编码、测试或维护等)的需要而使用的软件系统;软件开发环境则是面向软件整个生存周期,为支持各个阶段的需要,在基本硬件和宿主软件的基础上使用的一组软件系统
软件工具和软件开发环境都是软件工程的重要支柱,对于提高软件生产率,改进软件质量,以及适应计算机技术的迅速发展有着越来越大的作用
从20世纪70年代末开始,专家们就致力于软件开发自动化工具的研究,并逐步形成了应用于软件过程的集成的项目支撑环境(IntegratedProjectSupportEnvironment)和计算机辅助软件工程(CASE,Computer-AidedSoftwareEngineering)工具
在此基础上建立集成式软件开发环境,全面支持软件开发过程,以期实现软件设计过程的自动化或半自动化
2实验目的1)理解软件工程的基本概念,熟悉软件、软件生存周期、软件生存周期过程和软件生存周期各阶段的定义和内容
2)通过Internet搜索与浏览,了解网络环境中主流的软件工程技术网站,掌握通过专业网站不断丰富软件工程最新知识的学习方法,尝试通过专业网站的辅助与支持来开展软件工程应用实践
3工具/准备工作在开始本实验之前,请预习教科书第一章的相关内容
需要准备一台带有浏览器、能够访问因特网的计算机
4实验内容与步骤1)请查阅有关资料,给“软件”下一个权威性的定义:这个定义的来源是:2)“软件生存周期”