软件工程-概论复习大纲.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程-概论复习大纲

PAGE PAGE 1 第 PAGE 1 页 共 NUMPAGES 9 页 软件工程概论复习大纲 1 软件工程概述   (一)学习的目的,要求 通过本章学习,了解软件的特点,软件的发展历程及软件危机,软件工程学的形成,软件的生存周期等有关知识和概念,为以后各章的学习作了准备。 (二)考核知识点及考核目标 (1)软件的概念,特点和分类(重点) 识记:软件的特点和分类方法。 (2)软件的发展和软件危机(一般) 识记:软件的发展及相应发展阶段的特征。 理解:软件的危机及其主要表现。 (3)软件工程过程 (重点) 识记:软件工程的基本原理、软件工程方法学3要素。 理解:传统方法学和面向对象方法学的特点。 (4)软件工程的基本目标(次重点) 识记:软件工程的定义;软件工程项目的基本目标。 题型:选择 判断 填空 简答 2 软件过程   (一)学习的目的,要求 通过本章学习,了解软件工程过程,软件的生命周期及其各阶段的任务,软件的各种开发模型。 (二)考核知识点及考核目标 (1)软件生命周期的基本任务(重点) 识记:软件的各生命周期阶段,及其基本任务。 (2)瀑布模型(重点) 识记:软件开发的瀑布模型的基本思想。 理解:用软件的瀑布模型开发软件的优缺点。 (3)快速原型模型(重点) 识记:快速原型模型。 理解:快速原型模型开发软件的基本思想。 (4)增量模型(次重点) 识记:增量模型。 理解:增量模型思想。 (5)螺旋模型(重点) 识记:螺旋模型。 理解:螺旋模型思想 (6)喷泉模型(次重点) 识记:喷泉模型。 理解:喷泉模型思想 题型:选择 判断 填空 简答 3 结构化分析  (一)学习目的及要求 通过学习本章内容, 要求学生较系统地掌握和学会系统分析阶段的主要任务和各种分析方法,能用结构化的分析技术及相应文档描述分析的结果。 (二)考核知识点及考核目标 (1)软件需求分析概述(重点) 识记:软件需求分析的任务和过程。 理解:可行性分析的内容;需求分析的主要原则。 (2)结构化分析方法(重点) 识记:结构化分析方法的含义及使用的图表工具。 应用:能用系统流程图、数据流图,数据字典,实体-联系图、状态转换图、层次方框图、IPO图、Warnier图、判定树,判定表及结构化英语描述简单应用软件问题的分析和说明。 题型:选择 判断 填空 应用 4 结构化设计  (一)学习目的及要求 通过本章学习,使学生掌握软件设计的目标,任务及使用的图示工具分析软件结构及模块独立性的原则和方法,并重点掌握结构化设计的方法和技术。 (二)考核知识点与考核目标 (1)软件设计的目标和任务(重点) 识记:软件设计的重要性;软件设计的任务。 (2)程序结构与程序结构图(重点) 理解:程序结构,程序结构图的概念及特征。 (3)模块的独立性(重点) 识记:模块;模块的独立性,模块化,抽象,逐步求精。 理解:模块之间的耦合性及其度量原则;模块的内聚性及其度量原则;信息的隐蔽性原则。 (4)结构化设计方法(次重点) 理解:典型的数据结构形式;事务型分析和变换型分析的特征;模块结构改进的几项措施。 应用:给出典型的变换型系统结构导出软件的模块结构;给出典型的事务型系统结构导出软件的模块结构。 (5)结构化数据系统开发方法(一般) 识记:设计过程与步骤;使用的图示工具。 (6)人机界面设计(次重点) 识记:设计过程与步骤;界面设计指南。 题型:选择 判断 填空 简答 5 结构化实现  (一)学习目的及要求 通过本章学习,使学生掌握利用一种程序设计语言,实现详细设计的程序编码,重点熟悉结构化编码的原则和编码风格,并初步掌握程序复杂度,软件测试的有关概念,使学生系统理解软件测试的工作艰巨性,复杂性及重要性,并掌握有关软件测试的概念,原则和方法,能通过白盒测试法,对给定的简单程序选择满足各种测试标准的测试用例。初步了解黑盒测试法的基本思路。 (二)考核知识点与考核目标 (1)对源程序的质量要求(次重点) 识记:有关程序质量的含义。 理解:程序的正确性与程序质量的区别。 (2)结构化程序设计(重点) 应用:结构化编程的原则和具体应用。 (3)程序设计风格(一般) 理解:结构化程序的编程风格涉及的内容和具体体现。包括程序的文档,数据说明,语句结构,输入输出等。 (4)程序复杂性度量(重点) 理解:程序复杂性的概念及度量方法。包括代码行度量法,McCabe度量法等。 (5)软件测试的基础(重点) 理解:软件测试的概念,原则和对象;测试与软件开发各阶段的关系。 (6)测试用例设计(重点) 理解:黑盒测试和白盒测试的概念及用例设计原则。 (7)白盒测试用例设计(重点) 应用:逻辑覆盖,语句覆盖,判定覆盖,条件覆盖,判定-条件覆盖及组合覆盖的测试目的及测试用例的设计。 (8)黑盒测试

文档评论(0)

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

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

1亿VIP精品文档

相关文档