




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、?软件工程导论?课程教学大纲、课程根本信息课程编号:英文名称名:SoftwareEngineering总学时:54学时学分:3课程类别:专业必修课适用专业:全校本专计算机科学与技术先修课程:数据结构,大学数学,离散数学,计算机算法设计.二、课程性质与目的、要求?软件工程?是计算机专业的一门工程性根底课程,在软件工程学科人才培养体系中占有重要的地位.软件开发是建立计算机应用系统的重要环节,人们通过软件工程学把软件开发纳入工程化的轨道,?软件工程?已成为高等学校注重贯穿软件开发整个过程的系UML语言作为核心,密切结合软而软件工程学是用以指导软件人员进行软件的开发、维护和治理的科学.计算机软件教学体
2、系中的一门核心课程,本课程以IEEE最新发布的软件工程知识体系为根底构建内容框架,统性熟悉和实践性应用,以当前流行的统一开发过程、面向对象技术和件开发的先进技术、最正确实践和企业案例,力求从“可实践软件工程的角度描述需求分析、软件设计、软件测试以及软件开发治理,使学生在理解和实践的根底上掌握当前软件工程的方法、技术和工具.通过本课程的学习,要求学生能掌握软件工程的根本概念、根本原理、开发软件工程的工程化的方法和技术及在开发过程中应遵循的流程、准那么、标准和标准等;学生应能掌握开发高质量软件的方法,以及有效地筹划和治理软件开发活动,为学生参加大型软件开发工程打下坚实的理论根底.本课程注重培养学生
3、理论应用于实践的水平,课堂上教师向学生讲述软件工程中的相关原理和概念,并通过课程设计,培养学生对整个软件开发过程的水平,让学生能切实体会到软件工程在实践中的指导作用,并按软件工程的要求完成标准的各项软件开发文档.本课程对提升学生的软件开发水平和工程管理水平有重要的现实意义.三、教学内容及学时分配本课程的教学内容共分十三章.第1章软件工程学概述2课时学习目的与要求:通过本章的学习,了解和掌握软件工程的根本概念如软件和软件工程的定义、等,软件危机的表现形式、产生的原因及消除的途径,软件工程的根本原理、方法学,软件的生存期,几种主要的软件开发模型等.知识点:软件危机的产生、典型表现形式、产生的原因及
4、消除的途径;软件工程的根本原理、包括软件工程的定义、特性、方法学;二种主要的软件开发方法;软件生存周期;软件过程、几种主要的开发模型.第2章可行性研究4课时学习目的与要求:深刻理解可行性研究的必要性,掌握可行性研究的任务、过程、本钱效益分析以及可行性研究报告的主要内容;掌握系统流程图、数据流程图、数据字典概念以及工程开发计划的根本内容.知识点:可行性研究的任务、具体步骤、本钱效益分析、可行性研究报告;系统流程图;数据流图;数据字典.可行性研究的任务数据字典可行性研究报告第3章需求分析6课时学习目的与要求:掌握需求分析的任务,需求获取的方法、分析建模与需求规格说明,掌握数据建模的实体联系图、数据
5、标准化,掌握描述系统行为模型的状态转换图,掌握层次方框图、Warnier图、IPOHIP.图.掌握验证软件需求的必要性、方法.知识点:需求分析的任务,需求获取、分析建模与需求规格说明;实体联系图与数据标准化;状态转换图;层次方框图;Warnier图;IPOHIPO图;验证软件需求.验证软件需求第4章形式化说明技术2课时学习目的与要求:掌握形式化方法的概念、优点和应用准那么,初步掌握有穷状态机、Petri网、Z语言的概念和使用.知识点:形式化方法、非形式化方法、半形式化方法;形式化方法的应用准那么;有穷状态机;Petri网;Z语言.第5章总体设计4课时学习目的与要求:了解软件总体设计的目的、任务
6、,掌握软件总体设计的过程、设计原理和启发规那么,掌握描述软件结构的工具以及面向数据流的设计方法.能够将具体的数据流图的转换为软件的结构图,即变换分析技术和事务分析技术.知识点:总体设计、概要设计、初步设计;软件总体设计的阶段和过程;模块化、抽象、逐步求精、信息隐藏、模块独立;启发规那么;层次图、HIPO图、结构图;面向数据流的设计方法结构化设计方法-SD方法.第6章详细设计4课时学习目的与要求:了解软件详细设计阶段的目的、任务和结构化程序设计的概念,掌握人机界面设计的方法、过程设计的工具以及面向数据结构的设计方法,了解程序复杂程度的定量度量.知识点:结构化程序设计;人机界面设计的问题、设计方法
7、;程序流程图、盒图N-S图、PAD图、判定表、判定树、过程设计语言;JACKSOI®、JACKSON.第7章实现8课时学习目的与要求:了解如何选择程序设计语言,培养良好的编码风格,掌握软件测试的目标、准那么、方法和步骤,掌握单元测试、集成测试、确认测试的方法步骤,掌握白盒测试和黑盒测试技术的概念、方法,掌握调试过程与途径,了解软件可靠性的概念及其计算方法.能够根据测试的原那么和技术,分析确定高效的测试用例.知识点:选择程序设计语言、编码风格;软件测试根底;单元测试、集成测试、确认测试;白盒测试技术和黑盒测试技术;调试;软件可靠性、可用性.第8章维护2课时学习目的与要求:了解软件维护的
8、定义,掌握软件维护的特点和过程,软件的可维护性的定义及提升可维护性的方法.掌握预防性维护和软件再工程过程的概念、方法.知识点:软件维护;软件的可维护性;预防性维护;软件再工程过程.第9章面向对象方法学引论2课时,选讲学习目的与要求:了解面向对象方法学的要点和优点,掌握面向对象的概念、建模,掌握对象模型、动态模型、功能模型以及三种模型的关系.知识点:面向对象方法学的特点;面向对象;面向对象建模;对象模型、动态模型、功能模型.9.8第10章面向对象分析4课时,选讲学习目的与要求:掌握面向对象分析的过程、需求陈述,能够根据具体问题建立对象模型、动态模型、功能模型以及确定对象的效劳.知识点:对象模型的
9、层次;面向对象分析与需求陈述;建立对象模型;建立动态模型;建立功能模型;确定效劳.10.7第11章面向对象设计4课时,选讲学习目的与要求:了解面向对象设计的准那么和启发规那么,掌握软件重用的概念和方法,掌握系统分解的方法,掌握设计问题域子系统、设计人机交互子系统、设计任务治理子系统、设计数据管理子系统、设计类中的效劳、设计关联以及设计优化的方法.知识点:面向对象设计的准那么、启发规那么;软件重用;系统分解;设计问题域子系统;设计人机交互子系统;设计任务治理子系统;设计数据治理子系统;设计类中的效劳;设计关联;设计优化.补充内容:UMLS础与ROS诞模8课时,选讲学习目的与要求:掌握UML
10、74;础知识,并能画出ROS还模图,包括UML用例图、类图、对象图、包图、顺序图和合作图、状态图、构件图和部署图.第12章面向对象实现2课时,选讲学习目的与要求:掌握面向对象语言的特点以及如何选择面向对象的开发工具,养成良好的程序设计风格,掌握面向对象的软件测试的特点和策略,能够设计测试用例.知识点:面向对象语言;程序设计风格以及对可重用性、可扩充性、健壮性的影响;面向对象的单元测试、集成测试、确认测试;测试类的方法;面向对象的测试用例.第13章软件工程治理2课时,选讲学习目的与要求:掌握估算软件规模和工作量的技术,能够根据工程制定合理的进度方案,掌握团队组织的根本方法,了解软件的质量指标并掌
11、握软件质量保证的举措,掌握软件配置治理,了解水平成熟度模型.知识点:代码行、功能点估算软件规模的技术;进度方案中的甘特图、工程网络、关键路径;团队组织;软件质量指标、质量保证举措;软件配置、软件配置治理过程;CMM四、教学方法教师在课堂上采用多媒体教学手段授课,上课时强调理论与实践的同等重要性,不断积累教学素材指导课堂讨论和实践,以提升学生的学习兴趣.针对?软件工程?的课程特点,主讲教师根据多年的教学经验总结出了切实可行的教学方法:案例教学法和工程实践法,以提升教学质量.案例教学法:在教学中创造条件引入实例,结合软件工程理论知识给学生讲解实例、介绍具体的开发过程和方法,并提出实际问题,启发学生
12、思考解决的方法及比拟方案的优劣.工程实践法:为增强实践环节,提升学生学习的主动性,可将学生分组进行工程实践,提升学生的团队合作水平.方法是让学生利用课外时间相对独立完成一个模拟的科研工程,这些工程都是从实际项目中提炼出来的,具有典型性、客观性和启发性.教师采用点拔方式或共同探究的方式进行指导.实验进度可以和课堂教学同步,也可以在课堂教学结束后进行.这种工程练习以团队操练的方式进行.工程组根据工程需求,制定工程方案,进行分析、设计、编码和测试,运用本课程学到的各方面知识,分工协同、想方法、查资料、探寻问题的解决方案,同时在研究问题找出规律的过程中创造性地学到了知识,学生的创造水平、应用水平、综合
13、水平和交流合作等大量非智力因素得到充分的开展.工程完成后,教师要求学生写专题论文,启发他们的思维,表达他们的见解,鼓励学生在本课程的学习中学会联系相关课程如网络、数据结构、数据库等的知识去思考和解决问题.五、成绩考核方式总评成绩=平时成绩30%+期末成绩70%.本课程平时成绩主要从期中测验情况、实验情况、出勤情况、课堂表现等几个方面进行考核.六、各教学环节学时分配讲课内容学时1、软件工程学概述22、可行性研究43、需求分析64、形式化说明技术25、总体设计46、详细设计47、实现88、维护29、选讲29、复习、总结210、实验18总计54六、教材与参考资料教材?软件工程导论?第5版张海藩清华大学出版社,参考资料?实用软件工程?.郑人杰.高等教育出版社出版?软件工程一原理、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 航运代理合同样本
- 郑州租地种树合同范本
- 种植与回收合同范本
- 围墙工厂供货合同范本
- 车辆报废注销合同范本
- 上门采样合同范本
- 出售塔吊电梯合同范本
- 电梯钢构合同范本
- 江苏省无锡市惠山区2024-2025学年八年级上学期1月期末考试数学试卷(含答案)
- 民用口罩合同范本
- 儿童太阳系知识科普课件
- 档案管理实务基础试题及答案
- 上海杨浦区社区工作者考试真题2024
- 广东省云浮市新兴县2023-2024学年八年级下学期语文期中试卷(含答案)
- DeepSeek在法律服务领域的应用前景
- 质控工具在护理管理中的应用
- 2025年粮油保管员职业技能资格知识考试题(附答案)
- DeepSeek人工智能的特点应用挑战与未来发展介绍课件
- 2025-2030年中国气象探测系统市场十三五规划规划与发展建议分析报告
- 皮肤病靶向治疗专家共识(2025版)解读课件
- GB/T 31114-2024冰淇淋质量要求
评论
0/150
提交评论