《基于架构的软件开发课程设计》课程教学大纲_第1页
《基于架构的软件开发课程设计》课程教学大纲_第2页
《基于架构的软件开发课程设计》课程教学大纲_第3页
《基于架构的软件开发课程设计》课程教学大纲_第4页
《基于架构的软件开发课程设计》课程教学大纲_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《基于架构的软件开发课程设计》教学大纲一、课程基本信息课程名称基于架构的软件开发课程设计Architecture-BasedSoftwareDevelopmentCurriculumDesign课程编码CST320821015开课院部计算机科学与技术学院课程团队软件工程专业核心课程群团队学分1.5课内学时36讲授0实验36上机0实践0课外学时0适用专业软件工程授课语言中文先修课程JavaEE软件综合实践、程序设计(Java)、数据库原理课程简介(限选)本课程是软件工程专业的专业限选课程,是基于架构的软件开发课程配套且同步开设的实践型课程。课程设计通过以对学生自拟的小型项目的架构开发过程为中心,在实践中实现对课堂讲授理论知识的验证、巩固和补充,培养学生运用所学理论分析和解决实际问题的能力。通过本课程的学习,使学生在已有的计算机软、硬件基础知识、程序设计知识的基础上,系统掌握面向对象系统分析与设计的基本方法和技术,掌握基于架构的软件开发过程的常见工具和基本技能,提高对现实问题进行系统分析、设计与实现的能力。Thiscourseisanelectivecourseforsoftwareengineeringmajor,whichisapracticalcoursewhichissynchronousopenedwiththecourseofsoftwaredevelopmentbasedarchitecture.Thecurriculumdesigniscenteredonthedevelopmentprocessofthesmall-scaleprojectsdesignedbystudentsthemselves,andrealizestheverification,consolidationandsupplementofthetheoreticalknowledgeofclassroomteachinginpractice,soastocultivatetheabilityofstudentstoanalyzeandsolvepracticalproblemsbyusingthelearnedtheories.Throughthestudyofthiscourse,studentscansystematicallymasterthebasicmethodsandtechnologiesofobject-orientedsystemanalysisanddesign,thecommontoolsandbasicskillsofarchitecturebasedsoftwaredevelopmentprocess,andimprovetheabilityofsystemanalysis,designandimplementationofrealproblemsonthebasisofexistingcomputersoftware,hardwareandprogrammingknowledge.负责人大纲执笔人审核人二、课程目标序号代号课程目标OBE毕业要求指标点任务自选1M1目标1:掌握软件体系结构基本概念,能综合软件架构相关的基本概念与基础知识,进行基于构架的软件开发。能够树立正确社会主义核心价值观,结合国家最新政策法规进行项目选题。是2M2目标2:掌握软件体系结构风格,能针对不同的架构风格进行基于架构的软件开发。培养学生理论联系实际的能力,锻炼学生的运用理论知识解决实际问题的能力。是1.21.23M3目标3:掌握基于架构的软件开发相关的工具,包括UML建模工具、数据库设计工具、架构设计工具等。培养学生的团队协作能力和实际开发动手能力。是2.12.1三、课程内容序号章节号标题课程内容/重难点支撑课程目标课内学时教学方式课外学时课外环节1第一章第一章客户端/服务器软件体系结构案例研究:银行系统本章重点难点:以“银行系统”为例,研究客户端/服务器软件体系结构的设计到实现的全过程。重点强化学生的理论知识,在软件开发实践过程中掌握开发技能。1.1问题描述1.2用例建模1.3静态建模1.4对象组织1.5动态建模1.6ATM状态图1.7银行系统的设计1.8系统通信模型1.9将系统划分为子系统1.10ATM客户端子系统的设计1.11银行服务子系统的设计1.12关系数据库设计1.13银行系统的部署1.14其他设计考虑1.15详细设计M18实验0撰写项目文档2第二章第二章面向服务的体系结构案例研究:在线购物系统本章重点难点:以“在线购物系统”为例,通过实现该系统掌握面向服务的体系结构的软件开发过程。2.1问题描述2.2用例建模2.3静态建模2.4对象和类组织2.5动态建模2.6面向服务体系结构的代理者和包装器技术支持2.7设计建模2.8服务复用M18实验0撰写项目文档3第三章第三章基于构件的软件体系结构案例研究:应急监控系统本章重点难点:以“应急监控系统”为例,通过实现该系统掌握基于构件的软件体系结构的开发方法。3.1问题描述3.2用例建模3.3静态建模3.4动态建模3.5设计建模3.6软件构件部署M18实验0撰写项目文档4第四章第四章实时软件体系结构案例研究:自动引导车辆系统本章重点难点:以“自动引导车辆系统”为例,通过软件开发过程,掌握实时软件体系结构的开发技能。4.1问题描述4.2用例建模4.3静态建模下文建模4.4对象和类组织4.5动态状态机建模4.6动态交互建模4.7设计建模M38实验0撰写项目文档5第五章第五章基于架构的软件开发过程总结5.1基于架构的软件开发过程分析总结5.2撰写开发文档M1,M24实验0撰写项目文档四、考核方式序号考核环节操作细节总评占比1平时表现随机检查学生上课精神状态、回答问题情况20%2项目实验1.本课程设置软件项目开发实验,共四次实验。2.成绩采用百分制,根据项目实验完成情况评分。3.考核学生对基于架构的软件开发过程的理论知识的掌握情况和实践技能。20%3大作业1.本课程要求软件建模、开发等工具建立项目开发系统架构模型,进行基于架构的软件开发,设计出能够满足用户需求的项目设计方案。2.根据项目设计方案,进行项目实战,满足用户的功能性需求和非功能性需求。60%五、评分细则序号课程目标考核环节大致占比评分等级1M1平时表现20%A.主动思考,积极回答老师提问B.上课认证听讲,回答问题正确C.上课能基本回答老师问题D.上课溜号,未能回答老师问题2M1项目实验30%A.实验过程中完成基本实验要求,能积极主动创新,所有界面正常运行,界面美观B.实验过程中完成基本实验要求,所有界面都能正常运行C.实验过程中能基本完成实验要求,能运行部分系统界面D.实验过程中不能完成实验要求,不能正确运行系统,系统界面设计不符合要求3M1大作业50%A.独立思考,勇于创新探索,开发的系统具有亮点,实验报告撰写规范B.独立思考,独立完成系统设计、系统开发等开发过程,实验报告撰写规范C.不存在抄袭,自己独立完成,系统能满足基本用户功能D.存在抄袭、未能按时完成4M2平时表现20%A.主动思考,积极回答老师提问B.上课认证听讲,回答问题正确C.上课能基本回答老师问题D.上课溜号,未能回答老师问题5M2项目实验30%A.实验过程中完成基本实验要求,能积极主动创新,所有界面正常运行,界面美观B.实验过程中完成基本实验要求,所有界面都能正常运行C.实验过程中能基本完成实验要求,能运行部分系统界面D.实验过程中不能完成实验要求,不能正确运行系统,系统界面设计不符合要求6M2大作业50%A.独立思考,勇于创新探索,开发的系统具有亮点,实验报告撰写规范B.独立思考,独立完成系统设计、系统开发等开发过程,实验报告撰写规范C.不存在抄袭,自己独立完成,系统能满足基本用户功能D.存在抄袭、未能按时完成7M3平时表现20%A.主动思考,积极回答老师提问B.上课认证听讲,回答问题正确C.上课能基本回答老师问题D.上课溜号,未能回答老师问题8M3项目实验30%A.实验过程中完成基本实验要求,能积极主动创新,所有界面正常运行,界面美观B.实验过程中完成基本实验要求,所有界面都能正常运行C.实验过程中能基本完成实验要求,能运行部分系统界面D.实验过程中不能完成实验要求,不能正确运行系统,系统界面设计不符合要求9M3大作业50%A.独立思考,勇于创新探索,开发的系统具有亮点,实验报告撰写规范B.独立思考,独立完成系统设计、系统开发等开发过程,实验报告撰写规范C.不存在抄袭,自己独立完成,系统能满足基本用户功能D.存在抄袭、未能按时完成评分等级说明:;[A,B,C,D]=[90-100,75-89,60-74,0-59];六、教材与参考资料序号教学参考资料明细1图书|《软件复用与组件开发》,,胶印出版,2017.(*主教材)2图书|《构件化软件设计与实现》,杨芙清、梅宏,清华大学出版社,2008.3图书|《JavaEE核心框架实战》,高宏岩,人民邮电出版社,2014.4图书|《软件建

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论