- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程》自学指导书
课程名称:软件工程
编写者:李蕊
自学时间安排:
私用范围:函授(专升本)
学习目的和要求
本课程是高等院校计算机科学与技术专业的一门专业基础课。通过本课程的学习,须了解软件工程的概念和作用,能够养成软件编码的良好习惯,基本了解并掌握大型计算机软件的科学开发方法:传统的结构化的程序设计方法、面向对象技术的开发方法,相关的管理技术以及软件的评价标准。通过本课程的学习,使学生能够在牢固掌握软件工程书本知识的同时,可以将所学灵活地应用于实际的软件开发中。
本课程要求学生在学习相关的理论基础后,形成正确的关于软件工程及其方法的概念和思维观念,注重实际应用,能解决实际工程中存在的相关问题。
学习方法
本课程的学习尤其需要注重理论联系实际,可以3~5人组成一个课程学习小组,围绕一个简单的软件项目,依据教材上介绍的基本理论和方法,从可行性研究和需求分析开始,逐步进行软件设计,编码和测试以及软件维护等工作。从而使学生的实践能力得到锻炼,适应现代软件项目的开发和组织。在学习的过程中,要注重标准和文档的重要性。
学习进度表
软件工程概论 1课时
可行性研究与需求分析 2课时
软件设计 3课时
编码与测试 3课时
软件维护 1课时
面向对象技术 2课时
面向对象软件开发方法 2课时
软件工程管理与质量保证 2课时
软件工程标准化及软件工程环境 1课时
现代软件工程技术 1课时
各章节的内容、重点、难点和作业题、思考题(分章节列出)
软件工程概论
1、掌握软件的定义,特点,了解软件的分类和发展
2、了解软件危机的原因,表现形式和解决危机的途径
3、掌握软件工程的定义及目标,软件工程学的范畴,软件过程,软件工程的基本原理
4、掌握软件生存周期的定义及各阶段的任务
5、掌握主要的软件生存周期模型
重点:软件工程的基本原理和软件生存周期模型
可行性研究与需求分析
1、理解问题定义,可行性研究的任务,过程,成本/效益分析
2、掌握需求分析的主要任务
3、掌握需求获取的常用方法
4、掌握结构化分析方法(过程,建模方法)
5、了解需求分析评审方法
重点:结构化分析方法
难点:结构化分析方法
软件设计
1、理解软件设计的任务,过程,基本原理等
2、掌握软件结构建模方法
3、掌握面向数据流的设计方法(包括变换分析,事务分析)
4、掌握详细设计的过程和方法(包括建模方法,程序流程图,NS图,PAD图,判定表,判定树,过程设计语言PDL)
5、理解人机界面设计的问题、过程和指南
6、了解面向数据结构的设计方法(Jackson方法)
重点:数据流设计方法,详细设计的各种建模方法
难点:数据流设计方法
编码与测试
1、了解不同类型的编码语言,熟悉至少一种编码风格
2、理解软件测试的目标,原则,方法和步骤
3、理解软件测试的过程(单元测试,集成测试,确认测试,系统测试)
4、掌握黑盒测试技术(等价类划分,边界值分析,错误推测)
5、掌握白盒测试技术(逻辑覆盖,控制结构测试)
6、理解软件调试的过程,方法和原则
重点:黑盒和白盒测试技术
难点:依据黑盒和白盒测试技术设计测试用例和测试数据
软件维护
1、理解软件维护的概念,种类,策略,副作用等
2、了解软件维护的过程
3、了解软件的可维护性
4、掌握提高软件可维护性的途径
重点:提高软件可维护性的途径
面向对象技术
1、理解面向对象的基本概念(对象,类,面向对象,继承,消息,多态,封装)
2、了解面向对象方法学
3、理解UML中的视图,图,模型元素,通用机制,扩展机制,规则
4、掌握静态建模(用例模型,类和对象模型)
5、掌握动态建模(状态图,协作图,序列图,活动图)
6、理解物理架构建模
重点:UML中的静态模型和动态模型
面向对象软件开发方法
1、理解面向对象分析过程
2、理解面向对象设计过程
3、理解面向对象系统的实现
4、理解面向对象的测试
软件工程管理与质量保证
1、了解软件规模估算方法
2、掌握进度计划(估算开发时间,甘特图,工程网络技术)
3、了解人员组织
4、了解软件质量的保证措施
5、了解软件可靠性
6、了解软件容错技术
7、了解软件配置管理过程
重点:进度规划
难点:进度规划
软件工程标准化及软件工程环境
1、理解软件工程标准化的概念和意义
2、了解软件质量认证体系
3、理解CMM模型
4、了解软件工程环境的定义,特点和模型
5、了解CASE环境的组成与结构,类型等
现代软件工程技术
1、了解软件形式化技术
2、了解软件重用的概念,基本方法等
3、了解基于软件构件的开发技术
4、了解软件智能化技术
5、了解嵌入式系统软件的定义,特点,应用,开发过程,测试和调试方法等。
以上各章作业参见教材每章课后习题。
课程的教材和主要参考书
教材:
软件工程-原理、方法与应用(第二版) 肖孟强
您可能关注的文档
- 跑步时的正确呼吸 方式.doc
- 高中数学必修2-1抛物线教学讲义精品 资料.doc
- 软件工程第四版第1章参考 答案.doc
- 高中数学必修2圆与方程较 难题.doc
- 模板元私塾教师一对一个性化 教案.doc
- 模板支撑技术交底 记录.doc
- 软件工程课程设计--------工资管理 系统.doc
- 软件工程培养目标-能力 要求.doc
- 软件工程数据 流图.doc
- 软件工程推荐 书籍.doc
- 专题04 天气与气候(期末真题汇编,广东专用)(解析版).docx
- 专题04 中国的经济发展(百题精选)(期末真题汇编)(原卷版).docx
- 专题05 建设美丽中国(专项训练)(原卷版).docx
- 专题05 建设美丽中国(专项训练)(解析版).docx
- 专题05 居民与文化 发展与合作(百题精选)(期末真题汇编)(解析版).docx
- 2024年下半年教师资格考试中学《教育知识与能力》真题(含答案和解析).docx
- 专题05 居民与文化 发展与合作(百题精选)(期末真题汇编)(原卷版).docx
- 专题05 居民与文化 发展与合作(期末真题汇编,广东专用)(解析版).docx
- 专题05 居民与文化 发展与合作(期末真题汇编,广东专用)(原卷版).docx
- 统编版七年级语文上册课件《雨的四季》.pptx
原创力文档


文档评论(0)