视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
实用软件工程期末复习题
2025-10-04 03:58:11 责编:小OO
文档
软件:由计算机程序、数据及其相关文档组成

软件危机:软件的高成本、低质量

软件工程框架:目标、原则、活动

软件生存周期是软件产品的一系列相关活动的整个生命周期,包括问题定义与可行性研究、需求分析、软件设计、程序编码、宗和测试、单元测试、软件维护

可行性分析主要从技术、经济、法律、用户操作可行性等发面分析所给出的解决方案是否可行

软件需求包括:业务需求、用户需求、功能需求和非功能需求、系统需求

面向对象分析三个模型:对象模型、动态模型、功能模型,由数据流图和场景表示功能模型,由时序图、状态图、活动图表示动态模型

软件设计包括:数据设计、体系结构设计、接口设计、过程设计

B/S体系三层结构:用户界面、事物逻辑、数据存取

软件实现包括编译实现和单元测试,它将详细设计结果翻译成用某程序设计语言编写并且最终可以运行的代码

瀑布模型包括问题定义与可行性分析、需求分析、概要设计、详细设计、编码、测试、维护

软件发展阶段:程序设计阶段1946至1956 年、程序系统阶段1956至1968年、软件工程阶段1968年代以后

软件工程三要素:方法、过程、工具

软件生存周期模型:瀑布模型,演化模型,螺旋模型,增量模型,喷泉模型,快速应用开发模型

计算机系统元素:软件 、硬件 、人 、数据库 、文档 、过程

软件系统构架:数据体系架构 、应用体系架构、技术基础设施 

UML系统元素建模:用UML部署图建立CLSS系统层次的硬件模型。用UML活动图描述CLSS软件的操作规程,以表现系统实现各种功能时具体步骤。用UML类图描述系统数据用UML用例图阐述一个参与者与系统的交互行为

成本-效益分析的目的:从经济角度评价开发一个新的软件项目是否可行。

软件设计的基本目标:确定系统的物理模型

软件设计工程的任务:基于需求分析的结果建立各种设计模型,给出问题解决的方案。

结构化程序设计方法的特点:自顶向下,逐步求精

面向对象程序设计方法的特点:封装、泛化、多态、协同和复用

编程风格主要涉及的方面:源程序文档化、数据说明规范化 、程序代码结构化 、输入/输出可视化

软件测试的目的和定义:以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。

定义是“用人工或自动的手段来执行和评价系统或系统部件的过程,以检验它是否满足规定的需求,或识别期望的结果和实际的结果之间有无差别

测试的生存周期模型:计划测试设计测试实现测试单元测试集成测试  系统测试评估测试

人工测试方法主要包括:桌面检查、走查、代码检查和同行评审技术

软件测试包含 :单元测试、集成测试、系统测试和接受测试

单元测试策略:自顶向下、自底向上、孤立测试、综合测试

集成测试的目标:根据实际情况对程序模块采用适当的集成测试策略组装起来,对系统的接口以及集成后的功能进行正确性检验的测试工作。

系统测试策略:功能测试、协议一致性测试、性能测试、压力测试、容量测试、安全性测试、恢复性测试、备份测试、GUI测试、健壮性测试 、兼容性测试 、可使用性测试 、安装测试 、文档测试 、在线帮助测试、数据转换测试

白盒测试: 按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。(逻辑覆盖:语句、判定、条件、判定条件、条件组合、路径覆盖)

黑盒测试: 通过测试来检测每个功能是否都能正常使用。(等价类划分、边界值测试、因果图、判定表、错误猜测法)下载本文

显示全文
专题