软件工程总复习的辅导资料
发布时间:2024-04-18 10:04:40浏览次数:22软件工程辅导资料十八主 题:总复习的辅导资料内 容:总复习这周我们进行这门课程的总复习,首先总体概括下课件各章节的重点内容,其次是按章节划分各章节的内容,希望同学们在复习时,以课件为主,全面地、有重点地复习。第 1 章 软件工程学概述重点掌握内容:重点:软件、软件危机、软件工程的概念;软件生命周期概念难点:软件工程与软件过程的区别和联系;软件过程模型的特点和应用范围知识点:软件开发生存期、软件危机、软件危机产生的原因、软件工程、第 2 章 可行性研究重点掌握内容:重点:分层数据流图的画法,数据字典和加工说明的编写难点:需求分析建模过程第 3 章 需求分析重点掌握内容:重点:理解软件需求分析设计过程难点:实体联系图及状态转化图的绘制第 2 章和第 3 章知识点:需求分析、可行性研究、需求分析的基本任务、结构化分析、软件需求规格说明书、DFD、系统流程图
第 5 章 总体设计重点掌握内容:重点:理解软件设计过程,面向数据流设计方法 难点:数据流图到结构图的转换知识点:层次图、HIPO 图、面向数据流的设计方法及设计优化、模块化的概念第 6 章 详细设计重点掌握内容:重点:过程设计方法和工具难点:简单系统的详细设计过程知识点:程序流程图、盒图、PAD 图、判定树、判定表、Jackson 图、程序的复杂程度的度量第 7 章 实现重点掌握内容:重点:软件测试的意义、过程、方法和策略难点:软件测试用例的设计知识点:单元测试、集成测试、确认测试、逻辑覆盖、白盒和黑盒测试、等价划分、边界值分析、软件的可靠性。第 8 章 维护重点掌握内容:重点:软件维护流程和管理知识点:软件维护的定义和特点、文档、软件的可维护性
第 9 章 面向对象方法学引论重点掌握内容:重点:UML 建模语言难点:面向对象的概念和对象模型 知识点:面向对象的概念、对象模型、类图、用例图、用例建模的方法、面向对象学的优点第 10 章 面向对象分析重点掌握内容:重点:用 UML 语言进行面向对象分析难点:类的划分方法知识点:类与对象、建立动态模型、建立功能模型第 11 章 面向对象设计重点掌握内容:重点:掌握用 UML 进行面向对象设计难点:体系结构的设计知识点:软件重用、软件重用的效益第 12 章 面向对象实现重点掌握内容:重点:面向对象的测试策略难点:面向对象测试用例的设计知识点:面向对象的各类测试第 13 章 软件项目管理
重点掌握内容:重点:软件工作量估算和软件项目的进度安排知识点:Gantt 图、工程网络、关键路径重要考点一、选择题1、面向对象的主要特征除重载、封装、继承外,还有( )。 A. 多态性 B. 完整性 C. 可移植性 D. 兼容性答案:A2、软件部件的内部实现与外部可访问性的分离,是指软件的( )。A、继承性 B、共享性 C、封装性 D、抽象性答案:C3、一个只有顺序结构的程序(含有 4 条边,5 个顶点),其环形复杂度是( )。 A.0B.1C.3D.4答案:B
4、通信内聚、逻辑内聚、顺序内聚和时间内聚的内聚性从高到低顺序是( )。A. 通信、逻辑、顺序、时间 B. 通信、时间、顺序、逻辑 C. 顺序、通信、时间、逻辑 D. 顺序、通信、逻辑、时间答案:C5、结构化方法是一种( ) 的软件开发方法。D p104A. 面向用户 B. 面向数据结构 C. 面向对象 D. 面向数据流答案:D二、简答题1、什么是软件危机?答案:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题表现在以下几个方面:(1)用户对开发出的软件很难满意。(2)软件产品的质量往往靠不住。(3)一般软件很难维护。(4)软件生产效率很低。(5)软件开发成本越来越大。(6)软件成本与开发进度难以估计。
(7)软件技术的发展远远满足不了计算机应用的普及与深入的需要。2、可行性研究的任务是什么?答案:(1) 进一步分析和澄清问题的定义,在澄清问题的基础上,导出系统的逻辑模型; (2) 从系统逻辑模型中,选择问题的若干种主要解法,研究每一种解法的可行性,为以后的行动提出建议; (3) 如果问题没有可行的解,建议停止系统开发;如果问题有可行的解,应该推荐一个较好的解决方案,并为工程制定一个初步的计划。