欢迎来到天天文库
浏览记录
ID:46033436
大小:85.47 KB
页数:8页
时间:2019-11-20
《大型应用软件设计课程设计与实践》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、大型应用软件设计课程设计与实践 大型应用软件课程开设的一个最大特点是课程的教育是依托的项目为背景以项目的设计为课程主要教学内容下面是小编搜集的一篇相关论文范欢迎阅读借鉴 1.引言 随着计算机行业的蓬勃发展整个社会对于计算机应用型人才的需求也在逐年攀升计算机专业的特点就是一门实践应用型很强的学习专业教育因此计算机专业的本科教育也需要从学术理论型人才培养向实践型人才培养转变在理论学习的基础上需要更加注重专业技能的培养这是现今本科教育特别是三本高校教育在新时期背景下的一个发展趋势大型应用软件设计是我校计算机科学与技术专业学生的一门
2、专业选修课选修开设针对大四的学生课程学习的目的就是引导学生了解大型应用软件的设计过程逐步培养学生在实践项目中的软件研发的能力 2.课程设计安排 大型应用软件课程开设的一个最大特点是:课程的教育是依托的项目为背景以项目的设计为课程主要教学内容根据项目设计开发的各个阶段系统的将计算机专业的数据库理论、面向对象程序设计方法、软件工程和高级语言程序设计的相关知识融会贯通真正让学生做到从理论专业学习到实践操作运用的飞跃通过对本课程的学习要求学生熟悉目前主流设计平台ASP.NET的Web的开发与设计UML的设计与建模大型数据库软件Oracle
3、11g的使用B/S的设计方式和软件设计的环节以及软件的生命周期;软件的测试与部署 本课程开始主要的教学方法:本课是一门纯实践性的课程首选在多媒体教室授课和机房教学这样教师可以在课堂上一边讲解基础理论知识一般在通过实际的若干演示让学生们可以立刻看到设计和操作出来的效果这样才能到达基本的学习效果课程上教师需要精心设计示例分解步骤然后再由教师引导学生们严格按照软件研发的各个步骤循序渐进地去做让每个学生都深入到软件设计中最终达到独立设计的目的不断提高学生独立设计、开发软件的能力 实验课程必须选用具体的开发工具来实现建议选用操作安装方便、在
4、Windows下功能强大的VSxx设计平台和NET来完成Web页面的设计无论学生在之前掌握的是Java语言还是C++语言ASP.NET的C语言在语法习惯上与他们有很大相似性可以由教师引导让学生自学掌握熟VSxx的设计研发模式可以降低对学生用高级语言编程的要求易学会且上手快学生容易实际操作适合于短期的软件设计课程的教学要求 本课是程序设计类课程必须通过编程验证、设计来掌握所学内容针对课程特点建议学生的设计以教务管理系统为项目背景选择教务管理系统主要有两点原因一是教务管理与同学的实际生活和学习息息相关便于学生收集相关资料容易了解需求便于设计
5、的时候得心应手贴近实际;二是信息管理系统涵盖了目前大型应用软件设计中对信息的采集、录入、修改、查询和删除等主要功能模块的设计有助于学生系统的掌握好设计的相关功能操作对于其今后开展类似的软件设计起到举一反三的效用 本课程的教学设计主要是由教师引导学生自己动手操作教师为学生提供相关的项目及实践操作要求讲述要达到的课程成果学生需要了解相关的基础知识明确设计原理、思路以及相关设计目标和实际操作步骤自己动手独立完成设计下面是针对本门课题的特点设计的相关课时安排 实验课程设计内容和要求:(以下仅为示例学生可自由选择项目)项目名称:教务信息管理
6、系统项目开发工具:TFS、VSxx、NET项目设计目标:教务管理系统包含以下十个子功能模块的设计即:①课程库和培养方案管理、②年级教学计划管理、③课程管理、④选课模块管理、⑤考试管理、⑥成绩管理、⑦学生学籍管理、⑧教师信息管理、⑨教学场所管理、⑩系统模块管理 项目设计的功能模块以小组为单位每一个小组由710名学生自由组成共同完成项目的设计与开发功能模块的大小与复杂程度可根据各个小组的实际情况自行决定相关设计方案 3.实践教学内容设计 针对大型应用软件设计课程是一项纯实践性的课程的特点本文主要着重介绍关于应用软件设计中需求分析
7、阶段和概要设计阶段中关于UML建模的部分 3.1教务管理系统需求分析 教务管理系统是整个学校管理系统的一个重点根据学校教育的实际情况从业务角度来分析将教务管理系统按照功能模块划分成以下十个功能模块:课程库和培养方案管理、年级教学计划管理、课程管理、选课模块管理、考试管理、成绩管理、学生学籍管理、教师信息管理、教学场所管理、系统模块管理 3.2系统建模 在本节中将以选课模块为例进行UML建模首先进行静态建模以用例图来规范化地描述学生选课模块的功能帮助我们更好地了解系统需求以类图来描述选课模块的结构化设计从系统实施的角度描
8、述整个系统;其次进行动态建模以活动图来描述学生选课模块中整个交互过程 3.2.1静态建模 3.2.1.1选课模块用例分析 建立用例图首先要确定系统
此文档下载收益归作者所有