网站大量收购独家精品文档,联系QQ:2885784924

【精选】956软件工程与数据库原理综合.doc

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

硕士研究生入学统一考试 《软件工程与数据库原理》科目大纲 (科目代码:956) 学院名称(盖章):计算机科学与工程学院 学院负责人(签字): 王彩芬 编 制 时 间: 2013年 7月17日 《软件工程与数据库原理》综合复试 科目考试大纲 (科目代码:956) 一、考核要求 《软件工程》是研究软件开发和软件管理的一门工程科学,是软件工程专业的主干课。数据库技术是开发大型软件应用系统的核心技术,《数据库原理》是软件工程专业的一门必修课程。软件工程与数据库技术是软件工程学科研究人员、软件分析设计人员、程序开发人员、软件测试人员与软件管理人员必不可少的专门知识。 《软件工程与数据库原理》的考核分为软件工程计和数据库原理两部分,考核比重为:软件工程占60%,数据库原理占40%。软件工程考核学生对软件工程基本原理、方法与技术的掌握情况以及软件项目开发中数据库设计技术的应用能力。数据库原理部分考核学生数据库的基本概念、原理的掌握情况以及在主流数据库管理系统之上进行应用软件系统开发的能力。 二、考核评价目标 通过考核,要选拔具备软件工程学科深入学习及软件项目研发所需基础理论与技能的本科生来攻读本学科硕士研究生,考核评价目标如下: 掌握软件开发基础原理、方法、技术、工具、管理和过程; 掌握关系数据库基本理论知识与主流数据库基本操作方法; 能运用软件工程的基本原理进行软件项目的分析、设计、实现和维护; 能运用数据库基础理论与模型进行数据库设计; 具有良好的软件工程能力和素质。 三、考核内容 软件工程部分(分值比例:60%) 第一章 软件工程概论 【考核内容】 软件危机的概念、产生原因、解决途径;软件工程的概念、基本原理;软件生命周期;主要的软件过程模型:瀑布模型、快速原型模型。 【考试要求】 理解软件危机的产生原因及解决途径; 掌握软件工程的基本原理; 掌握软件生命周期的阶段划分及主要软件过程模型。 第二章 可行性研究 【考核内容】 可行性研究的任务、可行性研究过程;数据流图的概念及相关符号;数据字典的概念、内容、定义方法和用途。 【考试要求】 理解软件项目可行性研究的必要性; 掌握数据流图及数据字典的概念及用途。 第三章 需求分析 【考核内容】 需求分析的任务;实体联系图的作用、符号意义;数据规范化三个范式的定义;状态图的符号,需求验证的内容。 【考核要求】 理解软件项目需求分析的内容; 能够根据陈述绘制ER图; 能够根据给定条件能判断一个关系属于第几范式。 第四章 总体设计 【考核内容】 总体设计的概念、设计步骤;模块化的概念、作用,模块化程度与软件开发工作量的关系; Miller法则,模块独立性的重要性,模块耦合及其分类,模块内聚及其分类,模块设计的几条启发式规则及与之相关的概念(深度、宽度、扇出、扇入、作用域);结构图的符号及其意义。 【考核要求】 掌握总体设计的概念与设计步骤; 理解软件总体设计中模块化的作用,模块化程度与软件开发工作量的关系; 掌握Miller法则; 理解5种模块耦合形式:数据耦合、控制耦合、特征耦合、公共耦合、内容耦合; 理解7中模块内聚形式:功能内聚、顺序内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、偶然内聚; 掌握模块设计的启发式规则及相关概念。 第五章 详细设计 【考核内容】 程序流程图的符号,盒图的符号,PAD图的符号,判定表与判定树的作用与特点,程序复杂程度的定量度量。 【考核要求】 (1)能够根据陈述绘制相应处理的程序流程图、盒图、PAD图、判定表、判定树; (2)掌握程序复杂程度的两种定量度量方法:程序图和环域复杂度。 第六章 系统实现与测试 【考核内容】 编程语言的选择标准,良好的编程风格应遵循的规则,软件测试的定义,测试方法的种类(黑盒与白盒)和要求,测试的种类(单元测试、集成测试、确认测试)及其对应的阶段与对象,测试与调试的区别。 【考核要求】 理解良好的编程风格应遵循的规则; 掌握软件测试的概念及测试步骤; 掌握两类常用软件测试方法:黑盒测试法与白盒测试法。 第七章 软件维护 【考核内容】 维护的定义及特点,软件可维护性及决定软件可维护性的因素。 【考核要求】 (1)理解软件维护的类型; (2)了解决定软件可维护性的主要因素。 第八章 面向对象方法学 【考核内容】 面向对象的基本概念,面向对象的模型(用例图、类图、状态图、顺序图或事件跟踪图)的符号及其作用;面向对象设计框架;软件重用的概念与重用级别;面向对象编程、面向对象测试。 【考核要求】 (1)掌握面向对象的基本概念 (2)掌握面向对象的软件工程方法; (3)掌握对象模型的结构、对象模型的建立、动态模型的建立、功能模型的建立; (4)掌握面向对象设计系统的基本框架; (5)理

文档评论(0)

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

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

1亿VIP精品文档

相关文档