《C S架构系统开发实践》实习教学大纲_第1页
《C S架构系统开发实践》实习教学大纲_第2页
《C S架构系统开发实践》实习教学大纲_第3页
《C S架构系统开发实践》实习教学大纲_第4页
《C S架构系统开发实践》实习教学大纲_第5页
全文预览已结束

下载本文档

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

文档简介

1、C/S架构系统开发实践实习教学大纲课程编号:sa066302英文名称:C/S Architecture System Development Practice课程类型:实践教学课程要求:选修学时/学分:3周/3适用专业:软件工程一、实习性质与任务“C/S 架构系统开发实践”实习是软件工程专业Web工程与信息系统方向的选修实习,是学生对C/S系统及其技术体系进行综合应用和实践训练的实践教学,也是学生今后从事C/S产品和解决方案开发所必须的实践基础。教学中侧重对软件开发完整过程的全面实践,强调设计方案及技术手段应用的合理性和先进性。实习的任务是以企业实际项目为背景,设计开发一个C/S架构的信息系统

2、。要求学生能够运用专业基本原理对复杂工程问题进行分解,并准确定义阶段任务目标;能够运用抽象的思维方法,识别项目中关键问题的本质特征,并通过文献研究、实验模拟等手段加以解决;能够合理组建开发团队并进行角色分工,进行沟通,强调合作,培养学生在团队中的组织、管理、协调、表达、交流、竞争与合作能力。通过实习,要求学生分组协作完成具备一定实用价值和开发规模的实习课题,教学中侧重对软件开发完整过程的全面实践,强调设计方案及技术手段应用的合理性和先进性,培养学生C/S平台上进行软件项目开发的综合实践能力。二、实习与其他课程或教学环节的联系先修课程:软件工程、用户需求与系统建模、Java程序设计等。后续课程:

3、毕业设计(论文)。实习依赖“软件工程”课程建立对软件开发过程及各阶段主要任务的理解,依赖“用户需求与系统建模”建立对软件分析、设计方案的标准化表示能力和对经典设计理论的理解及运用能力,依赖“Java 程序设计”对应用开发的技术基础和工具环境的应用能力。本实习所设计的项目为后续毕业设计设计的项目提供框架支持。三、实习教学目标1. 以企业实际项目为背景,设计开发一个C/S架构的项目。能够运用专业基本原理对工程问题进行分析,确定系统的功能、性能与运行环境要求,并准确定义阶段任务目标。提出系统解决方案,给出系统的总体架构设计、详细的功能设计并选择适合的开发语言编码实现,撰写开发文档,培养学生工程化开发

4、能力。(支撑毕业能力要求2、3、4)2. 详细调研项目背景,能够准确识别并定义实践项目的预期目标和开发需求,并能够综合考虑目标系统的市场价值、开发成本等因素。(支撑毕业能力要求6)3. 学生能够合理组建开发团队并进行角色分工。团队成员应具有明确、大体均等的工作任务及成果目标,通过沟通取得对设计方案、技术路线、开发标准与约束的一致认可。(支撑毕业能力要求3、9)4.能够在软件开发过程中遵守工程技术规范完成各阶段的开发实践活动,综合运用专业技术并通过文献研究解决关键问题,有效履行个人责任。(支撑毕业能力要求2, 8)5.对于复杂工程问题,运用抽象的思维方法,识别项目中关键问题的本质特征,并通过文献

5、检索进行调研、分析,选择恰当的技术、资源和工具进行复杂工程问题的预测和模拟,并通过科学的理论解释系统调试中出现的问题与实验结果。(支撑毕业要求2、4、5)四、实习内容与基本要求序号教学内容教学要求学时教学方式对应实习教学目标1教师说明实习项目要求,由学生建立开发团队并讨论确定课题预期目标。1明确开发团队人员构成。2理解项目背景及主要业务流程,明确系统范围、自动化边界及主要用例场景。1天分组讨论1、2、3、4、52通过前一天的讨论及对目标范围的理解,画出项目原型图。理解界面原型在需求分析阶段的作用,能够针对具体问题运用PS等工具构建界面原型。1天分组上机1、2、3、4、53模拟各角色参与原型评审

6、,确定原型能否满足需求,并进行改进。理解项目评审在需求分析阶段的作用,能够针对具体问题,从各种角色角度进行项目原型评审。1天分组讨论上机34完成对需求文档概述、业务、功能需求、非功能需求、接口需求。同时当天进行需求评审。能够根据实际项目写出需求文档。1天分组讨论1、2、3、4、55完成总体设计、子系统规划、设计实现约定、主要用例、确定关键技术。概要设计评审。能够根据实际项目写出概要设计文档。1天分组上机1、2、3、4、56完成数据分析,确定数据实体的信息结构和相互关系,形成数据设计文档。数据模型评审。能够根据实际项目需求完成数据实体设计方案及撰写设计文档。1天分组讨论1、2、3、4、57完成结

7、构设计方案论证及程序框架,划分组内成员开发任务。1论证系统结构设计方案、明确定义各部分的功能职责和协作接口。2根据结构设计方案为组内成员分配开发任务。3. 设计方案需考虑到C/S架构下如客户端被篡改时数据的安全性。1天分组讨论上机1、2、3、4、58功能开发及单元测试组内成员分别编程实现所承担的开发工作,并完成成果物的单元测试。3天上机1、2、3、4、59测试用例编写运用等价类划分、边界值分析、因果图法、流程分析法、错误推测试法设计测试用例1天分组上机1、2、3、4、510项目集成调试整合各部分模块,进行系统整体测试,修正测试过程中发现的缺陷并进一步完善系统功能。1天上机1、2、3、4、511

8、功能测试阶段,根据测试用例对项目进行功能、性能、界面测试。Bug修改及维护。C/S架构下实现的编码需要对多系统以及同一系统的不同版本进行测试。1天上机1、2、3、4、512安全测试阶段由于C/S架构需要在客户端安装客户端程序,需测试当客户端发生了篡改的情况下,能否保证数据的安全。1天上机1、2、3、4、513验收测试模拟客户方对项目开发,测试完成后的验收环节。并交付相应所有文档。1天上机1、2、3、4、514准备答辩材料,进行答辩准备1.完成项目开发报告。2.完成答辩PPT准备。3.组内模拟答辩审核过程。1天上机情景模拟515实习结果审核进行结题答辩,考核过程中重点考查项目设计的思路、设计方案

9、及代码内容。1天1、5五、实习地点北京学佳澳软件科技发展有限公司六、实习方式实习工作在专业方向共建企业“北京学佳澳软件科技发展有限公司”内进行,选择具有实际应用背景的企业项目作为实习内容,学生在企业教师、开发工程师的指导下,每3-5人组成一个开发小组完成指定模块或子系统的需求分析、设计、实现、测试、质量评审等工作。七、考核及成绩评定方式成绩采用百分制,成绩由课题完成情况、答辩情况和报告(文档)质量组合而成。各部分内容及所占比例如下:课题完成情况:30%。主要考核目标系统是否功能完整,运行状况是否正确稳定、用户体验是否良好等,本部分成绩由组内所有成员共享,组长负责具体分配。答辩情况:50%。主要

10、考核能否正确解释所承担开发工作的设计思路及技术细节。报告成绩:20%。主要考核报告撰写是否规范正确,内容是否齐全、工整。本部分成绩由组内所有成员共享,组长负责具体分配。八、指导书及参考资料1教材:1 周清平.Java项目开发实践 HYPERLINK /publish/%E4%B8%AD%E5%8D%97%E5%A4%A7%E5%AD%A6%E5%87%BA%E7%89%88%E7%A4%BE_1.html o 中南大学出版社 t _blank 中南大学出版社,20152参考资料:1 钱乐秋软件工程清华大学出版社,20132 Grady Booch,James Rumbaugh,Ivar Jacobson邵维忠, HYPERLINK /writer/%E9%BA%BB%E

温馨提示

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

评论

0/150

提交评论