- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程》课程教学大纲
课程编号 1620058 学分 3 总学时 54 理论 42 实验/上机 12 英文课程名 Software Engineering 开课院(系) 软件学院 开课系 软件技术系 修订时间 2005年 6 月5日
课 程 简 介
教学内容
本课程讲解软件工程的基本原则和概念,为学生学习软件开发的后继课程打下坚实基础。课程通过提供丰富的软件开发例和素材,反映了软件工程的最新发展技术。系统地传统的软件工程方法,面向对象的软件工程方法,基于构件的软件工程方法以及软件测试,软件工程过程管理与CMM等基本概念、方法和技术,重点阐述了UML统一建模语言的内容、建模过程及其应用。《软件工程课程设计》的
教学基本要求:
1. 课堂讲授
在多媒体教室中采用电子教案授课,上课时边讲边演示。
2. 作业
每章适当布置课后作业。重点是各项目组按软件开发阶段完成参与项目的各类文档的编写。
课内实验 (12学时)+课程设计(2周)
选择有一定规模的实际项目作为实践内容,由学生分组设计与开发,实验进度和课堂教学同步,由教师给出文档标准模板,学生分别担任软件开发的相关角色,参与实际项目的管理、分析、设计、编码和测试等工作并书写完整的文档。
三、面向专业:
软件工程
四、先修课程:
面向对象程序设计、数据结构、数据库原理
五、本课程与其它课程的联系:
先修课程:面向对象程序设计、数据结构、数据库原理。
后续相关课程:软件需求/系统分析、软件设计、软件构造、软件测试、人机交互技术等等。软件工程是后续课程的基础,后续课程是软件工程的深入专题内容。
六、教学内容安排、要求、学时分配及作业:
第1章 软件工程概述 (学时)
了解:软件工程的产生和发展、软件与软件生存期,软件开发工具与软件开发环境。
掌握:软件生存期模型,软件开发方法介绍。
第2章 软件需求工程 (学时)
软件需求工程的基本概念掌握:软件需求工程的任务、功能需求与非功能需求、软件需求的原则、主要的需求分析方法。
需求工程过程掌握:需求工程的基本活动、需求的有效性验证、需求变动管理、需求规格说明。
需求的获取重点掌握:需求获取技术、模拟和分析需求:需求建模技术、需求模拟技术。
结构化分析(SA)方法重点掌握:分层数据流图、数据词典和加工逻辑说明。
原型化方法掌握:软件原型的分类、快速原型开发模型。
系统动态分析了解:状态迁移图和PETRI网的基本概念
第3章 软件设计与编码 (学时)
软件设计的基本概念理解:软件设计阶段的任务与目标,软件结构与软件结构图, 模块的独立性准则(耦合性(Coupling)、内聚性(cohesion)及信息隐蔽)。
结构化设计(SD)方法掌握:数据流图的分类、典型的系统结构、变换分析、事务分析、软件模块结构图的改进。
JACKSON系统开发方法了解:JACKSON方法的设计过程、JACKSON图、结构冲突及其解决方案
详细设计描述工具掌握:程序流程图、N-S 图、PAD图
用户界面设计了解:用户界面的特性及设计任务、用户界面的基本类型、I/O用户界面设计。
程序编码理解:程序设计语言的选择、结构化程序设计、程序设计风格、算法与程序效率。
第4章 面向对象技术 (学时)
面向对象的基本概念理解:对象与类、继承、多态性、消息、方法、永久对象等重要的基本概念。
面向对象的分析掌握:需求分析中的问题、面向对象分析的特点、面向对象分析的基本任务与分析过程。
面向对象的设计掌握:面向对象设计的准则、面向对象设计的基本任务。
典型的面向对象方法:Booch方法、Coad/Yourdon方法、对象模型技术OMT、OOSE方法。
第5章 UML统一建模语言 (10学时)
UML概述掌握:UML的形成及主要内容、UML的特点、通用模型元素、视图。
用例模型掌握:用例图、确定执行者、确定用例、确定用例之间的关系。
建立静态模型熟练掌握:类的识别、类属性与操作、类图与对象图、包图及其应用。
建立动态模型要求熟练掌握:状态图、顺序图、合作图、活动图及其应用。
实现模型掌握:构件图、配置图及其应用
RUP统一过程及其应用第章 软件复用和构件技术 (学时)
了解:软件复用的基本概念、构件的开发与构件库、软件构件技术的技术规范。
理解:软件构件与构件工程、领域工程分析、基于构件的软件开发特点。
第章 软件测试 (学时)
软件测试的基本概念理解:软件测试的目的和重要性、测试的特点和原则、测试的基本步骤、静态分析与动态测试。
白盒法测试掌握:逻辑覆盖、语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖。
黑盒法测试掌握:等价分类法、边界值分析法、错误推测法、因果图法。
软件测试的策略掌握: 单元测试、组装测试、确认测试、系统测试、α测试与β测试。
您可能关注的文档
最近下载
- 中国行业标准 YY 9706.274-2022医用电气设备 第2-74部分:呼吸湿化设备的基本安全和基本性能专用要求.pdf
- 中秋博饼规则.doc VIP
- (人教2024版)英语七年级上册全册语法总复习(知识点+练习) 学生版+解析版_可搜索.pdf VIP
- 机械制图课件断面图.ppt VIP
- 《中外历史纲要(下)》填空.pdf VIP
- 高中政治2024届高考复习《逻辑与思维》真题练习(选择题+主观题)(附参 .pdf VIP
- 2025年咸阳市社区工作者计划招聘412人考试备考题库及答案解析.docx VIP
- 2025-2030中国生物可吸收输尿管支架行业市场发展趋势与前景展望战略研究报告.docx VIP
- 保健品专卖店管理制度.docx VIP
- 2025年高级审计师《高级审计实务》考试题库 .pdf VIP
文档评论(0)