- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程教学大网络
《软件工程》教学大纲
课程编码:2580073124 课程类型: 专业必修课
适用专业:计算机专业网络方向 授课单位: 信息系计算机教研室
学时:32 学分:2
编写执笔人:王轩力 审定负责人:刘红梅
一、课程的性质、任务和作用
《软件工程》是计算机科学与技术系的一门专业课程,通过本课程的学习使学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的发展动向;如何用工程化的方法开发软件项目,以及在开发过程中应遵循的流程、准则、标准和规范。同时,本课程也是一门实践性很强的课程,它是各种软件开发经验的总结与提炼,对于本课程的学习不但应注重概念、原理、方法和技术的掌握,也应注重方法和技术的应用,学习该课程为计算机科学领域培养高级软件开发人员和系统分析员打下坚实的基础。
二、课程内容与基本要求
(一)绪论
1.基本内容
(1)软件与软件危机
(2)软件工程学的范畴
(3)传统软件工程和面向对象软件工程
2.基本要求
了解软件的特点,软件生产发展的三个阶段,各阶段的特点,软件危机的产生及其表现形式;初步了解软件的生存周期模型;理解软件工程的定义及特点,软件生存期各阶段的特点和内容;深刻理解软件危机产生的原因.
3.重点、难点
(1)重点:J软件危机的产生、表现、原因;软件工程的定义.
(2)难点:软件生存周期概念.
(二)软件开发模型
1.基本内容
(1)软件生存周期
(2)传统软件开发模型
(3)软件演化模型
(4)面向对象开发模型
(5) 形式化方法模型
2.基本要求
初步了解软件的生存周期模型;软件生存期各阶段的特点和内容。
3.重点、难点
(1)重点:软件生存周期概念.
(2)难点:软件生存期各阶段的特点
(三)可行性研究
1.基本内容
(1) 问题定义
(2) 可行性研究
(3) 软件风险分析
(4) 项目实施计划
(5) 成本/效益分析
2.基本要求
深刻理解可行性研究的必要性,掌握可行性研究的任务及可行性研究的具体步骤;了解系统流程图的作用及符号表示,重点掌握数据流图的画法及数据字典的编写.
3.重点、难点
(1)重点:可行性研究的任务及步骤,系统流程图的画法.
(2)难点:系统流程图的画法.
(四)需求分析
1.基本内容
(1) 需求分析的任务
(2) 需求获取的常用方法
(3) 分析建模
(4) 软件需求说明
(5) 结构化分析方法
(6) 面向对象分析方法
2.基本要求
深刻理解需求分析阶段的概念及任务,熟练掌握数据流图的细化。
3.重点、难点
(1)重点:需求分析过程.
(2)难点:各种图形工具的应用.
(五)软件设计概述
1.基本内容
(1)软件设计的任务
(2) 软件设计的基本概念
(3) 模块化设计
(4) 基本设计问题的处理
(5) 设计文档及其复审
2.基本要求
深刻理解软件总体设计的基本任务,软件设计的基本原理.理解模块化,抽象,信息隐蔽,模块独立性等概念,明确度量模块独立性的校准---耦和性及内聚性.熟练掌握结构化设计方法(要求能划分数据流的类型,将其能换成软件结构图,并能根据优化准则将其优化.)
3.重点、难点
(1)重点: 将交换流程事务类型的数据流图,转换成软件结构.
(2)难点:将一个复杂型数据流图转换成软件结构图 .
(六)传统设计方法
1.基本内容
(1)概述
(2)结构程序设计
(3)过程设计
(4)Jackson程序设计的方法
2.基本要求
能熟练的使用详细设计描述工具来设计模块中的算法及程序的逻辑结构.理解Jackson方法的概念及程序复杂度的度量方法,学会使用Jackson方法设计输入输出数据结构和程序结构
3.重点、难点
(1)重点:流程图、PAD图、过程设计语言的简单应用;
(2)难点:用Jackson方法设计小型题目
(七)面向对象设计方法
1.基本内容
(1)面向对象概述
(2)面向对象的概念和特点
(3)面向对象的分析
(4)面向对象的设计
2.基本要求
(1)深刻理解对象、类、类的层次结构、方法和消息的实质、深刻理解对象模型、动态模型、功能模型的元素、结构和构
文档评论(0)