版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《软件工程》教学大纲课程性质:必修课总课时:48课程类型:专业课学分:3开课教研室:计算机软件合用专业:计算机科学与技术教学大纲阐明一、本课程的地位、作用与任务 《软件工程》是计算机科学与技术专业教学计划中一门综合性和实践性很强的关键课程,重要内容包括软件生存周期模型、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理。 本课程的开设意在使学生通过学习,掌握软件项目开发和维护的一般过程,掌握软件开发的老式措施和最新措施,为更深入地学习和此后从事软件工程的实践打下良好的基础。二、课程的教学基本规定 学习本课程规定先修《数据构造》、《面向对象程序设计》、《数据库原理及应用》、《操作系统》等课程。 基本概念和基本知识:软件与软件工程,生存周期与软件开发模式,构造化分析、设计与编码,面向对象分析、设计与编码,软件的评审、测试与维护,项目计划与项目管理。 基本技能:能用软件工程的措施参与软件项目的分析、设计、实现和维护。 重点:系统分析、系统设计、系统实现、系统维护 难点:需求分析、软件测试课程的教学规定在每一章教学内容之后给出,大体上分为三个层次:理解、理解和掌握。理解即能对的鉴别有关概念和措施;理解是能对的体既有关概念和措施的含义;掌握是在理解的基础上加以灵活应用。
教学内容一、本课程的理论教学内容1、概论课程的教学规定给出,三个层次:理解、理解和掌握。教学内容 ⑴、软件软件的发展、软件的定义、软件的特点、软件的种类⑵、软件工程的概念软件危机与软件工程的定义、软件工程的目的软件工程的原则 ⑶、软件生存周期与软件开发模型瀑布模型、原型模型、螺旋模型、基于四代技术模型、面向对象与组件模型、混合模型教学规定 掌握:软件和软件工程的基本概念 理解:软件生命周期及软件开发的各个模型
2、可行性分析教学内容 =1\*GB2⑴、可行性研究的任务 =2\*GB2⑵、可行性研究的环节 =3\*GB2⑶、系统流程图 =4\*GB2⑷、成本/效益分析教学规定 理解:可行性分析的环节
3、需求分析教学内容⑴、需求分析的任务与环节需求分析的任务、需求分析的环节、需求分析的原则 ⑵、需求分析措施
面向数据流的分析措施基本符号、基于数据流的分析措施、数据字典
面向数据构造的分析措施 Jackson系统开发措施、Warnier-Orr措施⑶、需求规格阐明与评审教学规定: 掌握:需求分析的措施 理解:需求分析的任务和原则
4、概要设计教学内容 ⑴、概要设计的任务与环节 概要设计的任务、概要设计的环节⑵、软件设计的概念与原则 模块化、抽象、信息隐藏和局部化、模块独立性、构造设计的评价原则⑶、概要设计的措施
面向数据流的设计措施 基本概念、变换分析、事务分析、设计优化原则
面向数据构造的设计措施 Jackson措施、Warnier-Orr措施 ⑷、概要设计文档与评审教学规定 掌握:软件设计的概念与原则,概要设计的环节、措施 理解:概要设计文档与评审
5、详细设计教学内容 ⑴、详细设计的任务与原则详细设计的任务、详细设计的原则 ⑵、详细设计的措施 程序流程图PFC、N-S图、PAD图、HIPO图 过程设计语言PDL、详细设计措施的选择 ⑶、详细设计规格阐明与评审教学规定 掌握:详细设计措施 理解:详细设计规格阐明与评审
6、面向对象的分析与设计措施教学内容 ⑴、面向对象措施的基本概念和特性 ⑵、面向对象分析 确定对象、确定属性、定义操作、对象间通信 ⑶、面向对象设计 面向对象设计概念、面向对象设计措施、程序构件及接口、细节设计⑷、UML措施UML的发展与特点、UML的表达法、UML的开发环节⑸、面向对象实例分析与设计建立用例、确定表、设计对象的交互作用、指定联络、寻找继承、分析对象行为、设计系统的体系构造教学规定⑴
掌握:面向对象的基本概念和特性⑵
理解:面向对象分析与设计措施及UML的开发措施
7、编码教学内容 ⑴、程序设计语言程序设计语言分类、程序设计语言特点、程序设计语言选择 ⑵、编程风格 ⑶、编程效率⑷、编程安全⑸、面向对象编程技术教学规定⑴掌握:一般的编码原则⑵理解:面向对象编程的特点
8、软件质量与质量保证教学内容 ⑴、软件质量的定义⑵、影响软件质量的原因⑶、软件质量保证方略⑷、软件质量保证活动⑸、软件质量保证原则⑹、软件评审⑺、构造化的软件测试
软件测试的概念和原则测试的概念、测试的原则、测试的措施
软件测试技术白盒测试、黑盒测试
软件测试的环节软件测试过程、软件测试环节、单元测试、综合测试、确认测试、系统测试
纠错技术⑻、面向对象的软件测试
面向对象分析和面向对象设计的模型测试面向对象分析和面向对象设计模型的对的性、面向对象分析和面向对象设计模型的一致性
面向对象的测试方略面向对象的单元测试、面向对象的组装测试、面向对象确实认测试
面向对象软件测试用例设计测试用例设计蕴涵面向对象的概念、老式测试用例设计措施的合用性、基于故障的测试、面向对象编程对测试的影响、测试用例与类的分层、基于脚本的测试设计、测试外部构造和内部构造
可用于类层次上的测试措施面向对象类的随即测试、类层次的分割测试
类间测试用例设计多重类测试、按行为模型导出的测试⑼、软件测试计划与测试分析汇报⑽、软件维护软件维护的定义、分类、特点、软件维护环节及组织、软件的可维护性、软件维护的副作用、逆向工程和再生工程教学规定⑴
掌握:软件质量保证的概念、方略和措施,软件评审或测试的措施和环节。⑵
理解:软件维护过程
9、项目计划与管理教学内容 ⑴、软件项目特点、管理的特殊性及软件管理功能 ⑵、确定项目的工作规定 ⑶、确定软硬件资源 ⑷、人员的计划及组织⑸、成本估算及控制⑹、进度计划⑺、软件配置管理⑻、软件管理方案教学规定理解:项目计划与管理的基本内容二、提议课时分派表序号教学内容课时分派讲课试验习题小计1<一>绪论222<二>软件需求分析443<三>软件设计224<四>软件编码445<五>软件测试446<六>软件维护447<七>增量模型228<八>构造化措施229<九>Jackson措施2210<十>面向对象基础4411<十一>面向对象的措施6612<十二>软件质量与质量保证4413<十三>软件工程管理技术4414<十四>软件工程环境44合计4848四、使用教材及重要参照书教材:张海藩编《软件工程导论》北京清华大学出版社。参照书:郑良松刘海研陆丽娜等编《软件工程》西安电子科技大学出版社。五、考核方式本课程采用平时作业与笔试相结合的方式,平时作业占总成绩的30%,笔试根据教学大纲统一命题,占总
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024石料运输合同协议书模板
- 二零二五年度卖房垫资贷款与物业管理协议4篇
- 2025年校医聘用合同模板校园医疗信息化建设与应用协议2篇
- 二零二五版专业翻译平台兼职翻译人员招募协议3篇
- 二零二五按揭房产离婚财产分割协议范本及子女抚养细则3篇
- 2025年度全国性展会场地租赁及服务保障合同2篇
- 专用矿山事故救援车辆买卖协议2024年版版B版
- 2025年度绿色生态园区场地租赁保证金协议3篇
- 2025年度高新技术企业临时租用土地合作开发协议书4篇
- 二零二五年度财务离职后保密及财务商业机密保护合同6篇
- 建设项目施工现场春节放假期间的安全管理方案
- TSEESA 010-2022 零碳园区创建与评价技术规范
- GB/T 19867.5-2008电阻焊焊接工艺规程
- 2023年市场部主管年终工作总结及明年工作计划
- 第三章旅游活动的基本要素课件
- 国有资产出租出借审批表(学校事业单位台账记录表)
- 安全生产风险分级管控实施细则
- 30第七章-农村社会治理课件
- 考研考博-英语-东北石油大学考试押题三合一+答案详解1
- 出国学生英文成绩单模板
- 植物细胞中氨基酸转运蛋白的一些已知或未知的功能
评论
0/150
提交评论