版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件系统开发实践一、课程概况所属专业:软件工程专业开课单位:数学计算机科学学院课程类型:专业教育课程课程代码:07414320开课学期:5学分:1.5学时:51核心课程:否拟使用教材: 邹欣.现代软件工程构建之法.人民邮电出版社.2014.08国内(外)现有教材:学习参考资料 网站设计类教材; 2.微软.Net环境下软件设计类参考书籍; 3.SQL Server开发类书籍二、课程描述本课程是专业教育课程类课程之一,是软件工程专业实践课程中一门重要的实践课程,对于软件设计的各个方面的基本知识和基本技能进行阶段性总结和应用,对后续软件项目阶段的开发和实践具有铺垫作用。主要内容有两块,一块是软件系统
2、的开发,包括需求分析、系统架构设计、系统功能设计、系统代码设计、系统测试设计、系统的维护等软件工程中的各个方面的设计和应用,综合应用数据结构、系统架构等领域的知识和技能,运用系统的理念理解软件系统设计过程中环节与环节之间的耦合关系,初步应用工程理念完成软件系统设计的各个设计步骤,研究开发信息系统的开发与实践。另一块是数据库设计,必须分析所设计系统的数据流,设计有一定耦合度和松散度的数据库模块,包括数据库基本对象、数据库存储过程、数据库作业等大规模设计与测试,分清楚数据库与系统之间的关联关系。三、课程目标本课程是一门综合性的实践课程,综合应用各门理论课程的知识和技能,依托具体的软件系统开发要求,
3、进行软件系统开发。在软件系统开发模块中,注重系统功能分析和系统架构设计过程,理解系统中各个模块之间的关联或制约关系,为软件项目开发积累开发经验,需要学生对基本知识、基本技能、基本理论有一个全面深刻的理解和掌握。在数据库设计模块中,数据库要求有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点。课程目标如下:1、理解系统的理念,理解系统中各个环节(或模块)之间的制约关系,理解软件系统设计与实现的一般步骤。理解开发集体的概念,注意分工与合作。2、综合运用软件工程课程中关于软件设计的一般步骤,设计并实现具体的信息系统,综合运用数据结构等领域的基本知识和基本技能,完成软件
4、设计过程中的特殊要求。3、综合运用数据库基本理论,进行完整的数据库设计过程,包括数据库存储过程等各个对象的大规模设计,掌握具有可扩充性和一定独立性数据库系统的设计方法。4、掌握软件系统设计各个环节的关键因素,运用软件工程的理念,理解并体会各个环节之间的耦合度对完整系统设计的影响。5、设计实现两个不同的信息系统的全部内容,包括设计、测试、发布等各个环节。四、教学要求在指导教师的引导下,以教师命题为主,要求学生能把软件设计的基本理论和方法应用到信息系统的实际开发之中。完成从系统定义、软件项目计划、软件需求分析、软件设计、编程、测试,直到运行和维护的软件生存周期的全过程。采取学生自愿组队与指导教师分
5、配相结合的方法,将学生合理分为若干小组,每组2到4人,各小组确定一名组长,组长负责制。由组长合理分配任务,每一位成员都应独立承担系统开发过程中的具体任务。小组主要由组长、数据库设计员、程序设计员构成。提交的成果:项目分析报告、需求分析报告、数据库设计说明书、软件设计说明书、源代码清单、测试计划和测试分析报告、用户安装使用手册、项目开发总结报告。本课程是以软件项目的方式,学生分组完成,完整实现软件设计的一系列步骤,具有比较强的综合性和应用性。在教学过程中,把握几个关键的问题,具体要求如下:1、系统理念:本课程贯穿“软件系统”的基本思想,每一个设计都是系统的一个模块,模块之间相互影响和制约,在设计
6、过程中需要分析系统的耦合关系,从顶向下设计。仔细分析各个模块之间、软件与数据库之间的制约关系。教学过程中需要重点把握这一点。2、小组合作:实践过程中采用小组的方式,强调小组分工与合作,强调小组之间的相互学习,强调软件设计的集体化意识。小组一般24人。3、互相学习:对于设计过程中发现的问题,提倡使用多种方式来解决,例如查询网络资料、小组讨论、小组之间的互助等方式,体现软件系统设计过程是一个集体行为的理念。4、系统理念:设计过程是关键,设计的架构是系统的骨架,是软件成败的重要因素。五、考核方式及要求为实现课程教学目标,本门课程考核采用平时考核、软件设计实现操作、期末综合答辩相结合的方式进行。(一)
7、平时考核用于考察学生参与课程实践的行为表现、实验操作情况,占课程总成绩的40%;学习态度包括课后交流、到课听课情况、实验结果完成情况等。具体为:8次以上,每次2分,正常出勤(包括正常请假)每次得2分,正常请假必须出具由辅导员签字的请假条,旷课每次得0分。(二)软件实验操作考核为小组自主设计实验,根据实验设计、流程安排与实验结果进行评分,占课程总成绩的60%。具体内容为:各种软件设计文档的编写、软件阶段检查结果、软件架构的优劣、软件项目的答辩等。由指导教师根据学生完成情况、提交文档、软件的质量和学生的工作态度,参考小组组长给每位成员工作评价及建议成绩等综合打分,主要考察学生实际动手能力和解决实际
8、问题的能力。具体为:(1)阶段性抽查考核:35次,每次10分,根据软件开发计划,对各个阶段完成情况综合评价,包括项目文档和项目实施,具体为10分、8分、6分、04分共四个等级(2)项目期中考核:共1次,每次15分,根据项目完成情况综合评价,具体为15分、12分、9分、0-6分共四个等级(三)期末综合答辩是指综合检查所完成的软件项目、针对软件项目的问题答辩情况。根据实验报告完成的质量分类评比的结果作为上机考核成绩。具体为:(1)项目设计:共1次,每次20分,根据项目完成情况综合评价,具体为20分、16分、12分、0-10分共四个等级(2)答辩:共1次,每次10分,针对学生所完成的项目,由指导老师
9、或相关专家提问和本项目有关问题,学生回答,根据学生回答情况综合评价,具体为10分、8分、6分、0-4分。(3)个人学期总结文档,评分结果分为三个等级。优秀:文档内容详尽,内容编写清晰。分不同的方面进行总结,既有项目有关的说明,又有个人得失方面的说明。良好:文档基本完全,内容有条理,根据个人的项目经历、按照实际情况进行总结。一般:文档内容较少,文档内容不全面。六、课程内容本课程要求小组至少完成两个软件系统的全部开发过程,具体的题目和要求根据实际情况拟定。开发时间采用课堂与课外相结合的方式,课堂时间主要用于进度检查和问题讨论。在课堂讨论的同时,学生在课后完成软件项目的设计与开发。具体进度安排如下:
10、实验一:项目选题(授课时间:第五学期第一周)教学目标:了解所给各个项目选题的内容、要求和所用到的开发技术。并组织软件开发团队。组队方式有指定和自由组合两种方式,每组35人。主要内容:一般在教师指定的课题中选择,也可自选项目。自选项目需给出可行性分析报告,并经过教师同意。学 时:3学时教学方法:讲授/讨论实验类型:综合设计性实验实验二:撰写项目开发计划书(授课时间:第五学期第二周)教学目标:掌握软件开发计划书的撰写格式,提交小组项目软件开发计划书。主要内容:在充分交流和理解的基础上,根据小组个人能力及任务分配情况,编写软件开发计划书,主要内容包含小组成员任务分配以及主要功能的划分情况。学 时:3
11、学时教学方法:教师指导和小组讨论相结合实验类型:综合设计性实验实验三:撰写项目需求分析说明书(授课时间:第五学期第三周)教学目标:提交小组项目需求分析说明书,小组成员确认开发任务。主要内容:在充分理解项目需求功能的情况下,采用项目需求分析的分析方法、撰写项目需求分析说明书,注意项目需求分析说明书的内容、格式和规范。学 时:3学时教学方法:教师指导和确认需求,教师指导和小组讨论相结合实验类型:综合设计性实验实验四:撰写项目概要以及数据库设计(授课时间:第五学期第四到六周)教学目标:掌握项目概要和详细设计方法,并能按照软件工程的标准撰写项目概要和详细设计说明书。掌握数据库设计方法。主要内容:进行系
12、统及软件的设计,按照软件工程的标准编写相应的软件设计文档,并进行评审(小组内部交叉评审),文档及评审结果提交。在充分理解系统功能和结构的基础上,详细数据库设计,尤其是表设计和部分视图设计。数据库设计结果需要教师确认,主要确认其可行性以及补充内容。返修数据库设计中存在的问题,直到教师认定为合格为止。学 时:9学时教学方法:教师指导和小组讨论相结合,教师确认实验类型:综合设计性实验实验五:项目界面设计(授课时间:第五学期第七到八周)教学目标:掌握软件项目界面设计的基本方法和技术。主要内容:各小组进行各自软件项目界面设计。初步设计各种页面的构件,以及各种页面的控制流程。按照需求分析的结果认真设计系统
13、的页面,可以与教师讨论、互动、分析等。提倡使用最新的技术实现页面功能。学 时:6学时教学方法:教师指导和小组讨论相结合实验类型:综合设计性实验实验六:项目功能、代码设计(授课时间:第五学期第九到十二周)教学目标:熟练掌握一种开发工具,并能够应用到具体项目中。主要内容:各小组进行各自软件项目功能、代码设计。包括数据库应用、页面功能编写及测试,页面的控制流程实行等。小组分工合作,认真参照设计流程编写各个模块的代码,并进行模块测试。部分页面的流程可以询问指导教师。部分小组的页面需要经过教师认定合格以后,才继续开发其它模块。班级演示部分小组的功能,以引导和规范其它小组。学 时:12学时教学方法:教师指导和小组讨论相结合实验类型:综合设计性实验实验七:项目测试(授课时间:第五学期第十三到十四周)教学目标:理解掌握软件测试方法。主要内容:各小组根据各自项目软件测试计划进行软件测试,并写出软件测试报告。包括模块测试、综合测试等。学 时:6学时教学方法:教师指导和小组讨论相结合实验类型:综合设计性实验实验八:项目验收和答辩(授课时间:第五学期第十五到十七周)教学目标:提交项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 办公室展示课件
- ct检查技术试题及答案
- 2026年应急预案编制考试题及答案
- 2026年医疗器械法律法规培训试题(附答案)
- 2026年城乡居民养老金明细核算经办岗事业单位招聘考试笔试试题含答案
- 2026年公路交通运输技能考试-公交车考试历年参考题库含答案解析
- 2026年传染病相关知识培训测试题有答案
- 2025年注册安全工程师《安全生产专业实务(建筑施工)》真题及答案
- 2026年殡葬类专业题库及答案(可下载)
- 2025年新兴县六祖镇卫生院医疗废物和污水处理知识考核试题有答案
- 2026年云南省昆明市公安招聘辅警考试试卷带答案
- 26年秋八年级历史1-12课材料研读想一想课后活动答案
- 初中化学中考复习中和反应及反应后溶液成分探究教学设计
- 2026年初级注册安全工程师考试题库(附答案)
- 纪念中国工农红军长征胜利90周年应知应会100题及答案解析
- 新教材部编人教版五年级上册道德与法治(课件)第11课走进新时代
- DB53T 1176.1-2023 云南省行政村、社区编码 第1部分:总则
- 2026上海城投水务校园招聘103人易考易错模拟试题(共500题)试卷后附参考答案
- 2026年酸枣仁行业分析报告及未来发展趋势报告
- 2026年中考历史考前冲刺:小论文 满分方法指导讲义
- 金矿详查实施方案
评论
0/150
提交评论