《软件工程教学教案.docx》由会员分享,可在线阅读,更多相关《软件工程教学教案.docx(18页珍藏版)》请在三一办公上搜索。
1、第一章绪论一、教学内容及要求授课学时:6-8教学内容1.1 软件历史计算机历史和软件历史:国产计兑机与软件,包括国产计兑机的历史、国产软件发展史、国产软件的现状分析。1.2 软件的概念软件的概念;软件的特点:软件的分类,包括技术层面的分类和商务层面的分类:从技术层面,软件大体上分为三大类:系统软件、支探软件和应用软件:从商务U面,软件产品分为三类:通用软件、定制软件和开源软件:客户、用户和开发者这三个重要的软件工程领域术语。1.3 软件工程软件危机,包括软件危机的表现和原因:软件工程的诞生,软件工程的定义:软件工程知识体系,分为15个知识领域。1.4 软件工程道便与从业规范软件工程道德和从业规
2、范,包括八项基本原则。基本要求D能够理解软件与计算机的关系。2)能够知晓计算机的历史.3)能够知晓软件的历史。4)能够知晓国产计算机与软件的发展历史。5)能够理解软件的基本概念。6)能够了解和理解软件的分类及其应用。7)能够了解软件危机的表现,能够理解软件危机的原因。8)能够理解软件工程的使命和内涵.9)能够了解软件工程的知识体系。10)能够了解和理解软件工程道优与从业规范。能力培养通过课堂讲解和课上课卜的思考与讨论,培养学生对软件工程领域的问题或现象及其解决方案的思考和剖析能力。二、教学设计1.1 软件历史从计算机历史、软件历史入手,介绍软件的发展过程;进而介绍国产计算机和国产软件的发展历程
3、,并对国产软件的发展现状进行介绍和分析。此处以美国借MAT1.AB对我国高科技实施卡脖了为典型案例,组织学生进行课堂讨论,使学生充分认识到软件是国家战略角逐之地,我们一定要坚持自主研发,一定要有自己的技术,一定要有民族软件,才能够主宰自己的命运。要求学生课后查找资料,列出更多的国产软件产品,了解它们的发展过程,并在幕课论坛中分享关丁国产软件的资讯、对国产软件的发展前景做以展望。使学生认识到尽管面临着一些用雄,我国IT业、软件业还是取得了值得骄傲的发展,而只在党的象导下定会有个非常辉煌的未来,从而要树立爱国主义情怀和为民族软件献身的精神。1.2 软件的概念从软件的概念涵盖代码、数据和文档入手,进
4、而讲解软件的特点,包括抽象、不磨损、可移植、复杂和昂贵等.引导学生用现实中经历过的、听说过的、新闻、影视中的故事、案例,来说明软件的某些特点,从而使学生深刻理解软件的这些特点可能使个人或社会受益或受损。从技术乂面和商务层面讲解软件的分类。从技术乂面,软件大体上分为:大类:系统软件、支撑软件和应用软件:从商务层面,软件产品分为三类:通用软件、定制软件和开源软件。从软件的分类,引导学生深刻理解软件的应用即其社会意义。引导学生认识到我国应用软件比较发达,已经在很多象域取得了非常好的成绩,但底展的系统软件和支撑软件却还薄弱.但在政府的支持下,国内业界正在为之而努力,并且已经广泛应用于各级党政机关单位。
5、利用几个软件应用系统实例,讲解客户、用户和开发者这三个术语。1.3 软件工程交代软件危机的种种表现,分析软件危机产生的原因,进而引申出软件工程的诞生、及其使命与内涵.强调软件工程就是要运用工程的思想、理论、方法、过程和工具来开发软件,生产出满足用户需求的、没有错误的软件,按时I1.在预算内交付:而I1.软件必须易于维护。讲解软件工程知识体系划分为15个知识领域,包括软件需求、软件设计、软件构建、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程、软件工程模型和方法、软件质量、软件工程职业实践、软件工程经济学、计算基础、数学基础、工程基础。1.4 软件工程道德与从业规范讲解软件工程道德
6、与从业规范的八项基本原则,包括公众感、客户和雇主、产品、判断力、管理职业感、同事、自身。通过些社会中的真实事件,让学生深刻理解遵守软件工程道德与从业规范的社会意义,引导学生树立社会主义核心价值观,要具有强烈的社会责任感和家国意识,能够坚守社会道德、个人道德、职业道德,能够综合考虑法律、环境与可持续发展等因素,在软件工程实践中能坚持公众利益优先。三、教学重点、难点及解决办法教学重点:软件的应用及其社会意义:软件的特点:软件危机的表现:软件工程的使命和内涵:软件工程道德与从业规范.教学难点:对软件危机的表现的分析;对软件工程的使命和内涵的理解:软件工程道德与从业规范。解决办法:I)在教学过程中,为
7、了加强学生对软件的应用即其社会意义、软件的特点的理解,让学生在课堂上和慕课论坛上发表个人观点、共享信息、展开讨论,以便能够充分理解软件的概念.2)在教学过程中,为了增进学生对软件危机和软件工程的理解,可以通过课堂时论和慕课论坛中讨论的方式,让学生能够针对一些软件危机的现象,进行讨论和分析、发表个人观点、共享信息,以便能够充分理解软件危机的表现、危害和原因,进而理解软件工程的使命和内涵。3)在教学过程中,为了增进学生对软件工程道德与从业规范中的八项基本原则的理解,可以通过课堂讨论和翳课论坛中讨论的方式,让学生能够结合现实问题,进行讨论和分析、发表个人观点、共享资讯等信息,以便能够充分理斛软件工程
8、道德与从业规范的原则,为日后成长为一名合格的、思想端正的软件从业人员打下良好的思想基训。以上的课堂讨论,也可采用翻转课堂和茄课论坛相结合的形式.四思政要点I)以美国借MAT1.AB对我国高科技实施卡脖子为典型案例,使学生充分认识到软件是国家战略角逐之地,我们一定要坚持自主研发,一定要有自己的技术,定要有民族软件,才能够主宰自己的命运。民族软件有很多我们引以为傲的软件产品,在政府的支持下,现在系统软件和支撑软件发展的很好很快。软件是国家战略层面的高科技,广大中华好青年应该树立爱国主义情怀和为民族软件献身的精神。2)学生深刻理解遵守软件工程道施与从业规范的社会意义,引导学生树立社会主义核心价值观,
9、要具有强烈的社会货任感和家国意识,能够坚守社会道镌、个人道德、职业道德,做于国家、人民仃益的好软件。五、作业【习题】1、2.3、4、5、6.7。【思考与讨论】2、5、8。六、参考资料软件工程(张爽)第一章绪论。第二章软件工程要素一、教学内容及要求授课学时:37教学内容2.1 软件过程需求;分析;设计:实现:维护:退役;软件质量保证:项H管理。2.2 软件方法结构化方法:JaCkSon方法:面向对象方法:敏捷方法。2.3 软件工具需求分析设计工具:编程工具:管理过程工具。基本要求11)能够初步理解软件过程的概念与内涵。12)能够初步理解软件方法的概念,了解几种典型的软件方法。13)能够初步理解软
10、件工具的作用,知晓一些常见的软件工具。14)能够理解三个要素软件过程、软件方法和软件工具之间的关系。能力培养通过课堂讲解和课后作业,培养学去对软件工程要素的理解,尤其是对三个要素软件过程、软件方法和软件工具之间的关系的分析和理解。二、教学设计1.1 软件过程从分析任何一个软件都要经历从无到有、从诞生到退役(即报废)的过程入手,向学生讲解软件生命周期即软件过程:软件过程是为了获得高质量软件所需要完成的系列任芬的框架,针对软件生命周期的般规律,规定了完成各项任务的工作顺序,和在完成开发和维护任务时必须进行的一些必要的活动.软件过程包含的基本软件活动有:需求、分析、设计、实现、软件质量保证;测试、维
11、护、及项目管理。1.2 软件方法从分析开发一个软件的过程中,所涉及到的开发技术、软件方法入手,向学生讲解软件方法:软件方法是完成软件开发的各项任务的技术方法,主要有面向过程的结构化开发方法、面向数据结构的JaCkSon方法、面向对象开发方法、和故捷方法等。1.3 软件工具从分析软件开发、运行、维护、管理和支持等软件活动需要各种辅助的软件工具的支持入手,向学生讲解软件工具:软件工具包括需求分析设计工具、编程工具、管理过程工具。三、教学重点、难点及解决办法教学重点:软件工程三要素,各要素的概念与内涵,及三要素软件过程、软件方法和软件工具之间的关系。教学难点:.要素软件过程、软件方法和软件工具之间的
12、关系.解决办法:1)在教学过程中,为了加强学生对软件三要素之间的关系的理解,可以用一个软件系统的开发为实例,引导学生在课觉上和慕课论坛上分析并讨论这其中用到的、涉及到的软件过程、软件方法和软件工具,进而引导学生理解这三个要素之间的关系。2)要求学生课后在慕课论坛中继续讨论软件过程:要素及其相互关系,以便能够充分理解这部分知识盘点和难点。以上的课堂讨论,也可采用翻转课堂和恭课论坛相结合的形式。四、思政要点尽管软件是种逻辑实体,但它与其他实体一样,也会经历从无到有、从诞生到退役(即报废)这样一个过程,这称为软件生命周期。所以软件开发和软件维护、管理等软件活动也都要遵循客观规律,并采用科学的方法。引
13、导学生树立实事求是的、正确的科学观。五、作业【习题】1、2、3、4、5、6、7。【思考与讨论】I,3、4.六、参考资料软件工程(张爽)第二章软件工程要素。第三章需求一、教学内容及要求授课学时:79教学内容3.1 什么是需求需求的概念与内涵.3.2 需求的层次需求分为三个U次:被动型、主动型和引领型.3.3 如何做需求需求工作分为4个步骤:准符工作、需求调研、完成需求文档和需求确认。3.4 功能性需求功能性需求的定义:如何描述功能性需求。3.5 非功能性需求非功能性需求的定义:如何描述非功能性需求。3.6 快速原型快速原型的概念;如何获得快速原型。3.7 需求面临的挑战需求面临的诸多困难与挑战基
14、本要求1)能够深刻理解什么是真正的软件需求。2)能够深刻理解软件需求的必要性和J1.t要性。3)能够深刻理解软件需求的层次。4)能够r解获取软件需求所包含的主要活动.5)能够掌握几种收集、确定软件需求的方法.6)能够学握利用快速原型来准确地获取需求。7)能够了解和理解功能性需求和非功能性需求。8)能够在实际案例中运用一些获取需求的方法来获取其实的、丸正的需求。能力培养通过课堂讲解和学生完成实验任务,培养学生利用一些方法获取需求的能力,并且能够完成一个较为规范的需求文档。二、教学设计3.1 什么是需求从需求对目标软件系统的成功的重要性入手,引用些案例和生活中普适的道理,来讲解和说明需求的概念、使
15、命和内涵:需求就是要确定目标软件系统招具有哪些功能、将为用户提供哪些服务、以及约束条件或要求等;需求绝不是要确定客户想要什么,而是要确定客户真正需要什么。教师向学生提供一个到多个失败的软件项目案例,引导学生在课堂上展开讨论,分析其失败的根本原因,且要求学生课后在慕课论坛中继续讨论。以使学生理解什么是真正的需求。3.2 需求的届次充分引用身边人人皆知的、或失败或成功或非常成功的软件项H或产品,来说明需求的质量,将直接导致软件项目或产品最终的成功或失败。例如微软的Windows和OffiCe等软件产品引领了图形化操作系统和办公自动化的潮流、Goog1.c和Baidu引领了互联网收索引擎的潮流、腾讯
16、的QQ和微信引领了互联网时代网络社交聊天的潮流、阿里的海宝引领了网上购物、支付宝引领了线上支付等等,因此这些软件产品和软件企业获得了极大的成功,J1.成为IT巨头。此处引入思政元烹,引导学生要充分认识到:中国共产党代表人民群众的利益,帮助人民群众认识自己的利益:中国共产党制定和执行正确的路线、方针、政策,领导和团结全国人民推翻反动派、建立新中国:为人民谋幸福、始终把人民放在第一位,切实解决人民最关心的问题,全心全意为人民服务.所以,中国共产党得到了人民的其心押护、我正认可,因而能够团结带领中国人民实现国富民强、国泰民安。所以中国共产党是伟大的、正确的.我们坚定不移地坚持中国共产党的领导!3.3
17、 如何做需求针对需求工作的四个步骤:准备工作、需求调研、完成需求文档和需求询认,逐一进行详细讲解.在讲解常用的需求调研方法:会谈、表格分析、问卷调直、录像、情境分析、快速原型、与专家会谈、分析现有的类似的产品、从行业标准、规章制度和政策法规中提取、从互联网上查找资料等的过程中,辅以大量的例子,来充分讲解每种方法。在讲解完成而求文档这个步骤时,详细讲解需求文档模板的每一部分的内容要求,并展示个已完成的“网上商店管理信息系统”的需求文档。3.4 功能性需求交代功能性需求的定义,并用一些案例中的功能性需求,如查询课表、卜订单等业务功能,来说明什么是功能性需求。并用案例来说明对功能性需求的描述的要求,
18、如要详细、完备且一致.3.5 非功能性需求交代非功能性需求的定义,并用些案例中的非功能性需求,如用户容量、性能等需求,来说明什么是非功能性需求。并用案例来说明时非功能性需求一定要使用具体的、明确的数据来描述,而不能使用带有个人主观感受和判断的词汇,如用户友好的界面、快速的反应、方便的操作、足够大的存储空间等等。3.6 快速原型快速原型的概念;如何获得快速原型。在讲解如何运用快速原型方法时,以某学生工作管理信息系统为例,教师在课堂上一边快速搭建快速原型,一边模拟利用快速原型来与用户进行交流,从而获得、挖掘并确认用户无正的、完整的需求。3.7 需求面临的挑战从多层面剖析需求可能面临的诸多困难与挑战
19、,使得学生充分认识到需求工作的难度和挑战。三、教学重点、难点及解决办法教学点:需求的内涵;如何获取需求。教学难点:什么是真正的需求:利用快速原型方法获取需求。解决办法:I)对需求的内涵,为了加强学生对什么是真正的需求的理解,用多个真实软件项目为实例,引导学生在课堂上和慕课论坛上分析并讨论这几个软件项目失败的原因,从而使学生深刻理解需求的内涵。2)对于如何获取需求,尤其是快速原型方法:课堂案例讲解,在课常上,教新演示如何构造快速原型、且如何利用快速原型获取准询的需求:实物教学,要求学生针对自己的实验题目,利用快速原型等方法获取需求:要求学生完成自己的实物题目的需求文档,使学生不仅听到、见到获取需
20、求的方法,并且能够实践几种获取需求的方法,并能够最终完成一个基本合格的需求文档。3)因为般软件系统的开发工作室通常远远超出个人的能力范困,建议要求学生以35人的规模组成实验小组,以小组的形式来完成实验任务,以便学生之间能够展开讨论,体会和实践软件工程中所提倡的团队精神。以上的谡堂讨论,也可采用翻转课堂和翳课论坛相结合的形式。四、思政要点在讲解需求的任务是明确用户真正的需要什么,真正满足用户需求的软件才会成功,以及需求的层次的时候,引导学生要充分认识到:中国共产党代表人民群众的利益,梢助人民群众认识自己的利益:中国共产党制定和执行正确的路线、方针、政策,领导和团结全国人民推潮反动派、建立新中国:
21、为人民谋幸福、始终把人民放在第一位,切实解决人民最关心的问题,全心全意为人民服务.所以,中国共产党得到了人民的真心拥护、真正认可,因而能够团结带领中国人民实现国富民强、国泰民安。所以中国共产党是伟大的、正确的,我们坚定不移地坚持中国共产党的领导!在本章终结之际,再次强调:中国共产党是中国人民最大利益和整个中华民族利益的忠实代表,是全心全意为人民谋利益的政党;党制定和执行正确的路线、方针、政策,领导和团结全国人民推翻反动派、建立新中国;为人民谋幸福、始终把人民放在第一位,切实解决人民最关心的问题,全心全意为人民服务。中国共产党得到了人民的真心拥护和真正认可,能够团结带领中国人民实现国富民强、国泰
22、民安。历史和人民选择中国共产党,中国共产党也没有辜负历史和人民的选择。中国共产党成立一百年来开辟的伟大道路、创造的伟大事业、取得的伟大成就,无愧于历史和人民的选择。中国共产党是伟大的、正确的,我们要坚定不移地坚持党的领导,要索密团结在党中央周闹,为中华民族的伟大复要贡献自己的力量!五、作业【习题】I、2、3、4【思考与讨论】I、2、3、5、6或7或8。【实践】小组实验,完成小组项目的需求文档。六、参考资料软件工程(张爽)第三章需求。本章的教学内容是软件系统开发的重要的一个阶段,要时时向学生强调:做软件的实现与集成要有工匠精神,要精益求精,这要体现在每个模块、每个接口、每个参数变属和每个符号上.
23、五、作业【习题】1、2、3、4、5、6、7.8、9。【思考与讨论】I、3、6、8。六、参考资料幺软件工程(张爽)第七章实现。第八章软件质量保证一、教学内容及要求授课学时:23教学内容8.1 软件质量软件质量的定义与内涵。8.2 软件版量保证软件质证保证的定义与内涵.8.3 SQA管理SQA管理指涉及到软件质量保证的管理工作,包括SQA人员和开发人员。8.4 软件测试软件测试可以按照是否执行代码分为两类:堪于执行测试、和非执行测试。8.5 测试活动与文档测试活动与文档主要包括:测试计划、测试用例、测试记录、和测试总结报告。基本要求30)能够充分理解软件质量的内涵31)能够充分理解软件质量保证的意
24、义与内涵。32)能够充分理解软件测试。33)能够理解测试用例.34)能够充分理解SQA管理.能力培养通过课堂案例讲解和讨论,培养学生软件质量保证的理解和认识.二、教学设计8.1 软件质量从故障、缺陷、错误这三个术语入手,课堂讲解软件质量的概念与内涵:无缺陷、满意度、产品价值、关键属性和过程质出。8.2 软件质量保证基于软件质量的概念与内涵,课堂讲解软件侦量保证的定义与内涵:指用于衡量和提高软件产品质量的所有活动.SQA主要有两类主要活动,即V&V(5证&确认)。软件质量保证应该贯穿于整个软件过程,包括软件开发与维护。8.3 SQA管理软件版量保证的内涵与工作内容,课堂讲解参与这些工作的人员主要
25、有两类:参与开发工作的技术小组和负货保证软件质量的SQA小组。组织学生讨论:SQA小组在管理上是否应该独立,并给出理由。8.4 软件测试课堂讲解软件测试可以按照是否执行代码分为两类:对可执行的代码进行基于执行测试、和对不能执行的各种文档以及代码进行非执行测试。组织学生讨论测试要测试软件的哪些行为特性。8.5 测试活动与文档课堂讲解测试活动与文档主要包括:测试冲划、测试用例、测试记录、和测试总结报告。三、教学重点、难点及解决办法教学重点和难点:SQA管理:基于执行测试,解决办法:I)关于SQA管理,可以让学生用楮景法来想象并讨论SQA小组在管理上是否应该独立,并给出理由。2)关乎执行测试要测试软
26、件的哪些行为特性,组织学生在课堂上和慕课论坛上进行讨论,教师加以引导,以使学生较深刻理解基于执行测试所主要针对的软件行为特性。以上的课堂讨论,也可采用翻转课堂和翳课论坛相结合的形式。四、思政要点软件测试是一项非常严肃的工作,要有工匠精神,要为客户、为社会严格把关,做出质量经得起考验的软件,五、作业【习题】K2、3、4、5、6、7,【思考与讨论】2、6。六、参考资料软件工程B(张爽)第八克软件J贞房保证。第九章维护一、教学内容及要求授课学时:I教学内容9.1 维护的必要性软件维护分为三大类:纠钳性维护、完善性维护和适应性维护,这也是维护的必要性。9.2 维护的重要性维护对软件系统能否继续为用户和
27、客户提供满意的功能、能否被维续使用下去,起着非常重要的作用,对于无论是客户方还是开发方,都非常重要。维护工作是万万不可忽视的“9.3 对维护人员素质的要求维护工作难度非常大,要求维护人员不仅要有高超的技术能力,而且还要有高超的沟通能力。因此应该安排团队中最优秀的程序员来做维护工作。基本要求35)能够充分理解软件维护的必要性。36)能够充分理解软件维护的重要性.37)能够充分理解对维护人员的素质的要求。能力培养通过课率案例讲解和讨论,培养学生软件维护的理解和认识。二、教学设计9.4 维护的必要性课堂组织学生讨论为什么软件不磨损却需要维护,引导学生用现实中的大屋的实际应用的软件系统为案例,分析和归
28、纳出可能的:大类维护:纠错性维护、完善性维护和适应性维护,进而证明了软件维护是必要的,是不可回避的、不可幸免的。9.5 维护的重要性课堂组织学生分别站在客户方和开发方来看待和分析维护的作用,引导学生充分认识到:维护对软件系统能否继续为用户和客户提供满意的功能、能否被继续使用下去,起着非常重要的作用,而且也关系到开发方的信誉和声誉,对其未来的发展产生极大的影响,因此对于无论是客户方还是开发方,都非常无要.维护工作是万万不可忽视的。9.6 对维护人员素质的要求课堂上引导学生想以和讨论维护工作可能遇到的各种情形和问题,从而引导学生充分认识到:维护工作难度#常大,要求维护人员不仅要有高超的技术能力,而
29、I1.还要有高超的沟通能力,因此应该安排团队中最优秀的程序员来做维护工作:同时,软件人对待软件维护工作耍有工匠精神和牺牲精神,用心负贡地维护好对社会、对人民群众有益的软件。三、教学重点、难点及解决办法教学重点和难点:维护的必要性:维护的重要性。解决办法:关于维护的必要性和重要性,组织学生在课堂上和幕课论坛上结合现实中的大量的实际应用的软件系统进行讨论,教师加以引导,以使学生较深刻理解维护的必要性和重要性。以上的课堂讨论,也可采用翻转课堂和茄课论坛相结合的形式.四思政要点软件人对待软件维护工作要有工匠精神和牺牲精神,要用心地、负责地维护好对社会、对人民群众有益的软件。五、作业【习题】1、2,3、
30、4、5、6、7,8。【思考与讨论】4、5、6.六、参考资料软件工程(张爽)第九章维护。第十章软件生命周期模型一、教学内容及要求授课学时:I教学内容10.1 瀑布模型瀑布模型的概念与特点。10.2 快速原型模型快速原型模型的概念与特点.10.3 迭代与增量模型迭代与增量模型的概念与特点。10.4 同步稳定模型同步稳定模型的概念与特点。10.5 螺旋模型螺旋模型的概念与特点。10.6 小节选择软件项目周期模型需要考虑的因素和基本原则。基本要求38)能够了解和理解几种主要的软件生命周期模型。39)能够理解为目标软件系统选择软件项目周期模型的因素和基本原则。能力培养通过课堂案例讲解和讨论,培养学生软件
31、版量保证的理解和认识。二、教学设计10.1 瀑布模型课堂讲解瀑布模型的概念与特点.10.2 快速原型模型课堂讲解快速原型模型的概念与特点。10.3 迭代与增量模型课堂讲解迭代与增量模型的概念与特点。10.4 同步稳定模型课堂讲解同步稳定模型的概念与特点。10.5 螺旋模型课堂讲解螺旋模型的概念与特点。10.6 小节课堂讲解选择软件项目周期模型需耍考虑的因素和基本原则,三教学重点、难点及解决办法教学点和瞠点:选择软件项H周期模型需要考虑的因素和基本原则。解决办法:课堂充分展开和讲解选择软件项目周期模型需要考虑的因素和基本原则,使学生认识和理解:所有软件组织都要综合考虑多种因崇来选择最适合的软件生
32、命周期模型,包括目标软件系统的规模、特点与属性、其软件组织的项目经险与管理能力、组织结构、管理机制、雇员的项目经验与能力、以及开发环境和技术等。而且开发团队还可以根据目标软件产品自身的特性,灵活改变和重组模型。也就是说实际开发过程中,不必拘泥于某种软件生命周期模型,而是可以根据每个阶段工作的需要,灵活选择各种生命周期模型中最适合本项目的部分,取长补短,以获得项目开发的最佳效果和这个目标软件系统的最终成功.四思政要点从选择软件项目周期模型需要考虑的因素和基本原则,引申并使学生充分认识和理解:世界万物各有习性、各有生存方式,各民族、各国家也各有历史和文化,都在以适合臼己的方式来发展。在几干年的历史
33、发展中,我们中华民族创造了悠久灿烂的中华文明,为人类做出了卓越的贡献,成为世界上伟大的民族。然而近代以后,由于西方列强的入侵,由于封建统治的腐败,中国逐渐沦为半殖民地半封建社会,山河破碎,牛.灵涂炭,中华民族遭受了前所未有的苦难和屈辱。在中国共产党的领导推翻了反动派、建立了新中国。中华民族近代以来180多年的历史、中国共产党成立以来100年的历史、中华人民共和国成立以来70多年的历史都充分证明,没有中国共产党,就没仃新中国,就没有中华民族伟大复兴。历史和人民选择了中国共产党,中国共产党开辟的伟大道路、创造的伟大事业、取得的伟大成就,无愧于历史和人民的选择。在中国共产党的领导下,中华民族迎来了从站起来,富起来到强起来的伟大飞跃,实现中华民族伟大复兴进入f不可逆转的历史进程!中国人民选择f正确的、适合我们自己国家和民族的发展道路与模式,我们轿坚定不移坚持中国共产党的领导、走中国特色社会主义发展道路!五、作业【习题】1、2、3、4、5、6、7、8、9。【思考与讨论】I、4、7。六、参考资料软件工程(张爽)第十章软件生命周期模型。