《软件分析与设计》教学大纲.docx
《《软件分析与设计》教学大纲.docx》由会员分享,可在线阅读,更多相关《《软件分析与设计》教学大纲.docx(7页珍藏版)》请在优知文库上搜索。
1、软件分析与设计教学大纲适用楚困:202X版本科人才培养方案课程代码:08130261课程性质:专业必修课学分:2学分学时:32学时(理论24学时,实验8学时)先修课程:面向对象程序设计软件工程导论等后续课程:软件质量保证与测试适用专业:软件工程开课单位:计算机科学与技术学院一、课程说明软件分析与设计是软件工程专业的一门专业必修课程.本课程主要传授软件分析与设计基本理论与方法,为学习其他有关课程及以后从事软件工程相关工作打下必要的基础.本课程注重基本理论知识的深入学习.强调培养运用基础理论、方法、工具解决实际问超的能力,兼顾云环境下的软件系统及其发展方向的介绍,培养高新应用皇人才。二、课程目标通
2、过本课程的学习,使学生达到如下目标;课程目标1:能膨了解软件分析的基本流程和概念:掌握软件设计的常用框架和方法:熟悉数据收技术、面向时收编程等多糊域结合方式和配合流程:认识软件项目管理基本方法和大型项目团队合作常见形式.课程目标2:理解软件设计过程中的常见问题与解决方案;掌握不同技术之间的交互形式和潜在风险;J解软件设计中的基木原则,提升代码架构水平;熟悉软件分析在不同场景下的;点和注您”项,提高发现软件故陷的工程能力,课程目标3:了解不同技术之间优劣对比的基本方法,加强根据场景选择合适技术的能力:掌握标准化软件更新与维护流程:钻悉软件基本分析指标能够根据各项指标判断软件状态和潜在瓶颈.课程目
3、标4:通过学习软件持续分析与优化的科学方法,引导学生树立马克思主义世界观、人生观和价值观,加强学生自我认知和思想反思的能力:借助软件需求分析和架构分析的实践训练,培养学生科技强国的使命感和我任整,三、课程目标与毕业要求软件分析与设计:课程教学目标对软件工程专业毕业要求的支找见表1.表1课程教学目标与毕业要求关系毕业要求指标点谭程目标支撑2.问题分析2.1能钙运用软件工程学科基本原理和工程方法,识别和判断软件工程领域笑条工程何SS的关键环节。课程目标1:能够了解软件分析的基本流程和概念:掌握软件设计的常用框架和方法:熟悉数据用技术、面向为象编程等多领域结合方式和配合流程:认识软件项目管理基本方法
4、和大缎项目团队合作常见形式.M3.设计/开发JW决方案3.1常握软件工程开发全流程所需能力能好根据霰求确定设计目标,井研究确定技术方案。课程目标2理解软件设计过程中的常见问题与解决方案:常握不问技术之间的交互形式和潜在风险:了解软件设计中的范本原1.提升代码架构水平:然态软件分析在不同场景下的侧重点和注意事项提高发现软件缺陷的工程能力。课程目标4通过学习软件持续分析与优化的科学方法,引导学生树立马克思主义世界观、人生观和价值观,加强学生自我认知和思想反思的能力:借助软件雷求分析和架构分析的实践训练,培养学生科技强国的使命第和员任感,I1.5.使用现代工具5.2能够针对不同的工程需求,开发、选择
5、与使用相应的技术、资源与工具,对软硬件系统进行分析、设计、开发、测试与维护,课程目标3:了解不同技术之间优劣财比的她本方法,加强根据场景选择合适技术的能力:掌握标准化软件更新与维护流程:熟盍软件基本分析指标,能修根娜各项指标判断软件状态和潜在瓶颈.M四、教学内容,基本要求与学时分配1.理论部分理论部分的教学内容、基本要求与学时分配见表2。表2饯学内容、基本要求与学时分配教学内容教学要求,教学重点速点理论学时实酶学时对应的目标1 .软件与软件工程1.1 软件和软件工程基本概力1.2 软件开发原则与过程模!:1.3 本课程实践项目介绍.教学要求,使学生了解软件工程的发展及研究内容:掌握软件生存期过
6、程和各种开发模型的特点:了解本课程实践项目.点I软件分析与设计基本概念与实例联系,结合其实项目了解软件开发保WI与过程模型.魔点;理论知识在实际同时中的运用。31、2、32.需求分析2.1需求工程基本知识和概会:2.2薪求获取的基本概念和衢求去示方法;2.3需求的分析与脸证。做学要求t使学生理解需求分析的主要任务和方法,结合本课程实践项目,准确表示并分析各项需求点.点;衢求的农示和各中需求分析方法的实际运用.难点,对需求准确拆分并归类,为后续设计提供基本支挣.621、2、43.软件设计1 .1软件设计的基本概念和方法:3 .2软件常见体系结构和设计模式;3.3软件模块拆分与交互设计:3.1数据
7、表示设计原则与方法.校学要求I使学生了解软件设计的主要方法和常见何时.能够识别常见的潜在风险.结合本课程实践理11,确定项目逻套框架和代码架构,梳理出详细的设计方案。点,根据软件设计方法,结合实际项目场景,给出良好的状件殳计方案。难点I将需求料揆为高桥城设计方案.1121、2、3、44.1fM1.4.1持续集成相关知识和概力4.2多人合作开发与版本控制的基本流程和方式:4.3自动化测试类型和设计原则;1.3软件上找标准化流程,敦学要求,使学生了解持续集成的主要环节和执行标准:熟悉多人合作开发的方法;掌握代码上线规范,点,多人合作开发的方式,标准化上线流程.难点:熟练学握成本控制工具,合理设计自
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件分析与设计 软件 分析 设计 教学大纲
