当前位置: 首页 > news >正文

《软件工程导论》—— 1 - 13章习题详解!

摘要:张海藩的《软件工程导论》(第 6 版)的课后习题,涵盖软件工程多个关键领域,包括软件危机、可行性研究、需求分析、设计方法(总体设计、详细设计、面向对象设计)、实现、维护以及项目管理等,通过理论阐述、方法介绍以及大量实际案例分析,全面深入地讲解了软件工程的核心知识和实践要点。

文末有1 - 13 章课后习题详解答案! 文末有1 - 13 章课后习题详解答案! 文末有1 - 13 章课后习题详解答案!
文末有1 - 13 章课后习题详解答案! 文末有1 - 13 章课后习题详解答案! 文末有1 - 13 章课后习题详解答案!

微信小程序_8_WXML 模板语法-条件渲染和列表渲染

  • 第 1 章:软件工程学概述
    • 软件危机
    • 软件工程
    • 软件过程与模型
  • 第 2 章:可行性研究
    • 研究目的与方面
    • 案例分析
  • 第 3 章:需求分析
    • 分析原因与需求类型
    • 获取需求方法
    • 案例分析
  • 第 4 章:形式化说明技术
    • 方法对比
    • 应用情况
    • 案例分析
  • 第 5 章:总体设计
    • 模块耦合与内聚
    • 软件结构设计
  • 第 6 章:详细设计
    • 控制结构转换
    • 程序流程图和盒图
  • 第 7 章:实现
    • 伪码错误分析
    • 测试用例设计
  • 第 8 章:维护
    • 可维护性因素
    • 维护措施
    • 案例分析
  • 第 9 章:面向对象方法学引论
    • 面向对象概念
    • 模型建立
  • 第 10 章:面向对象分析
    • 模型建立案例
  • 第 11 章:面向对象设计
    • 设计准则
    • 启发规则
    • 类构件重用
  • 第 12 章:面向对象实现
    • 语言选择
    • 测试特点
  • 第 13 章:软件项目管理
    • 规模估算
    • 项目组结构与模型选择
    • 软件质量与可靠性

第 1 章:软件工程学概述

软件危机

定义、表现(成本进度估计不准、用户不满、质量差等)及原因(逻辑部件、规模大等)。

软件工程

定义为从管理和技术研究软件开发维护的学科,有关注大型程序等本质特性。
通过正确认识、当作工程项目等方法消除软件危机。

软件过程与模型

软件过程是任务框架,与软件工程方法学相关。
介绍瀑布、快速原型等模型的优缺点及适用范围。

第 2 章:可行性研究

研究目的与方面

早期用最小代价确定问题解法是否可行,从技术、经济、操作三方面研究。

案例分析

对银行储蓄、机票预订、患者监护系统进行问题定义和可行性分析。

第 3 章:需求分析

分析原因与需求类型

为开发满足用户需求软件,有功能、性能等多种需求。

获取需求方法

访谈(正式、非正式)是常用获取需求技术。

案例分析

对银行储蓄等系统描绘数据流图和实体联系图。

第 4 章:形式化说明技术

方法对比

欠形式化方法有矛盾、二义性等缺点,形式化方法有准确等优点。

应用情况

在自然语言有二义性时使用,需遵守选用方法等准则。

案例分析

对浮点二进制数判断及图书馆流通系统进行形式化说明。

第 5 章:总体设计

模块耦合与内聚

分别举例说明数据、控制等耦合类型和逻辑、时间等内聚类型。

软件结构设计

用面向数据流方法设计储蓄、机票预订、患者监护系统软件结构。

第 6 章:详细设计

控制结构转换

如用 SEQUENCE 和 DO - WHILE 实现 IF - THEN - ELSE 操作。

程序流程图和盒图

绘制相关伪码程序的流程图和盒图,并分析程序是否结构化。

第 7 章:实现

伪码错误分析

找出字频统计伪码错误并分析语法特点。

测试用例设计

对程序设计语句覆盖和路径覆盖测试用例,及对系统设计正常和非正常操作测试数据。

第 8 章:维护

可维护性因素

与可理解性、可测试性等因素有关。

维护措施

建立目标、使用先进技术等提高可维护性。

案例分析

对储蓄、机票预订、患者监护系统考虑维护相关问题。

第 9 章:面向对象方法学引论

面向对象概念

包括对象、类、继承等概念及优点。

模型建立

介绍对象、动态、功能模型及相关图形符号。

第 10 章:面向对象分析

模型建立案例

对储蓄、机票预订、患者监护系统建立对象、动态、功能模型。

第 11 章:面向对象设计

设计准则

包括模块化、抽象、信息隐藏等准则。

启发规则

如设计结果清晰易懂等规则提高设计质量。

类构件重用

介绍实例、继承、多态重用方式。

第 12 章:面向对象实现

语言选择

选用面向对象语言,考虑一致表示方法等原因。

测试特点

单元、集成、确认测试有新特点及相应测试用例设计方法。

第 13 章:软件项目管理

规模估算

用代码行、功能点技术估算系统规模。

项目组结构与模型选择

根据项目情况选择项目组结构和软件过程模型。

软件质量与可靠性

介绍软件质量定义及与可靠性关系。

👇👇👇👇1 - 13 章课后习题详解答案!👇👇👇👇
https://download.csdn.net/download/weixin_46549923/85310635


http://www.mrgr.cn/news/48146.html

相关文章:

  • springboot中使用gdal将表中的空间数据转shapefile文件
  • typora数学符号
  • PHP中替换某个包或某个类
  • 灭屏情况下,飞行模式+静音模式+插耳,播放音乐,电流异常
  • Github——网页版上传文件夹
  • Kubernetes网络管理
  • 代码随想录day32:动态规划part5
  • 每天一题:洛谷P1279 字串距离
  • 解决使用MobaXterm不能向Ubuntu上传下载文件的问题
  • 推荐阅读:丰田汽车金融支老师使用“数智化审计赋能平台”之体验分享
  • DM原生JDBC,查询结果用Jackson序列化,字段为TEXT类型且存的json字符串时,报错“Infinite recursion“
  • HCIP--以太网交换安全(二)端口安全
  • RDD优化:缓存和checkpoint机制、数据共享(广播变量、累加器)、RDD的依赖关系、shuffle过程、并行度说明
  • Git介绍--github/gitee/gitlab使用
  • Qt 数据库,人脸识别
  • Matplotlib库
  • 6个设计师都在用的样机素材网站
  • 400行程序写一个实时操作系统RTOS(开篇)
  • Flutter技术学习
  • 大数据新视界 --大数据大厂之 ClickHouse:大数据分析领域的璀璨明星
  • ☕️从小工到专家的 Java 进阶之旅:全新的HttpClient,现代高效的网络通信利器
  • 每日OJ题_牛客_小乐乐改数字_模拟_C++_Java
  • 算法的收敛速度计算过程
  • 『网络游戏』进入游戏主城UI跳转主城【26】
  • Linux下的Makefile基本操作
  • Redis 的安装与部署(图文)