江苏广播电视大学开放教育本科《软件工程》课程教学大纲

江苏广播电视大学开放教育本科《软件工程》课程教学大纲

ID:41332539

大小:40.00 KB

页数:10页

时间:2019-08-22

江苏广播电视大学开放教育本科《软件工程》课程教学大纲_第1页
江苏广播电视大学开放教育本科《软件工程》课程教学大纲_第2页
江苏广播电视大学开放教育本科《软件工程》课程教学大纲_第3页
江苏广播电视大学开放教育本科《软件工程》课程教学大纲_第4页
江苏广播电视大学开放教育本科《软件工程》课程教学大纲_第5页
资源描述:

《江苏广播电视大学开放教育本科《软件工程》课程教学大纲》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、江苏广播电视大学开放教育本科《软件工程》课程教学大纲第一部分  大纲说明  一、课程性质、目的与任务  《软件工程》是江苏电大计算机应用专业教学计划中一门综合性和实践性很强的选修课程,主要内容包括软件工程概述、系统分析、软件需求分析、软件设计、Jackson系统开发方法、用户界面设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理等。  根据培养基本应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基

2、础。  二、先修课程知识要求  计算机的基础知识、程序设计的知识、面向对象程序设计知识  三、课程的教学要求  基本概念和基本知识:软件与软件工程,硬件系统分析和软件系统分析,生存周期与软件开发模式,结构化分析、需求分析,面向对象分析、设计与编码,软件的评审、测试与维护,项目计划与项目管理。  基本技能:能应用软件工程的基本方法参与软件项目的分析、设计、实现和维护且在实践中灵活运用  重点:系统分析、系统设计、系统实现、系统维护  难点:系统分析、需求分析、软件设计、软件测试六、考核  本课程采取大作业与集中笔试考核相结合的方式,大作业占

3、总成绩的20%,由各教学点和市校自行组织考核,江苏电大进行抽查,不做大作业者不能参加笔试;笔试由江苏电大根据教学大纲统一命题,占总成绩的80%。第二部分 教学内容和教学要求1软件工程概述  教学内容  1.1软件的概念、特点和分类(软件的概念和特点、软件的分类)1.2软件的发展和软件危机(人们对软件的新的认识、软件的需求是软件发展的动力、软件工作范围的扩展)1.3软件工程过程和软件生存期(软件工程过程、软件生存期)1.4软件生存期模型(瀑布模型、演化模型、螺旋模型、喷泉模型、智能模型)1.5软件工程的基本目标(软件工程的定义、软件工程项目

4、的基本目标)  教学要求  掌握:软件和软件工程的基本概念  了解:软件生命周期及软件开发的各个模型2系统分析  教学内容  2.1基于计算机的系统2.2计算机系统工程(硬件和硬件工程、软件和软件工程、人与人类工程、数据库和数据库工程)2.3系统需求识别(系统分析的目标、系统分析过程)2.4可行性研究2.5成本—效益分析(几种度量效益的方法、成本—效益的分析)2.6技术分析2.7分配与权衡2.8系统结构的模型化(结构图、系统结构的规格说明定义)2.9系统定义与评审(系统规格说明、系统定义的评审)教学要求理解:系统分析的含义  了解:系统分

5、析过程中的分析方法3软件需求分析  教学内容  3.1软件需求分析的任务  3.2需求分析的过程3.3软件需求分析的原则3.4分析员和用户的责任3.5软件需求分析方法3.6原型化方法(软件原型化方法概述、快速原型开发模型(原型生存期)、软件开发过程、软件复用)3.7结构化分析方法(数据流图、数据词典、加工逻辑说明)3.8系统动态分析(状态迁移图、时序、Petri网)3.9数据及数据库需求(有关数据库的基本概念、E—R方法、数据结构的规范化、数据库分析的过程)3.10软件需求分析工具(SADT、PSL/PSA)教学要求:  掌握:需求分析的

6、方法理解:需求分析的任务和原则了解:需求分析工具4软件设计  教学内容  4.1软件设计的目标和任务(软件设计在开发阶段中的重要性、软件设计任务)  4.2软件设计基础(自顶向下,逐步细化、软件结构、程序结构、数据结构、软件过程、模块化、抽象化及信息屏蔽)  4.3模块的独立性(模块、模块独立性、耦合性、内聚性)4.4结构化设计方法(典型的系统结构图、变换分析设计方法、事务分析、软件模块结构的改进、设计的后处理)4.5数据设计及文件设计(数据设计的原则、在设计程序结构时的数据结构的选择方法、文件设计)4.6过程设计(程序流程图、N—S图、

7、PAD、判定表、PDL)  教学要求  掌握:软件设计的过程、步骤、方法及过程设计  理解:软件设计过程中模块的特性、结构化程序设计方法5Jackson系统开发(JSD)方法------面向数据结构的分析与设计方法  教学内容  5.1进程模型  5.2JSD方法的步骤5.3实体动作分析5.4实体结构分析5.5定义初始模型5.6功能描述5.7决定系统时间特性5.8实现  掌握:JSD方法  6用户界面设计  教学要求  6.1用户界面应具备的特性(可使用性、灵活性、复杂性和可靠性)6.2用户界面设计的任务分析(用户特性分析、用户工作分析、

8、用户模型和观点)  6.3用户界面任务和工作设计(任务分配、工作方式和工作设计)6.4界面设计的基本类型(界面设计类型、菜单、图象、对话、问题描述语言、窗口)6.5数据输入界面设计(数据输入的

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

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

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