欢迎来到天天文库
浏览记录
ID:58999247
大小:207.00 KB
页数:42页
时间:2020-09-27
《软件工程与软件测试基础(第一讲)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件工程与软件测试基础主讲人:张伟课程介绍1/2讲授内容分为两部分:软件工程基础(简)软件测试基础(重)软件测试基础是后续测试系列课程《软件测试提高》和《软件测试综合应用》的基础。课程介绍2/2本课程的讲授以理论教学为主,大家要了解和熟悉软件工程的学科意义、原理以及过程等,重点掌握软件测试的基本概念、原理和方法。实践教学:软件工程过程中有多个重要的说明和设计文档,熟悉这些文档对大家将来从事软件开发和测试工作非常用用,本课程将利用实训课讲授如何去设计这些文档,重点是软件测试的相关文档,比如测试计划,测试用例,测试问题报告
2、单,测试报告等等。课程要求理论方面:每次课对前一次课讲授的重点内容随机抽取同学进行提问,回答情况与平时成绩挂钩。实践方面:本课程会配带几次实训课,实训内容:练习和设计软件测试相关文档。每次要提交实训文档和报告,实训结果与平时成绩挂钩。课程安排本门课视大家学习情况安排四次以上的实训内容,实训课上课地点课前通知课代表。其他课程在多媒体教室讲授。综合成绩算法按照学校规定旷课超过学期课程的1/3不得参与期末考试,迟到三次算一次旷课。考勤和平时表现20%+实验20%+期末考试60%第一部分软件工程《软件工程》在很多本科院校是一门
3、单独的学科,是软件开发工程师,尤其是中、高级软件开发工程师(系统分析师)必备的专业知识。本课程只是抽取《软件工程》中比较简单的知识给大家讲授下,大家对软件工程的定义、解决的问题、方法以及软件过程有个清楚的了解即可。软件工程与软件测试的关系软件工程与软件测试的关系:软件工程顾名思义,它是一个工程,既然是一个工程它就有若干个环节去构建这个软件工程。而软件测试就是这个工程的一个环节,也即软件测试是软件工程的一个组成部分。随着社会对软件质量的重视,软件测试的作用越来越大,它是软件工程里最热也是最有前途的一个部分。关于软件测试的
4、课程介绍,就业现状以及职业发展将在软件测试部分详细说明。软件工程教材有志在将来从事软件开发工作的同学可以深入的学习下软件工程,尤其是学习下建模工具的使用,例如rationalrose等,相关书籍和知识可在图书馆查阅。其他同学掌握我上课讲授的内容即可。参考教材:《软件工程导论(第5版)》张海藩《软件工程案例教程》韩万江《软件工程(第3版)》Pfleeger等软件工程部分提纲1、软件的概念2、引入软件工程的原因?2.1软件危机介绍2.2软件危机的具体表现2.3软件危机产生的原因2.4消除的途径3、软件工程3.1软件工程的本
5、质特征3.2软件工程的基本原理4、软件生命周期4.1软件生命周期每阶段的基本任务4.2软件生命周期5、软件过程1、什么是软件?问题:软件=程序?说说你所认为的软件是什么?软件的定义软件(Software)是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。也就是说一个开发项目中的编码,数据库数据以及相关的说明文档都属于软件的范畴。2、为什么要引入软件工程?为什么要引入软件工程?软件工程这个学科有什么意义?现如今软件应用面越来越广,人们对软件的要求越来越高,因此软件开发的复杂性非常大。软件开
6、发的复杂性大了,就会使软件的调试、修改、升级以及复用困难加大,成本骤增,引起一系列的软件危机。如何去应对软件危机,从而设计出健康、持久、可维护性和可重用性强的系统就是软件工程研究的内容。硬、软件成本比例的变化成本%软件硬件1950197019851995年份2.1软件危机介绍软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题绝不仅仅是不能正常运行的软件才具有的,实际上,几乎所有软件都不同程度地存在这些问题,而且很多问题我们只能去改善不能完全避免。软件危机包含下述两方面的问题:1、如何开发软件,以
7、满足对软件日益增长的需求2、如何维护数量不断膨胀的已有软件。2.2软件危机具体表现1/3(1)对软件开发成本和进度的估计常常很不准确。实际成本比估计成本有可能高出一个数量级,实际进度比预期进度拖延几个月甚至几年的现象并不罕见。这种现象降低了软件开发组织的信誉。而为了赶进度和节约成本所采取的一些权宜之计又往往损害了软件产品的质量,从而不可避免地会引起用户的不满。(2)用户对“已完成的”软件系统不满意的现象经常发生。软件开发人员常常在对用户要求只有模糊的了解,甚至对所要解决的问题还没有确切认识的情况下,就匆忙着手编写程序。
8、软件开发人员和用户之间的信息交流往往很不充分,“闭门造车”必然导致最终的产品不符合用户的实际需要。软件危机具体表现2/3(3)软件产品的质量往往靠不住。软件可靠性和质量保证的确切的定量概念刚刚出现不久,软件质量保证技术(审查、复审和测试)还没有坚持不懈地应用到软件开发的全过程中,这些都导致软件产品发生质量问题。(4)软件常常是不可
此文档下载收益归作者所有