软件工程教学大纲

软件工程教学大纲

ID:11258145

大小:93.50 KB

页数:16页

时间:2018-07-11

软件工程教学大纲_第1页
软件工程教学大纲_第2页
软件工程教学大纲_第3页
软件工程教学大纲_第4页
软件工程教学大纲_第5页
资源描述:

《软件工程教学大纲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《软件工程》自学指导书一、课程编码及适用专业课程编码:051432211总学时:80面授学时:24自学学时:56适用专业:计算机应用(函授专科)二、课程性质《软件工程》是计算机专业的专业课,理论性较强。通过学习,学生应掌握软件工程的基本要求和软件的设计方法和设计过程,学会结构化的分析设计方法、面向对象的分析设计方法以及形式化方法和UML语言,为今后进行大型软件设计打下良好的理论基础。三、本课程的地位和作用《软件工程》是研究软件开发与设计的技术理论课。由于计算机科学发展十分迅速软件开发与设计在计算机科学中占有重要的地位《软件工程》课程

2、在高等工科院校成人教育计算机专业的教学计划中是一门重要的专业技术课。通过本课程的学习,使学生获得1、 软件工程基本概念2、  软件生命周期各阶段任务3、  面向对象方法4、 软件项目管理等方面的基本概念、基础理论和基本方法,为今后学习后继课程,从事工程技术及项目开发工作奠定必要的软件分析基础。四、学习目的与要求1.通过本课程的学习,使学生了解、掌握软件生存周期阶段的工程任务、具体过程、技术过程、技术方法和各种工具;2.通过本课程的学习,使学生了解软件工程管理的重要性及基本的管理技术;3.能将上述知识用于该课程的课程设计实习中,实现一

3、个具体题目的全部软件开发过程。五、本课程的学习方法16为了学好本课程,首先要具有正确的学习目的和态度,应为我国社会主义现代化事业而学习。在学习中要刻苦钻研、踏踏实实、虚心求教、持之以恒。在学习时要抓住基本概念、基本理论、工作原理和分析方法;要理解问题是如何提出和引申的,又是怎样解决和应用的;要注意各部分内容之间的联系,前后是如何呼应的;要重在理解,能提出问题,积极思考,不要死记;通过习题可以巩固和加深对所学理论的理解,并培养问题分析能力和运算能力,所以应按要求完成布置的作业题。除学习规定教材外,应参阅相关的参考书。如有条件,可通过实

4、验验证和巩固所学理论,训练实验技能,培养严谨的科学作风。为学好《软件工程》这门课,学习时应注意以下几点:(1)要抓主要矛盾,有条件地略去一些次要因素,找出问题的本质。(2)要抓住重点,即应牢固掌握基本概念、基本原理和方法。(3)学习是要理论联系实际,重视实践的应用六、自学内容与指导第一章软件工程学概论(一)自学内容1、软件危机,包括软件危机的概念产生软件危机的原因及其消除软件危机的途径。2、软件工程的基本概念、7条基本原理、软件工程方法学,3、软件生命周期;4、软件过程模型。(二)本章重点1、软件工程的基本概念、7条基本原理、软件工

5、程方法学,2、软件生命周期、软件过程模型。(三)本章难点软件工程的7条基本原理、软件工程方法学,软件过程模型。(四)本章考点1、软件工程的7条基本原理、软件工程方法学,软件过程模型(五)学习指导1、软件工程的目的:倡导以工程的原理、原则和方法进行软件开发,以解决当时出现的软件危机。2、软件危机:在计算机软件开发和维护过程中所遇到的一系列问题。3、软件及组成:计算机系统中的程序和文档称为软件,程序是计算机任务的处理对象和处理规则的描述,文档是为了理解程序所需的阐述性资料。4、软件工程定义:软件工程是一类求解软件的工程,它应用计算机科学

6、、数学及管理科学等原理,借鉴传统工程的原则、方法,创建软件以达到提高质量、降低成本的目的。其中,计算机科学、数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。软件工程是一门指导计算机软件开发和维护的工程学科。5、软件开发模型定义:是软件开发全部过程、活动和任务的结构框架。161、)瀑布模型内容及特点:  瀑布模型将软件生存周期的各项活动规定为依固定顺序连接的软干阶段工作,是一种线性模型。各阶段活动为,提出系统需求、提出软件需求、需求分析、设计、编码、测试和运行。每个

7、开发阶段具有以下特征,从上一阶段接受本阶段工作的对象作为输入,对上述输入实施本阶段的活动,给出本阶段的工作成果作为输出传入下一阶段,对本阶段工作进行评审,若本阶段工作得到确认,则继续下阶段工作,否则返回前一阶段甚至更前阶段。瀑布模型最为突出的缺点是该模型缺乏灵活性。2、)快速原型模型内容及特点:  快速原型模型主要针对事先不能完整定义需求的软件开发,其开发过程一般是首先快速建立一个能反映用户主要需求的原型系统,让用户试用,软件开发人员根据用户的反馈,实施开发的迭代过程,每一迭代过程均由需求、设计、编码、测试、集成等阶段组成,直到软件

8、开发结束。快速原型模型在一定程度上减少了软件开发活动的盲目性。  3)螺旋模型内容及特点:  它是在瀑布模型和演化模型的基础上,加入两者所忽略的风险分析所建立的一种软件开发模型。沿螺旋模型顺时针方向,依次表达了四个方面的活动,制定计划

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。