摘要:张海藩的《软件工程导论》(第 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 章:软件项目管理
规模估算
用代码行、功能点技术估算系统规模。
项目组结构与模型选择
根据项目情况选择项目组结构和软件过程模型。
软件质量与可靠性
介绍软件质量定义及与可靠性关系。
标签:13,面向对象,软件工程,课后,软件,设计,习题 From: https://blog.csdn.net/weixin_46549923/article/details/142861848