您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 2010公安部辅导班资料(软件工程)知识点
第一章软件工程概论1.1软件工程概念【灵活阐述】软件的三层含义【精确记忆】软件程序文档【10年可能的考察形式】填空选择简答【过关例题】不需要有【知识点总结】见【公安部辅导班资料(软件工程)知识点】此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究1.2软件工程框架【灵活阐述】软件工程框架图(3目标,4原则,5活动)【精确记忆】软件工程软件工程目标软件工程活动软件工程研究的内容软件开发方法学(能举出几种开发方法:如结构化方法,Jackson方法,Warnier方法)【10年可能的考察形式】填空选择简答【过关例题】不需要有【知识点总结】见【公安部辅导班资料(软件工程)知识点】此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究本解析中没涉及到的知识点,如在【公安部辅导班资料(软件工程)知识点】中出现,还请认真阅读,理解记忆!补充知识点:1.软件危机【精确记忆】包含两方面的问题:一是如何开发软件以满足对软件日益增长的需求;二是如何维护数量不断增长的已有软件。【灵活阐述】软件危机的主要表现形式软件开发成本高,研制进度无法准确估计,用户不满意软件产品的可靠性得不到保证软件产品难以维护软件发展跟不上硬件的发展和用户的要求(【辅助】:硬件成本逐年下降,软件成本越来月昂贵)2.软件工程环境【精确记忆】软件开发方法和软件开发工具的集成(【辅助】:软件开发方法和工具是软件开发的两大支柱,软件开发方法提出明确的工作步骤和标准的文档格式,这是设计软件工具的基础,而软件工具的实现又将促进软件开发方法的推广和发展。这个知识点又可出成简单题考察:“简述软件开发方法和开发工具的关系”,由此可见,软工的复习一定要先理解,再记忆!因为北软的软件工程考研涉及的知识点很多,出题者也常从多种角度考察某一知识点,如果局限于死记硬背,简答题和填空题是不可能拿到高分的!)3.软件配置管理【精确记忆】软件工程各阶段所产生的全部稳当和软件本身构成软件配置。软件配置管理就是在系统整个生存周期内控制配置的状态和变动。(【辅助】:每当完成一个软件工程步骤,就涉及到软件工程配置,必须使软件配置始终保持准确性。)4.信息隐藏【灵活阐述】将模块的实现和模块的功能分离开来,在系统的结构分析与设计中把模块看成是一个“黑箱”,模块内部的实现细节被隐藏,而外部只提供模块功能和接口的有关说明,使软件开发人员能够将注意力集中在更高层次的抽象上。第二章软件开发模型【精确记忆】软件开发模型软件生存周期:软件产品从定义开始,经过开发,使用和维护,直到最后被淘汰的整个过程称为软件生存周期软件过程:软件过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤2.1瀑布模型【灵活阐述】瀑布模型的含义,优缺点此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究2.2演化模型【灵活阐述】演化模型的含义,特点此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究2.3螺旋模型【灵活阐述】螺旋模型的含义,沿顺时针方向,该模型依次表达了哪4个内容此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究2.4喷泉模型【灵活阐述】喷泉模型的含义,特点此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究2.5增量模型【灵活阐述】增量模型的含义,增量模型与演化模型的区别(见软工背诵版)【精确记忆】需要完整定义需求的模型:瀑布模型,增量模型属于迭代风范的模型:演化模型,增量模型,喷泉模型,螺旋模型此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究本解析中没涉及到的知识点,如在【公安部辅导班资料(软件工程)知识点】中出现,还请认真阅读,理解记忆!第三章结构化需求分析【精确记忆】需求分析由需求获取和需求规约两部份组成3.1需求获取【灵活阐述】需求获取遵循的三原则分别是什么,简单阐述【灵活阐述】【考试热点】用况之间的3个关系(包含,扩展,泛化,常考填空题)并分别阐述之(看不明白的可参见公安部资料“RUP简介.ppt”,“官方辅导班之USE-CASE图”加强理解)用况与参与者之间的关系参与者之间的关系此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究3.2需求规约【灵活阐述】需求规约的目的P19底部【精确记忆】数据流图的四个基本组成部分,【灵活阐述】数据字典的定义,数据字典包括哪三类内容,小说明的含义【会简单应用】判定表,判定树(此知识点很简单,理解之,给出一定条件,能画出判定表,判定树【会简单应用】会画数据流图(遵循一定的规则,比如加工名字要用动宾词组)此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究3.3需求验证从来没有考过,在【公安部辅导班资料(软件工程)知识点】中有一个背诵条目,理解记忆之即可此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究3.4需求分析文档【精确记忆】需求分析阶段产生3份文档:需求分析规格说明书,初步测试计划和用户系统描述,需求分析规格说明书的定义此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究3.5实例研究数据流图并不难画,但是一定要遵循相关规则,考试中画得越规范,得分越高将此章节的图书管理系统做为习题,认真的规范的画出顶层图和0层图(考试中只会要求你画到0层即可),写出相应数据字典,选2个加工写出其小说明(考试中一定要完整的解答这类题目,画图+写数据字典(数据流条目+文件条目)+小说明(北软考试中从未要求写小说明,注意审题)此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究本解析中没涉及到的知识点,如在【公安部辅导班资料(软件工程)知识点】中出现,还请认真阅读,理解记忆!第四章结构化设计4.1总体设计的目标及其表示【精确记忆】需求分析阶段由需求获取,需求规约和需求验证组成,最后生成需求规格说明书,结构化设计分为总体设计和详细设计其他的知识点看看有一定理解即可,不用深层次研究此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究4.2总体设计方法【会简单应用】教材此小节主要阐述如何画变换型数据流图和事务型型数据流图,没什么需要记忆的,只要能画出变换型数据流图和事务型型数据流图即可,具体例题请见历年题此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究4.3设计评价准则与启发式规则【精确记忆】模块化,模块的定义,模块由哪两部分组成,接口的定义【精确记忆】+【灵活阐述】耦合的定义,内容耦合,公共耦合,控制耦合,标记耦合,数据耦合,耦合强度从强到弱依次是:内容耦合,公共耦合,控制耦合,标记耦合,数据耦合,以上五种耦合要求能举出实例来说明(软件工程简答题常这样考,不仅要求准确说出定义,还要求综合比较,分析,阐述,同时还要求举例说明!)【精确记忆】+【灵活阐述】内聚的定义,偶然内聚,逻辑内聚,时间内聚,过程内聚,通信内聚,顺序内聚,功能内聚,聚合程度从低到高是:偶然内聚,逻辑内聚,时间内聚,过程内聚,通信内聚,顺序内聚,功能内聚,以上7中内聚要求举出实例来说明(软件工程简答题常这样考,不仅要求准确说出定义,还要求综合比较,分析,阐述,同时还要求举例说明!)【灵活阐述】深度,宽度,扇入,扇出;能较为准确的写出6条启发式规则,对每条规则的含义,能用自己的话阐述出来此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究4.4设计优化――初始模块结构图的精化此小节知识点一般不考,看看有一定理解即可,不用深层次研究4.5详细设计【灵活阐述】程序设计方法学的两种含义【会简单应用】教材此小节主要讲述如何画程序流程图,盒图,PAD图,没什么需要记忆的,只要能画出程序流程图,盒图,PAD图即可,具体例题请见历年题。另外注意程序流程图,盒图,PAD图的CASE语句的画法。【精确记忆】+【灵活阐述】结构化方法(教材P71顶部)此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究4.6软件设计规格说明书此小节知识点一般不考,看看有一定理解即可,不用深层次研究本解析中没涉及到的知识点,如在【公安部辅导班资料(软件工程)知识点】中出现,还请认真阅读,理解记忆!第五章面向对象方法(热点!重点!)*********************************************************************【精确记忆】+【灵活阐述】对象,类,属性,服务,消息,继承,接口(P83),操作,关联,链,依赖,状态,事件5.1概念与表示法【灵活阐述】建造软件系统种的模块的四种基本观点(P77顶部)5.1.1类图1).P77-P82教材关于“类,属性,操作的表示方法”阐述得很繁杂,考试中,只要按如下规则即可:类名属性(数据类型)方法例子:家庭成员姓名(字符串),性别(字符串),出生年月(字符串),身份证号(字符串),家庭住址(字符串),与户主关系(字符串),职业(字符串),进入时间(字符串),家庭成员人数(整数),备注(字符串)录入家庭成员信息;修改家庭成员信息;此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究2.)P82-P83对象对象名:类名(该对象所属的类的类名)属性(具体数值)例子:张三:家庭成员姓名:张三性别:男出生年月:1982-5-1……此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究3.)P83-P84接口不要求掌握画图4.)P84-P90关联【帮助理解】对象与对象之间必然存在各关系关系,链就是用来描述这些关系的,具有相同结构特性,行为特性和语义的链的描述称为关联。链是关联的一个实例。链与关联的关系类似于对象与类的关系。【精确记忆】+【灵活阐述】二元关联的语义,关联类需要知道的画图规则:关联的相关知识点可能会要求举例说明,可以此图为基础来进行举例说明其他细节性格式规则不用理解此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究5.)P89-P96组合【帮助理解】组合可以理解会E包含A,B,C,D,这种包含的关系就叫组合。组合的表示方法:【注意】组合的图的端点是实心菱形,泛化的图的端点是空心三角形公司人工作薪水责任能力要求工作雇用者被雇佣者**1:老板员工*0..1管理【说明1】:关联名,表示方法:关联名【说明3】:限定符,意义:1家公司雇佣1~无数个被雇佣者,一个被雇佣者可以被无数个公司雇佣【说明2】:角色名【说明4】:关联类类名和属性公司人工作薪水责任能力要求工作雇用者被雇佣者**1:老板员工*0..1管理【说明1】:关联名,表示方法:关联名【说明3】:限定符,意义:1家公司雇佣1~无数个被雇佣者,一个被雇佣者可以被无数个公司雇佣【说明2】:角色名【说明4】:关联类类名和属性汽车轮胎车身引擎111114汽车轮胎车身引擎111114汽车由4个轮胎,1个车身,1个引擎组成链链是关联的一个实例,具体画图规则:角色名:从学生会的角度,角色有:学生会主席,学生会学习部部长,宣传部部长,等;从学生会成员的角度,角色有:学生会干部和学生会成员两个泛化【帮助理解】泛化可理解为:A特殊化后就是B,B一般化后就是A,这种关系叫泛化。学生会:学生组织张三李四学生会干部成员成员学生会主席学生会学习部部长学生会干部学生会:学生组织张三李四学生会干部成员成员学生会主席学生会学习部部长学生会干部交通工具汽车火车轮船交通工具汽车火车轮船依赖【帮助理解】依赖可理解为:对目标元素的改变可能需要改变该依赖中的源元素。例子:模块A能编辑修改模块B,模块B能编辑修改模块C,如果要彻底的编辑修改C,需要编辑修改A【注意】虚线连接包了解含义即可此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究5.1.2顺序图【精确记忆】+【灵活阐述】顺序图定义,对象生命线,激活,消息,转换时间的语义【会简单运用】能画出简单顺序图即可,考研中,一般是8分左右的实践题,让你根据你的时间,画出某个系统的顺序图,比较开放,此处没提到的知识点一般不考,看看有一定理解即可,不用深层次研究一个飞机订票系统的顺序图例子,大家可以
本文标题:2010公安部辅导班资料(软件工程)知识点
链接地址:https://www.777doc.com/doc-3066082 .html