ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:18.10KB ,
资源ID:9857235      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9857235.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程大纲.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程大纲.docx

1、软件工程大纲新疆大学软件工程教学大纲课程编号: 课程类型:专业必修课总 学 时: 64 学 分:3.5适用对象:软件工程专业本科生先修课程:程序设计、数据结构和数据库设计使用教材及参考书: 1 软件工程导论(第五版),张海藩编著,北京:清华大学出版社,20082 软件工程实用教程,大连:东软电子出版社 20093 UML l系统分析设计与应用案例,北京:人民邮电出版社 20034 UML.基础、案例与应用.(第三版),北京:人民邮电出版社 20045 面向对象的系统分析与设计(UML 版),北京:清华大学出版社 2005一、课程性质、目的和任务软件工程是软件工程专业教学计划中一门综合性和实践性

2、很强的核心课程,主要内容包括软件危机、软件过程、软件开发模型、软件开发方法、系统分析、设计、编码、测试、维护与管理。 根据培养软件工程人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和面向对象方法,为更深入地学习和今后从事软件工程实践打下良好的基础。二、教学基本要求多媒体教室三、教学内容及要求教学内容由3部分组成:软件工程概述;传统软件工程方法(结构化软件工程);面向对象软件工程第一部分 软件工程概述第一章 软件工程概述教学内容: 1、软件 软件的发展、软件的定义、软件的特点、软件的种类 2、软件危机的概念 软件危机的定义、现象

3、3、软件工程的概念 软件工程的定义、软件工程的目标、软件工程的原则教学要求: 掌握:软件和软件工程的基本概念 了解:了解软件危机产生原因、消除软件危机的途径第二章 软件过程与生命周期建模教学内容: 1、软件过程与软件生存周期 2、软件开发模型瀑布模型、快速原型模型、螺旋模型、基于四代技术模型、面向对象与组件模型、混合模型教学要求: 掌握:软件过程与软件生存周期的基本概念 了解:软件开发的各个模型第三章 结构化和面向对象方法教学内容: 1、结构化方法 2、面向对象方法 3、面向对象的基本概念与特征教学要求: 理解:结构化方法和面向对象方法的基本概念和适用范围 了解:面向数据结构的分析方法、Jac

4、kson系统开发方法、 面向对象软件工程的概念第二部分 结构化软件工程第四章 系统分析教学内容: 1、可行性研究 可行性研究的任务、可行性研究的步骤、成本/效益分析 2、需求分析 需求分析的任务、 需求获取、需求分析建模,E-R图、状态转换图、需求验证、评审和管理教学要求: 掌握:可行性分析的步骤、需求分析的方法(通过标准文档范例深化) 理解:需求分析的任务和原则第五章 系统设计教学内容: 1、软件设计的概念、目的、原理与原则 模块化、抽象、信息隐藏和局部化、模块独立性、结构设计的评价原则2、设计的过程 包括应用程序、数据库、界面和接口等 两个层次:概要设计(系统结构设计、子系统划分、系统模块

5、) 详细设计(模块及其接口设计) 3、设计的方法 面向数据流的设计方法(基本概念、变换分析、事务分析、设计优化原则) 面向数据结构的设计方法、Jackson方法 程序流程图PFC、N-S图、PAD图、HIPO图、过程设计语言PDL 4、程序复杂度的度量 教学要求: 掌握:软件设计的概念与原则,设计的步骤、方法 了解:程序复杂度的度量第六章 系统实现教学内容: 1、程序设计语言 程序设计语言分类、程序设计语言特点、程序设计语言选择 2、编程风格 3、编程效率 4、编程安全 5、面向对象编程技术 6、结构化的软件测试 软件测试的概念和原则、软件测试技术(白盒测试、黑盒测试)、 软件测试的步骤: 软

6、件测试过程、软件测试步骤、单元测试、综合测试、确认测试、系统测试 纠错技术(Junit,LoadRunner使用) 7、软件测试计划与测试分析报告教学要求: 掌握:一般的编码原则、软件测试的方法和步骤;软件测试基本概念、原理 了解:面向对象编程、面向对象软件测试的特点第七章 项目管理教学内容: 1、软件项目特点、管理的特殊性及软件管理功能 2、确定项目的工作要求 3、确定软硬件资源 4、人员的计划及组织 5、成本估算及控制 6、进度计划 7、软件配置管理 8、能力成熟度模型教学要求: 了解:项目计划与管理的基本内容、 掌握:开发时间的估计方法、Gantt图(Project软件)和软件配置管理(

7、cvs软件用法)第三部分 面向对象软件工程第八章 面向对象技术概述教学内容: 1、面向对象的基本概念 对象、类、方法、属性、封装、继承、多态性、重载 2、面向对象方法及其特点3、面向对象建模UML 教学要求: 了解:软件工程的发展趋势;面向对象的方法及其特点;UML概念及其组成掌握:面向对象的基本概念第九章 面向对象软件开发过程模型教学内容: 1、迭代开发与瀑布式开发、迭代开发与快速原型法 2、Rational统一过程教学要求: 了解:迭代开发特点;RUP核心机制第一十章 面向对象的系统分析教学内容: 1、获取需求;业务建模; 流程图、参与者、用例、用例图、用例图分包;界面设计;用例描述;活动

8、图2、分析模型:模式选择;(MVC);时序图教学要求: 掌握:获取需求,业务建模方法(viso用法);用例及用例图、用例描述、界面设计、分析类 (Rational Rose用法) 第一十一章 面向对象的系统设计教学内容:1、 设计模式设计模式概念、常见模式2、 设计模型 由分析类和设计模式导出设计类;设计模型时序图 教学要求: 掌握:设计模式概概念、常见模式特点;由分析类和设计模式导出设计类;设计模型时序图方法; 了解:常见模式四、教学重点与难点基本概念和基本知识:软件与软件工程,生存周期与软件开发模式,结构化分析、设计与编码,面向对象分析、设计与编码,软件的评审、测试与维护,项目计划与项目管

9、理。 基本技能:能用软件工程的方法参与软件项目的分析、设计、实现和维护 重点:系统分析、系统设计、系统实现、系统维护 难点:需求分析、软件测试课程的教学要求在每一章教学内容之前给出,大体上分为三个层次:了解、理解和掌握。了解即能正确判别有关概念和方法;理解是能正确表达有关概念和方法的含义;掌握是在理解的基础上加以灵活应用。五、学时分配序号章节顺序及名称时数1软件工程概述22软件过程与生命周期建模23结构化和面向对象方法24系统分析105系统设计106系统实现87项目管理 48面向对象技术概述29面向对象软件开发过程模型210面向对象的系统分析1011面向对象的系统设计12合计时数64六、考核方

10、式1课程的教学方法和教学形式建议 (1)本课程概念较多,因此教学形式以讲授方式为主。 (2)为加强和落实动手能力的培养,安排一定实验课。每章课后应安排作业,作业应让学生尽可能实用当前业界主流工具如Visio,Rational Rose,PowerDesigner,Project等。 (3)对课程中关键性概念、设计思想方面的问题可辅以课堂讨论的形式。 (4)如条件许可,应利用网络技术进行答疑和讨论。2考核 本课程采用平时作业与笔试考核相结合的方式,平时作业占总成绩的30%,不做大作业者不能参加笔试;笔试根据教学大纲统一命题,占总成绩的70%。3课程大作业和实施要求为了进一步弄清和巩固课堂所学的知

11、识及实际的应用,配合讲课,设置以下课程大作业:1、结构化分析2、系统设计3、系统测试4、面向对象分析与设计6、面向对象编程实施要求:1、课程大作业的1-3使用传统的软件工程方法; 4-6使用面向对象的软件工程方法; 可以设计一个大课题,用两种方法来做,也可以分别做两个例子。文档规范参照国标GB856788 “计算机软件产品开发文件编制指南”。2、建议大作业之前有作业辅导,2学时。3、建议作业完成后进行讨论,对这两种方法进行总结,2学时。4、建议使用Rational_Rose、Power Designer、Visor、Project、Junit,LoadRunner等主流CASE平台及工具。制定者:张凯审核者:柯尊旺批准者:于炯校对者:柯尊旺

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1