实验指导书样本
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程课程设计指引书孟祥文,赵卫东编
山东科技大学
信息科学与工程学院
11月
软件工程课程设计指引书
目录
一、软件工程课程设计指引书合用范畴
二、课程设计目
三、课程设计任务及规定
四、开发阶段任务及角色分工一览表
五、小构成员角色描述与负责完毕文档
六、课程设计交付成果阐明
七、重要参照文献与网址
八、课程设计参照题目及规定(可自选题目)
九、附录
附录A. 软件工程课程设计报告参照格式
附录B. 软件工程实验报告参照格式
附录C. 学生分组与项目开发进度考察表
附录D. 图书网站考察分析与开发小组原型功能确认活动完毕文档阐明附录E. UML技术规范与面向对象办法开发工具ROSE简介
附录F. 技术规范及其软件、硬件环境简介
山东科技大学
信息科学与工程学院
软件工程系
9月修订
一、软件工程课程设计指引书合用范畴
课程设计名称:软件工程课程设计
所属课程:软件工程
所属专业:计算机科学与技术,网络工程,软件工程
领域方向:软件工程与软件开发实践、网页设计与Web应用、数据库应用与电子商务、Java语言及其应用
参照学时:40学时或以上
合用学生:学习软件工程课程计算机有关专业本科生
先修课规定:程序设计、操作系统、数据库、Internet及其应用
二、课程设计基本目与也许收获
1.通过本课程设计实践及其先后准备与总结,复习、领略、巩固和运用软件工程课堂上所学软件开发办法和知识,例如,软件项目完整设计与开发过程、构造化技术、迅速原型法和面向对象办法等。特别是构造化分析、构造化设计、迅速原型开发、面向对象分析与面向对象设计。
2.为学生适应毕业后团队合伙开发规模稍大项目和综合应用本专业所学习多门课程知识(例如,软件工程、程序设计语言、操作系统、数据库、网络编程等)创造实践机会。为学生提供积极学习(例如,对Web网页设计、ASP或ASP交互网页技术、Java 开发环境、商用数据库应用、电子商务、客户机/服务器技术、Visio与Rose软件工具等内容学习)、积极摸索与大胆创新机会。
3.使学生通过参加小组团队开发实践,理解项目管理、团队合伙、文档编写、口头与书面表达重要性。
4.使每个学生理解软件工具与环境对于项目开发重要性,并且重点进一步掌握好一、两种较新或较流行软件工具或计算机应用技术、技能(例如,网页设计技术与常用工具;基于Java(ASP、PHP等)技术Web编程;软件开发文档编制工具Office、Visio、Rose 等;商用数据库Access(或SQL Server、Oracle、MySql等)设计与实现;客户机/服务器构造)。
5.通过“稍大”富有挑战性软件实验项目开发实践,为学生提供积极学习(例如,对Web网页设计、ASP或ASP交互网页技术、Java开发环境、商用数据库应用、电子商务、客户机/服务器技术、Visio与Rose软件工具等内容学习)、进一步实践机会,并且通过课程设计实践中,提高学生自学能力、书面与口头表达能力、创造能力和与团队其
她成员交往和协作开发软件能力,提高学生此后参加开发稍大规模实际软件项目和摸索未知领域能力和自信心。
三、课程设计任务与详细规定
1. 学习课程设计指引书和分组
学习研究课程设计指引书,进行分组(网站开发项目5人一小组;个人主页设计项目3人一组)并且明确每个学生在开发小组中扮演角色及承担职责(涉及选出组长)。
2. 拟定目的、初步方案,准备、试用开发环境与工具
每个小组拟定开发目的及初步方案;选取、准备、试用开发平台、数据库、交互网页开发技术、网页设计工具及其她关于开发工具。
3. 学习与收集素材,借阅、购买必要书籍与材料
学习开发小组及成员依照自己承担任务运用各种途径(图书馆、因特网、书店、同窗亲友等)进行针对性学习并收集有关素材,涉及精选、购买必要书籍。
4. 课堂与课下结合开发项目
由于需要自学和摸索内容与软件较多,每个学生要特别发挥积极积极精神投入课程设计和开发活动。除了实验室正式安排课程设计时间之外,学生需要充分运用好课余时间,自己有计算机学生更要充分运用有利条件以获得尽量好开发成果,力求获得最大收益。
5. 各阶段开发工作
小组开发各阶段任务及成员角色分工参看背面“开发阶段任务及角色分工一览表”。需要阐明是,表中给出各阶段顺序是迭代进行,也许需要重复多次改进才干最后完毕。开发过程中,小组长必要承担起领导责任,不定期召开小组开发工作研讨会(建议5-8次)。会前有准备,会议有记录(涉及日期、出席人员、主题、讨论纪要、结论与问题、筹划与行动分工。事后要保存好供教师检查),会后有分工和检查。开发小组工作会议也许内容是:
1) 选题内容及开发方案研讨;小构成员分工;开发筹划拟定。
2) 同类知名网站浏览、分析;需求分析;网站原型及成员分工确认。
3) 原型主页设计及网页组织研讨。
4) 数据库设计及应用研讨。
5) 交互网页开发技术或其她专门开发技术或开发工具使用研讨。
6) 网站原型集成测试、原型功能改进与扩充;开发文档整顿、汇总。
7)核心技术难点解决方案研讨
6. 做好小组与个人开发记录、总结,做好小组内外交流与互助
各个开发小组及其每个成员可以互相研讨、协助,但必要独立完毕自己承担开发任务与文档编制任务,不得抄袭她人成果。在课程设计进行期间,每个小组由小组长建立项目开发记录本(不少于30页),每周至少做一次记录,涉及小组会议记录,小组记录本要保存好供教师检查。
建议每个小构成员也建立自己个人开发记录或日记。记录内容可以涉及:个人在小组中承担任务、筹划与进度;有关学科与软件工具学习内容摘要与存在问题、难点;好创意与建议;开发或学习心得;文档草稿;重要信息与线索记录等。
这样做可以有助于项目开发工作和自己学习,也有助于最后完毕个人和小组课程设计报告。