您好,欢迎访问三七文档
1课程复习软件工程总结2第一章软件工程概述主要概念计算机软件,软件危机(表现和原因),软件工程(内容),结构化开发方法,CASE,软件过工程(生命周期),瀑布模型、增量模型、螺施模型、喷泉模型、微软模型,快速原型,统一过程,敏捷过程3第二章可行性研究基本概念可行性研究,技术可行性,经济可行性,操作可行性,社会可行性运用方法可行性研究过程系统流程图数据流图DFD数据字典文档:可行性分析报告4第三章需求分析基本概念需求分析(目的和任务),业务需求,用户需求,分析建模数据对象,事件基本方法数据流图ER图Petri网,状态图层次方框图Warnier图IPO图文档:软件需求规格说明(SRS)5第五章总体设计基本概念总体设计(任务),模块化,抽象,信息隐藏和局部化,耦合性,公共耦合,内聚性,软件结构(SC)基本方法软件结构图层次图HIPO图文档:概要设计说明书6第六章详细设计基本概念详细设计(作用和任务),三种基本结构,人机界面,程序流程图和程序图基本方法程序流程图(PFD)盒图(N-S图)问题分析图(PAD图)判定表判定树过程设计语言(PDL)Jackson方法-warnier方法McCabe方法-Halstead方法文档:详细设计说明书7第七章编码和测试基本概念程序设计语言,程序风格。软件测试,单元测试,集成测试,系统测试,确认测试,白盒测试,黑盒测试,驱动程序,存根程序,渐增式集成,测试用例调试,软件可靠性,软件可用性基本方法逻辑覆盖,循环覆盖,基本路径覆盖等价类划分,边界值分析,错误推测,因果图文档:软件代码文档和代码清单测试计划、测试分析8第八章维护基本概念软件维护,结构化维护,非结构性维护软件可维护性,用户文档,系统文档预防性维护,软件再工程9第九章面向对象方法概述基本概念UML,对象类,实例,方法,属性,封装,多态,继承,重载关联,聚集,泛化,依赖和细化基本方法面向对象建模动态模型,功能模型,对象模型用例图,行为者(角色)10第十章面向对象分析基本概念候选类和对象,脚本事件跟踪图问题域基本方法如何寻找对象如何建立对象模型,动态模型和功能模型11第十一章面向对象设计基本概念模块化,抽象,信息隐藏,弱耦合强内聚,可重用。软件重用,子系统基本方法系统分解层次组织和块状组织双向关联12第十二章面向对象实现基本概念面向对象语言面向对象程序设计风格集群测试基本方法随机测试,划分测试,基于故障测试(单元)行为测试(集成)基于情景的测试(确认,集成)基于线程的测试(集成)基于使用的测试(集成)13复习题一1.软件生存周期模型的概念理解,常见的模型有哪些?各有什么特点?2.多态性的概念,怎样实现多态性?3.内聚性有哪些类型?哪种内聚是最高程度的内聚?4.耦合性有哪些类型?各有什么特点?哪种耦合是设计时应该避免的?5.三种基本程序结构是什么?它们的共同特点是什么?6.数据字典的概念,它有什么作用?7.黑盒测试法的概念,常用的黑盒测试方法有哪些?熟悉等价类划分和边界值分析编写测试用例的具体方法。8.白盒测试的概念?常用的白盒测试方法有哪些?9.集成测试可以采用哪些策略?科学的集成测试方法应怎样进行?10.软件重用的概念和优点,软件可重用成分包括哪些内容?14复习题二11.面向对象分析的目的是什么,其中建立对象模型的具体过程如何?12.软件危机的概念,软件危机的表现是什么?其产生的原因是什么?13.结构化开发方法和面向对象方法相比,各有哪些优缺点?14.什么是状态图,它有什么作用?可以用在软件设计的哪些过程中?15.可行性研究的目的是什么?可行性研究报告的主要内容有哪些?16.需求分析的主要目标是什么?它有哪些方法,各有什么特点?17.总体设计的主要目标是什么?它有哪些方法,各有什么特点?18.详细设计的主要目标是什么?它有那些方法,各有什么特点?19.软件维护的有关概念,包含哪些过程?20.PAD,PDL,ER,DFD,SA,IPO,盒图,系统流程图,Jackson方法,Petri网等概念的含义和作用。
本文标题:软件工程导论
链接地址:https://www.777doc.com/doc-213139 .html