软件工程与软件测试基础(第一讲).ppt

软件工程与软件测试基础(第一讲).ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程介绍1/2 讲授内容分为两部分: 软件工程基础(简) 软件测试基础(重) 软件测试基础是后续测试系列课程《软件测试提高》和《软件测试综合应用》的基础。 课程介绍2/2 本课程的讲授以理论教学为主,大家要了解和熟悉软件工程的学科意义、原理以及过程等,重点掌握软件测试的基本概念、原理和方法。 实践教学:软件工程过程中有多个重要的说明和设计文档,熟悉这些文档对大家将来从事软件开发和测试工作非常用用,本课程将利用实训课讲授如何去设计这些文档,重点是软件测试的相关文档,比如测试计划,测试用例,测试问题报告单,测试报告等等。 课程要求 理论方面:每次课对前一次课讲授的重点内容随机抽取同学进行提问,回答情况与平时成绩挂钩。 实践方面:本课程会配带几次实训课,实训内容:练习和设计软件测试相关文档。每次要提交实训文档和报告,实训结果与平时成绩挂钩。 课程安排 本门课视大家学习情况安排四次以上的实训内容,实训课上课地点课前通知课代表。其他课程在多媒体教室讲授。 综合成绩算法 按照学校规定旷课超过学期课程的1/3不得参与期末考试,迟到三次算一次旷课。 考勤和平时表现20%+实验20%+期末考试60% 第一部分 软件工程 《软件工程》在很多本科院校是一门单独的学科,是软件开发工程师,尤其是中、高级软件开发工程师(系统分析师)必备的专业知识。 本课程只是抽取《软件工程》中比较简单的知识给大家讲授下,大家对软件工程的定义、解决的问题、方法以及软件过程有个清楚的了解即可。 软件工程与软件测试的关系 软件工程与软件测试的关系:软件工程顾名思义,它是一个工程,既然是一个工程它就有若干个环节去构建这个软件工程。而软件测试就是这个工程的一个环节,也即软件测试是软件工程的一个组成部分。随着社会对软件质量的重视,软件测试的作用越来越大,它是软件工程里最热也是最有前途的一个部分。关于软件测试的课程介绍,就业现状以及职业发展将在软件测试部分详细说明。 软件工程教材 有志在将来从事软件开发工作的同学可以深入的学习下软件工程,尤其是学习下建模工具的使用,例如rational rose等,相关书籍和知识可在图书馆查阅。其他同学掌握我上课讲授的内容即可。 参考教材: 《软件工程导论(第5版)》张海藩 《软件工程案例教程》 韩万江 《软件工程(第3版)》Pfleeger等 软件工程部分 提纲 1、软件的概念 2、引入软件工程的原因? 2.1软件危机介绍 2.2软件危机的具体表现 2.3软件危机产生的原因 2.4消除的途径 3、软件工程 3.1软件工程的本质特征 3.2软件工程的基本原理 3、软件工程-软件工程介绍 软件工程=软件开发+工程 工程,想象为:一条流水线 采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。 概括地说,软件工程是指导计算机软件开发和维护的一门工程学科。 3.2软件工程的基本原理1/4 软件工程有7条基本原理,这7条原理是确保软件产品质量和软件开发效率的最小集合。 1. 用分阶段的生命周期计划严格管理 将软件生命周期划分为若干个阶段,并相应地制定出切实可行的计划,然后不同层次的人员必须严格按照计划对软件的开发与维护工作进行管理。不能受到客户或上级人员的影响而擅自背离预定计划。 4、软件生命周期1/2 如同其他事物一样,软件也有一个孕育、诞生、成长、成熟和衰亡的生存过程,我们称这个过程为软件生存期,也叫软件生命周期。 把整个软件生存周期划分为若干个阶段,使每个阶段有明确的任务,使规模大,结构和管理复杂的软件开发变得容易控制和管理。 软件生命周期2/2 按照“计算机软件开发规范”,把软件生存周期分成7个阶段: 1、问题定义与可行性研究 2、需求分析 3、概要设计(总体设计) 4、详细设计 5、编码和单元测试 6、系统与确认测试 7、使用与维护 规范中对每个阶段,都明确规定了该阶段的任务、实施方法、实施步骤、实施要求和完成标志。 软件生命周期示意图 4.2几种典型的文档总结 1、可行性报告 2、软件需求规格说明书 3、系统概要设计说明书 4、数据库设计说明书 5、系统详细设计说明书 6、用户操作手册 7、软件测试计划 8、软件测试报告 9、软件修改和维护记录 除了上述文档,在项目开发中还有很多辅助文档,而且不同的公司,不同的软件过程模型具有不同的辅助文档集,在这里大家只需要理解上述几个典型

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档