第一章软件工程概论
- 格式:ppt
- 大小:645.00 KB
- 文档页数:45


《软件工程》教学教案
一、第一章:软件工程概述
1. 教学目标
了解软件工程的定义、目的和重要性,掌握软件开发的基本过程和原则。
2. 教学内容
软件工程的定义和重要性;软件开发的基本过程;软件工程的原则和方法。
3. 教学方法
采用讲授法,结合案例分析,让学生了解和掌握软件工程的基本概念和原则。
4. 教学资源
教材、课件、案例分析。
5. 教学评价
通过课堂提问和案例分析,评估学生对软件工程的理解和应用能力。
二、第二章:软件需求分析
1. 教学目标
掌握软件需求分析的基本概念、方法和过程,能够运用需求分析工具进行需求收集和分析。
2. 教学内容
软件需求分析的基本概念;需求分析的方法和过程;需求分析工具的使用。
3. 教学方法
采用讲授法和实例分析,让学生了解和掌握需求分析的方法和过程。
4. 教学资源
教材、课件、实例分析。 5. 教学评价
通过课堂提问和实例分析,评估学生对需求分析的理解和应用能力。
三、第三章:软件设计
1. 教学目标
掌握软件设计的基本概念、方法和过程,能够运用设计工具进行软件架构和详细设计。
2. 教学内容
软件设计的基本概念;设计方法和过程;设计工具的使用。
3. 教学方法
采用讲授法和实例分析,让学生了解和掌握软件设计的方法和过程。
4. 教学资源
教材、课件、实例分析。
5. 教学评价
通过课堂提问和实例分析,评估学生对软件设计的理解和应用能力。
四、第四章:软件实现
1. 教学目标
掌握软件实现的基本概念、方法和过程,能够运用编程语言进行软件编码和测试。
2. 教学内容
软件实现的基本概念;实现方法和过程;编程语言和测试工具的使用。
3. 教学方法
采用讲授法和编程实践,让学生了解和掌握软件实现的方法和过程。
4. 教学资源 教材、课件、编程环境和测试工具。
5. 教学评价
通过编程实践和测试结果,评估学生对软件实现的理解和应用能力。
五、第五章:软件维护
《软件工程》第 1 页 共 14 页 《软件工程》综合复习资料
第一章 软件工程概述
一、选择题
1、瀑布模型本质上是一种( )。
A、线性迭代模型 B、顺序迭代模型 C、线性顺序模型 D、及早见产品模型
2、计算机辅助软件工程,简称( )。
A、SA B、SD C、SC D、CASE
3、以下判断正确的是( )。
A、所谓软件开发就是编写程序。
B、利用软件工程的思想,已成功的解决了软件危机。
C、完成软件测试工作以后,为了缩短程序的长度应删除程序中的注释。
D、一般来说,程序中存在错误的概率与在该段程序中已发现的错误数成正比。
4、_____是以提高软件质量为目的的技术活动。
A.技术创新
B.测试
C.技术创造
D.技术评审
5、瀑布模型的存在问题是( )。
A.用户容易参与开发
B.缺乏灵活性
C.用户与开发者易沟通
D.适用可变需求
6、软件生命周期中所花费用最多的阶段是( )。
A.详细设计
B.软件编码
C.软件测试
D.软件维护
7、计算机系统就是( )
A.主机,显示器,硬盘,软驱,打印机等。
B.CPU,存储器,控制器,I/O接口及设备。
C.计算机硬件系统和软件系统。
D.计算机及其应用系统。
8、产生软件危机的原因主要与两个方面的问题有关:
A.软件在计算机中很难识别,存在磁盘中也看不到。
B.软件设计对人的智商要求很高,也要求很高的资金投入。
C.软件产品本身的特点与其它工业产品不一样,而且在软件的开发和维护过程中用的方法不正确。
D.软件很难理解,硬件也很复杂。
9、软件开发瀑布模型中的软件定义时期各个阶段依次是( )
A.可行性研究,问题定义,需求分析。
B.问题定义,可行性研究,需求分析。
C.可行性研究,需求分析,问题定义。 《软件工程》第 2 页 共 14 页 D.以上顺序都不对。
软件工程课后习题答案第五版
1 《软件工程导论》 课后习题答案
第一章 软件工程概论
1.什么是软件危机?
软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题表现在以下几个方面:
(1)用户对开发出的软件很难满意。
(2)软件产品的质量往往靠不住。
(3)一般软件很难维护。
(4)软件生产效率很低。
(5)软件开发成本越来越大。
(6)软件成本与开发进度难以估计。
(7)软件技术的发展远远满足不了计算机应用的普及与深入的需要。
2.为什么会产生软件危机?
(1) 开发人员方面,对软件产品缺乏正确认识,没有真正理解软件产品是一个完整的配置组成。造成开发中制定计划盲目、编程草率,不考虑维护工作的必要性。
(2) 软件本身方面,对于计算机系统来说,软件是逻辑部件,软件开发过程没有统一的、公认的方法论和规范指导,造成软件维护困难。
(3) 尤其是随着软件规模越来越大,复杂程度越来越高,原有软件开发方式效率不高、质量不能保证、成本过高、研制周期不易估计、维护困难等一系列问题更为突出,技术的发展已经远远不能适应社会需求。
3.怎样克服软件危机?
(1) 充分吸收和借鉴人类长期以来从事各种工程项目中积累的行之有效的有效原理、概念、技术与方法,特别是吸取几十年来人类从事计算机硬件研究和开发的经验教训。在开发软件的过程中努力作到良好的组织,严格的管理,相互友好的协作。
(2) 推广在实践中总结出来的开发软件的成功的技术和方法,并研究更好、更有效的技术和方法,尽快克服在计算机系统早期发展阶段形成的一些错误概念和作法。
(3) 根据不同的应用领域,开发更好的软件工具并使用这些工具。将软件开发各个阶段使用的软件工具集合成一个整体,形成一个很好的软件开发支环环境。
总之为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。
软件工程导论张海藩课后习
第一章 软件工程概论
1.什么是软件危机?
软件危机是指在运算机软件的开发和爱护过程中所遇到的一系列严峻问题。这些问题表现在以下几个方面:
(1)用户对开发出的软件专门难中意。
(2)软件产品的质量往往靠不住。
(3)一样软件专门难爱护。
(4)软件生产效率专门低。
(5)软件开发成本越来越大。
(6)软件成本与开发进度难以估量。
(7)软件技术的进展远远满足不了运算机应用的普及与深入的需要。
2.什么缘故会产生软件危机?
(1) 开发人员方面,对软件产品缺乏正确认识,没有真正明白得软件产品是一个完整的配置组成。造成开发中制定打算盲目、编程草率,不考虑爱护工作的必要性。
(2) 软件本身方面,关于运算机系统来说,软件是逻辑部件,软件开发过程没有统一的、公认的方法论和规范指导,造成软件爱护困难。
(3) 专门是随着软件规模越来越大,复杂程度越来越高,原有软件开发方式效率不高、质量不能保证、成本过高、研制周期不易估量、爱护困难等一系列问题更为突出,技术的进展差不多远远不能适应社会需求。
3.如何样克服软件危机?
(1) 充分吸取和借鉴人类长期以来从事各种工程项目中积存的行之有效的有效原理、概念、技术与方法,专门是吸取几十年来人类从事运算机硬件研究和开发的体会教训。在开发软件的过程中努力作到良好的组织,严格的治理,相互友好的协作。
(2) 推广在实践中总结出来的开发软件的成功的技术和方法,并研究更好、更有效的技术和方法,尽快克服在运算机系统早期进展时期形成的一些错误概念和作法。
(3) 依照不同的应用领域,开发更好的软件工具并使用这些工具。将软件开发各个时期使用的软件工具集合成一个整体,形成一个专门好的软件开发支环环境。
总之为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织治理措施。
4.构成软件项目的最终产品: