软件综合项目工程与数据库原理综合文档格式.docx
- 文档编号:22178848
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:7
- 大小:25.02KB
软件综合项目工程与数据库原理综合文档格式.docx
《软件综合项目工程与数据库原理综合文档格式.docx》由会员分享,可在线阅读,更多相关《软件综合项目工程与数据库原理综合文档格式.docx(7页珍藏版)》请在冰豆网上搜索。
软件工程与数据库技术是软件工程学科研究人员、软件分析设计人员、程序开发人员、软件测试人员与软件管理人员必不可少专门知识。
《软件工程与数据库原理》考核分为软件工程计和数据库原理两某些,考核比重为:
软件工程占60%,数据库原理占40%。
软件工程考核学生对软件工程基本原理、办法与技术掌握状况以及软件项目开发中数据库设计技术应用能力。
数据库原理某些考核学生数据库基本概念、原理掌握状况以及在主流数据库管理系统之上进行应用软件系统开发能力。
二、考核评价目的
通过考核,要选拔具备软件工程学科进一步学习及软件项目研发所需基本理论与技能本科生来攻读本学科研究生研究生,考核评价目的如下:
✓掌握软件开发基本原理、办法、技术、工具、管理和过程;
✓掌握关系数据库基本理论知识与主流数据库基本操作办法;
✓能运用软件工程基本原理进行软件项目分析、设计、实现和维护;
✓能运用数据库基本理论与模型进行数据库设计;
✓具备良好软件工程能力和素质。
三、考核内容
软件工程某些(分值比例:
60%)
第一章软件工程概论
【考核内容】
软件危机概念、产生因素、解决途径;
软件工程概念、基本原理;
软件生命周期;
重要软件过程模型:
瀑布模型、迅速原型模型。
【考试规定】
(1)理解软件危机产生因素及解决途径;
(2)掌握软件工程基本原理;
(3)掌握软件生命周期阶段划分及重要软件过程模型。
第二章可行性研究
可行性研究任务、可行性研究过程;
数据流图概念及有关符号;
数据字典概念、内容、定义办法和用途。
(1)理解软件项目可行性研究必要性;
(2)掌握数据流图及数据字典概念及用途。
第三章需求分析
需求分析任务;
实体联系图作用、符号意义;
数据规范化三个范式定义;
状态图符号,需求验证内容。
【考核规定】
(1)理解软件项目需求分析内容;
(2)可以依照陈述绘制ER图;
(3)可以依照给定条件能判断一种关系属于第几范式。
第四章总体设计
总体设计概念、设计环节;
模块化概念、作用,模块化限度与软件开发工作量关系;
Miller法则,模块独立性重要性,模块耦合及其分类,模块内聚及其分类,模块设计几条启发式规则及与之有关概念(深度、宽度、扇出、扇入、作用域);
构造图符号及其意义。
(1)掌握总体设计概念与设计环节;
(2)理解软件总体设计中模块化作用,模块化限度与软件开发工作量关系;
(3)掌握Miller法则;
(4)理解5种模块耦合形式:
数据耦合、控制耦合、特性耦合、公共耦合、内容耦合;
(5)理解7中模块内聚形式:
功能内聚、顺序内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、偶尔内聚;
(6)掌握模块设计启发式规则及有关概念。
第五章详细设计
程序流程图符号,盒图符号,PAD图符号,鉴定表与鉴定树作用与特点,程序复杂限度定量度量。
(1)可以依照陈述绘制相应解决程序流程图、盒图、PAD图、鉴定表、鉴定树;
(2)掌握程序复杂限度两种定量度量办法:
程序图和环域复杂度。
第六章系统实现与测试
编程语言选取原则,良好编程风格应遵循规则,软件测试定义,测试办法种类(黑盒与白盒)和规定,测试种类(单元测试、集成测试、确认测试)及其相应阶段与对象,测试与调试区别。
(1)理解良好编程风格应遵循规则;
(2)掌握软件测试概念及测试环节;
(3)掌握两类惯用软件测试办法:
黑盒测试法与白盒测试法。
第七章软件维护
维护定义及特点,软件可维护性及决定软件可维护性因素。
(1)理解软件维护类型;
(2)理解决定软件可维护性重要因素。
第八章面向对象办法学
面向对象基本概念,面向对象模型(用例图、类图、状态图、顺序图或事件跟踪图)符号及其作用;
面向对象设计框架;
软件重用概念与重用级别;
面向对象编程、面向对象测试。
(1)掌握面向对象基本概念
(2)掌握面向对象软件工程办法;
(3)掌握对象模型构造、对象模型建立、动态模型建立、功能模型建立;
(4)掌握面向对象设计系统基本框架;
(5)理解软件重用概念与软件重用内容;
(6)理解面向对象程序设计语言特点。
第九章软件项目管理
软件规模估算技术,进度管理技术(甘特图、工程网络PERT图),软件质量概念与软件质量保证办法,软件配备概念,CMM5个级别。
(1)掌握软件项目管理定义及要素;
(2)可以依照任务分解表绘制甘特图和工程网络,估算项目进度,拟定核心途径。
数据库原理某些(分值比例:
40%)
第一章绪论
【考核内容】
数据库系统特点及其有关概念;
数据模型;
数据库系统构造;
网状数据库和层次数据库。
(1)掌握数据、数据库、数据库管理系统等概念;
数据库管理系统基本功能;
(2)掌握三种数据模型(层次模型、网状模型、关系模型)概念;
关系模型三种完整性约束;
(3)掌握用E-R模型描述现实世界办法。
第二章关系数据库
关系模型基本概念;
关系代数;
关系演算。
(1)掌握关系模型基本概念;
(2)掌握关系代数基本运算;
(3)掌握元组关系演算和域关系演算。
第三章关系数据库原则语言SQL
SQL概貌、特点及其有关基本概念;
SQL数据定义功能;
SQL数据操纵功能;
数据查询;
视图定义和作用;
SQL数据控制功能
(1)掌握SQL有关基本概念;
(2)可以纯熟运用SQL语句定义数据表、修改数据表、撤除基本表、定义和撤除索引;
(3)可以纯熟对的地使用SQL完毕对数据库查询、插入、删除、更新操作;
(4)理解视图概念,掌握用SQL语句定义和撤除视图、针对视图查询办法;
(5)理解数据库安全性含义和授权机制;
理解数据库完整性含义和完整性约束条件;
掌握用SQL语句授权和收回权限操作办法。
第四章关系数据库规范理论
关系规范化作用;
函数依赖;
关系模式规范化。
(1)理解关系规范化理论在数据库设计中作用;
(2)理解属性之间联系类型;
掌握候选码、主码、主属性、非主属性、单码、全码等概念;
函数依赖和码唯一性;
(3)理解第一范式,第二范式、第三范式、BCNF定义及各个级别范式中存在问题(插入异常、删除异常、数据冗余)和解决办法;
(4)掌握鉴定关系模式规范化限度办法,可以应用规范化理论规范关系模式到第三范式。
第五章数据库设计
数据库设计任务、普通方略、环节和基本概念;
概念构造设计;
逻辑构造设计;
物理构造设计;
数据库实时和维护。
(1)掌握数据库设计任务,数据库设计涉及到基本概念,数据库设计普通方略,数据库设计环节;
理解数据库设计主流办法;
(2)掌握从现实世界出发设计数据库概念构造(E-R模型)办法;
(3)掌握从E-R模型转换为关系模型办法。
第六章关系查询解决和查询优化
关系数据库系统查询优化算法;
RDBMS查询解决环节;
查询优化基本概念,查询优化两种类型:
代数优化和物理优化。
(1)理解关系数据库查询优化重要性;
(2)掌握关系数据库系统查询优化办法,可以把SQL语句转换成查询树;
对查询树进行代数优化,转换成优化查询树。
第七章数据库保护
并发控制基本概念和基本技术;
数据库恢复基本概念和基本技术;
数据库安全基本概念和基本技术;
完整性约束条件。
(1)理解并发访问也许浮现问题;
封锁及锁类型;
死锁概念;
并发调度可串行性;
掌握三级封锁合同,死锁防止和解除办法;
(2)理解数据库故障种类和惯用数据库恢复手段,理解针对不同故障恢复办法;
(3)掌握数据库安全涉及到办法手段,涉及:
顾客标记和鉴别办法,访问控制,审计,数据加密等;
(4)掌握数据库访问授权办法,涉及授权命令GRANT和撤销权限命令REVOKE;
(5)理解数据库完整性约束条件。
四、参照书目
[1]张海藩.软件工程导论.北京:
清华大学出版社,2月.
[2]王珊,萨师煊.数据库系统概论(第4版).北京:
高等教诲出版社,5月.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 综合 项目 工程 数据库 原理
![提示](https://static.bdocx.com/images/bang_tan.gif)