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

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

文末有1 - 13 章课后习题详解答案! 文末有1 - 13 章课后习题详解答案! 文末有1 - 13 章课后习题详解答案!
文末有1 - 13 章课后习题详解答案! 文末有1 - 13 章课后习题详解答案! 文末有1 - 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱吃凉拌辣芒果

不断学习,不断进步,共勉~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值