欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《软件工程》课程教学大纲.doc

    • 资源ID:1839776       资源大小:57.50KB        全文页数:7页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《软件工程》课程教学大纲.doc

    广东工贸职业技术学院软件工程课程教学大纲课程编码: 学分:3.5 参考总学时:64 课内实践学时:14 课程类型:必修课 先修课程: C 语言程序设计,C程序设计适用专业:计算机软件专业 学制:三年 开课单位:计算机系 计算机软件教研室 一、课程的性质和任务软件工程是计算机软件专业教学计划中一门综合性和实践性很强的核心课程,主 要内容包括软件工程概述、可行性分析、需求分析、概要设计、详细设计、面向对象分析 与设计、编码、软件质量与质量保证、项目计划与管理。 根据培养基层应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习, 了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地 学习和今后从事软件工程实践打下良好的基础。二、课程教学目标通过本课程教学,学生应达到以下基本要求: (一) 知识目标1 掌握软件工程的基本概念和基本知识:软件与软件工程,生存周期与软件开发模式, 结构化分析、设计与编码,面向对象分析、设计与编码,软件的评审、测试与维护, 项目计划与项目管理; 2 掌握一些常用的实用开发方法和技术。(二) 能力目标1 理解工具对实现软件工程的作用,领会一些分析与设计原则的意义; 2 能借助 CASE 工具、按照软件工程的要求实施跨越软件生命周期的完整开发。 3 了解软件工程各领域的发展方向,以及开发过程中应遵循的流程、准则、标准和规 范。 4 能够利用所学知识去解决一些实际的应用问题(或模拟案例)。三、本课程与其它课程的关系本课程的先修课程为计算机导论或计算机应用基础(一级) ,要求学生必须具 备高级语言程序设计(比如 C 语言)的基础知识与基本技能。同时,本课程与VB 程序设计、 VC+语言程序设计等课程有着密切的联系。四、教学内容和要求(一)、软件工程概述(一)、软件工程概述 教学内容 1、软件软件的发展、软件的定义、软件的特点、软件的种类 2、软件工程的概念软件危机与软件工程的定义、软件工程的目标、软件工程的原则 3、软件生存周期与软件开发模型瀑布模型、原型模型、螺旋模型、基于四代技术模型、面向对象与组件模型、 混 合模型 教学要求 掌握:软件和软件工程的基本概念 了解:软件生命周期及软件开发的各个模型(二)、可行性分析(二)、可行性分析 教学内容 1、可行性研究的任务 2、可行性研究的步骤 3、系统流程图 4、成本/效益分析 教学要求 了解:可行性分析的步骤(三)、需求分析(三)、需求分析 教学内容 1、需求分析的任务与步骤需求分析的任务、 需求分析的步骤、 需求分析的原则 2、需求分析方法 面向数据流的分析方法 基本符号、基于数据流的分析方法、数据字典 面向数据结构的分析方法 Jackson 系统开发方法、Warnier-Orr 方法 3、需求规格说明与评审 教学要求: 掌握:需求分析的方法 理解:需求分析的任务和原则(四)、概要设计(四)、概要设计 教学内容 1、概要设计的任务与步骤 概要设计的任务、概要设计的步骤2、软件设计的概念与原则 模块化、抽象、信息隐藏和局部化、模块独立性、结构设计的评价原则 3、概要设计的方法 面向数据流的设计方法 基本概念、变换分析、事务分析、设计优化原则 面向数据结构的设计方法 Jackson 方法、Warnier-Orr 方法 4、概要设计文档与评审 教学要求 掌握:软件设计的概念与原则,概要设计的步骤、方法 了解:概要设计文档与评审(五)、详细设计(五)、详细设计 教学内容 1、详细设计的任务与原则 详细设计的任务、详细设计的原则 2、详细设计的方法 程序流程图 PFC、N-S 图、PAD 图、HIPO 图 过程设计语言 PDL、详细设计方法的选择 3、详细设计规格说明与评审 教学要求 掌握:详细设计方法 了解:详细设计规格说明与评审(六)、面向对象的分析与设计方法(六)、面向对象的分析与设计方法 教学内容 1、面向对象方法的基本概念和特征 2、面向对象分析 确定对象、确定属性、定义操作、对象间通信 3、面向对象设计 面向对象设计概念、面向对象设计方法、程序构件及接口、细节设计4、UML 方法UML 的发展与特点、UML 的表示法、UML 的开发步骤5、面向对象实例分析与设计建立用例、确定表、设计对象的交互作用、指定联系、寻找继承、分析对象行为、 设计系统的体系结构 教学要求 1. 掌握:面向对象的基本概念和特征 2. 了解:面向对象分析与设计方法及 UML 的开发方法(七)、编码(七)、编码 教学内容 1、程序设计语言 程序设计语言分类、程序设计语言特点、程序设计语言选择2、编程风格 3、编程效率 4、编程安全 5、面向对象编程技术 教学要求 1.掌握:一般的编码原则 2.了解:面向对象编程的特点(八)、软件质量与质量保证(八)、软件质量与质量保证 教学内容 1、软件质量的定义 2、影响软件质量的因素 3、软件质量保证策略 4、软件质量保证活动 5、软件质量保证标准 6、软件评审 7、结构化的软件测试 软件测试的概念和原则 测试的概念、测试的原则、测试的方法 软件测试技术 白盒测试、黑盒测试 软件测试的步骤 软件测试过程、软件测试步骤、单元测试、综合测试、确认测试、系统测试 纠错技术8、面向对象的软件测试 面向对象分析和面向对象设计的模型测试面向对象分析和面向对象设计模型的正确性、面向对象分析和面向对象设计模型 的一致性 面向对象的测试策略面向对象的单元测试、面向对象的组装测试、 面向对象的确认测试 面向对象软件测试用例设计测试用例设计蕴涵面向对象的概念、传统测试用例设计方法的适用性、基于故障 的测试、面向对象编程对测试的影响、测试用例与类的分层、基于脚本的测试设计、 测试外部结构和内部结构 可用于类层次上的测试方法面向对象类的随即测试、类层次的分割测试 类间测试用例设计多重类测试、按行为模型导出的测试9、软件测试计划与测试分析报告10、软件维护软件维护的定义、分类、特点、 软件维护步骤及组织、软件的可维护性、软件维护 的副作用、逆向工程和再生工程 教学要求 1. 掌握:软件质量保证的概念、策略和方法,软件评审或测试的方法和步骤。2. 了解:软件维护过程(九)、项目计划与管理(九)、项目计划与管理 教学内容 1、软件项目特点、管理的特殊性及软件管理功能2、确定项目的工作要求 3、确定软硬件资源 4、人员的计划及组织 5、成本估算及控制 6、进度计划 7、软件配置管理 8、软件管理方案 教学要求 了解:项目计划与管理的基本内容五、实践性教学环节为了进一步弄清和巩固课堂所学的知识及实际的应用,配合讲课,设置以下课程大作业: 1. 结构化分析 2. 概要设计 3. 详细设计 4. 测试 5. 面向对象分析与设计 6. 面向对象编程 7. 面向对象测试 实施要求: 1. 课程大作业的 1-4 使用传统的软件工程方法;5-6 使用面向对象的软件工程方法; 可以设计一个大例子,用两种方法来做,也可以分别做两个例子。 2. 建议大作业之前有作业辅导,2 学时。 3. 建议作业完成后进行讨论,对这两种方法进行总结,2 学时。 4. 建议使用 CASE 平台及其他工具平台。六、学时分配建议课内实践教学环节课内实践教学环节课课 程程 内内 容容理论教学理论教学 学时学时教学方式手段教学方式手段选学选学 内容内容小计小计一. 软件工程概述22二. 可行性分析22三. 需求分析42讨论课6四. 概要设计42讨论课6五. 详细设计62实验课8六. 面向对象分析与设计方法8210七. 编码62讨论课28八. 软件质量与质量保证102实验课212九. 项目计划与管理62实验课8合 计481462机 动2参考总学时64七、推荐教材与参考书推荐教材: 郑人杰,实用软件工程(第二版),清华大学出版社,1997.4 第 2 版 推荐参考书: 1 张海藩,软件工程导论(第三版),清华大学出版社,1998.1 第 3 版 2 Edward Yourdon &Carl Argila 著,殷人昆等译,实用面向对象软件工程教 程,电子工业出版社,1998.6 第 1 版 3 齐治昌,软件工程,高等教育出版社,1997 年第 1 版八、大纲说明(一) 大纲的应用范围和使用说明1. 学生在学习本课程之前应具有一定的计算机基础知识、程序设计知识。 2. 适用范围:计算机软件专业。 3. 本课程理论性较强,教学中应使理论联系实际、重视实践环节。(二) 教学要求1.基本概念和基本知识:软件与软件工程,生存周期与软件开发模式,结构化分析、 设计与编码,面向对象分析、设计与编码,软件的评审、测试与维护,项目计划 与项目管理。 2.基本技能:能用软件工程的方法参与软件项目的分析、设计、实现和维护 3.重点:系统分析、系统设计、系统实现、系统维护 4.难点:需求分析、软件测试(三) 教学建议1.本课程概念较多,因此教学形式以讲授方式(面授和电视录像)为主。 2.为加强和落实动手能力的培养,每章课后应安排作业,作业应让学生尽可能在 CASE 环境下进行。 3.对课程中关键性概念、设计思想方面的问题可辅以课堂讨论的形式。 4.如条件许可,应利用网络技术进行授课、答疑和讨论。(四) 学生成绩评定方法闭卷考试,笔试,考试成绩占总评成绩的 70%。平时成绩占总评成绩的 30%,缺课一次 扣平时成绩 5 分。制订/修订日期: 2005 年 7 月 8 日 制订(或第 次修订)大纲执笔人:余棉水 审阅人: 教研室主任: 系主任:

    注意事项

    本文(《软件工程》课程教学大纲.doc)为本站会员(创****公)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开