欢迎来到天天文库
浏览记录
ID:52461099
大小:137.83 KB
页数:5页
时间:2020-03-27
《软件工程考试大纲.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、考试大纲《软件工程》大纲撰写人:叶庆生(南京理工大学计算机学院)第1章软件工程概述一、要求掌握的主要概念软件、软件的特点、软件的分类、软件危机、软件生存周期、软件工程二、应理解和掌握的主要内容1)软件具有特点2)软件工程过程的基本活动3)软件生存周期4)软件生存周期模型5)软件工程项目要达到的基本目标第二章系统分析一、要求掌握的主要概念系统、计算机系统工程、系统需求、可行性分析、成本/效益分析二、应理解和掌握的主要内容1)计算机系统的系统元素2)计算机系统工程3)可行性分析研究的四个组成部分4)可行性分析研究报告的形式5)成本/效益估算模型6)系统分析的评审第三章软件需求分析一、要求掌握
2、的主要概念当前系统、目标系统、物理模型、逻辑模型、功能性需求、非功能性需求、信息流、问题的分解、数据域、软件复用、合成技术、生成技术、数据流、数据字典、原子加工、E-R方法、数据规范化等二、应理解和掌握的主要内容1)需求分析应完成的任务2)需求分析的过程3)需求分析的通信途径4)编制需求分析的文档5)需求分析的评审6)需求分析工作的流程图7)需求分析的方法8)原型化方法及快速原型开发模型9)软件复用的范围及采用的技术10)结构化的分析方法11)加工逻辑说明的方法12)如何进行数据分析13)建立实体联系图以分析数据14)构造符合规范的数据模型第四章软件设计一、要求掌握的主要概念总体设计、概
3、要设计、详细设计、自顶向下、逐步求精,SC图,和HIPO图、模块化、抽象化、信息隐藏、模块、模块的独立性、耦合、内聚、SD、系统结构图、变换分析、事务分析、程序设计的基本结构、物理输入、物理输出、逻辑输入、逻辑输出、程序流程图、N-S图、PAD图,PDL、判定树、判定表二、应理解和掌握的主要内容1)软件设计的任务和目标2)概要设计需完成的工作内容3)程序结构图的画法4)模块化的方法5)模块独立性的度量6)典型的系统结构图及相应的分析方法7)数据设计和文件设计的方法和原则8)详细设计的工具第五章Jackson系统开发方法一、要求掌握的主要概念Jackson数据结构图、Jackson程序结构
4、图、Jackson伪代码二、应理解和掌握的主要内容1)面向数据结构的分析方法2)画出Jackson数据结构图3)画出Jackson程序结构图4)根据Jackson程序结构图写出Jackson伪代码第六章程序编码一、要求掌握的主要概念结构化程序设计、序言性注释、功能性注释、源程序文档化、时空效率、环域数二、应理解和掌握的主要内容1)结构化程序设计原则2)自顶向下、逐步求精的程序设计方法3)数据说明的原则4)程序设计应具有的风格5)项目实施中程序设计语言的选择方法6)程序复杂性的度量7)McCabe环路复杂度的度量8)Halstead的软件科学9)软件复杂性的综合度量第七章软件测试一、要求掌
5、握的主要概念测试、验证、确认、软件配置、测试配置、可靠性、黑盒测试、白盒测试、逻辑覆盖、路径覆盖、测试用例、等价类、边界值、单元测试、驱动模块、庄模块、集成测试、确认测试,α测试、β测试、回归测试、桌前检查、走查、调试二、应理解和掌握的主要内容1)测试的目的和原则2)软件测试的对象3)测试与开发各阶段的关系4)黑盒测试可测试的几类错误5)白盒测试可测试的几类错误6)黑盒测试的技术7)白盒测试的技术8)单元测试需要检查的五个方面9)组装测试中所采用的几种组装方法10)确认测试的步骤11)程序的静态分析方法12)调试技术与方法第八章面向对象技术一、要求掌握的主要概念对象、属性、操作、连接、结
6、构、类、继承、多态性、状态、状态转换二、应理解和掌握的主要内容1)掌握分析设计过程有三想基本活动。2)掌握三种基本模型。3)了解流行的面向对象方法。4)了解UML的基本构造及基本模型。5)理解面向对象方法与结构化分析方法之间的不同。6)掌握软件开发方法的基本构成。7)掌握对象建模的方法。第九章软件维护一、要求掌握的主要概念维护、维护的副作用、可理解性、可靠性、可测试性、可修改性二、应理解和掌握的主要内容1)软件维护的主要内容2)软件维护的策略3)软件维护成本4)软件维护的工作流程流程5)软件可维护性的度量6)提高软件可维护性方法7)软件配置管理第十章软件质量保证一、要求掌握的主要概念软件
7、质量、McCall模型、软件的可靠性、软件容错二、应理解和掌握的主要内容1)基本掌握软件质量概念。2)了解软件质量体系。3)了解质量保证的实施。4)掌握软件生命周期与软件寿命的关系。5)掌握软件可靠性主要的几种模型。6)了解软件容错的一般方法。第十一章软件项目管理与计划一、要求掌握的主要概念软件项目结算、软件开发成本估算、PERT图、GANTT图二、应理解和掌握的主要内容1)了解软件项目估算及成本估算方法。2)掌握软件成本估算中所使
此文档下载收益归作者所有