2021-2022年收藏的精品资料软件工程课程设计指导书计科用.doc
《2021-2022年收藏的精品资料软件工程课程设计指导书计科用.doc》由会员分享,可在线阅读,更多相关《2021-2022年收藏的精品资料软件工程课程设计指导书计科用.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 软件工程课程设计指导书 软件工程课程设计指导书福建农林大学计算机与信息学院2010年12月软件工程课程设计指导书一、软件工程课程设计指导书适用范围3二、课程设计基本目的4三、课程设计选题方案及备选题目5四、可采用技术简介5五、课程设计过程与具体要求5六、角色分工8七、课程设计交付说明10八、主要参考文献与网址10附录A:软件工程课程设计报告格式13一、软件工程课程设计指导书适用范围所属课程:软件工程所属专业:计算机科学与技术、软件工程等领域方向:软件工程与软件开发实践、网页设计与Web应用、数据库应用与电子商务、Java/.net语言及其应用等等参考学时:2周或以上适用学生:学习软件工程课程
2、的计算机科学与技术、软件工程等专业的本科生先修课要求:程序设计、操作系统、数据库等二、课程设计基本目的1. 通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,比如,软件项目的完整设计与开发过程、结构化技术、快速原型法和面向对象方法等。特别是结构化分析、结构化设计、快速原型开发、面向对象分析与面向对象设计。2. 为学生适应毕业后团队合作开发规模稍大项目和综合应用本专业所学习的多门课程知识(例如,软件工程、程序设计语言、操作系统、数据库、网络编程等)创造实践机会。为学生提供主动学习(比如,对Web网页设计、ASP或ASP交互网页技术、Java开
3、发环境、商用数据库应用、电子商务、客户机/服务器技术、Visio与Rose软件工具等内容的学习)、积极探索与大胆创新的机会。3. 使学生通过参加小组团队的开发实践,了解项目管理、团队合作、文档编写、口头与书面表达的重要性。4使每个学生了解软件工具与环境对于项目开发的重要性,并且重点深入掌握好一、两种较新或较流行的软件工具或计算机应用技术、技能(比如,网页设计技术与常见工具;基于Java(ASP、PHP等)技术的Web编程;软件开发文档编制工具Office、Visio、Rose等;商用数据库Access(或SQL Server、Oracle、MySql等)设计与实现;客户机/服务器结构)。5.
4、通过“稍大的”富有挑战性的软件实验项目开发实践,为学生提供主动学习(比如,对Web网页设计、ASP或ASP交互网页技术、Java开发环境、商用数据库应用、电子商务、客户机/服务器技术、Visio与Rose软件工具等内容的学习)、深入实践的机会,并且通过课程设计实践中,提高学生的自学能力、书面与口头表达能力、创造能力和与团队其他成员交往和协作开发软件的能力,提高学生今后参与开发稍大规模实际软件项目和探索未知领域的能力和自信心。三、课程设计选题方案及备选题目学生以3人为一小组,自由组队。每1小组可以从附件:备选题目中选择适合自己的团队的题目,也可以选择不在备选题目中的属于程序设计类的题目,经过指导
5、老师批准也可做为课程设计的题目。学习委员按以下格式编好小组编号,并将选题结果提交给指导老师小组编号小组成员姓名角色选题编号题目自选题目J2010SC0103072231001郭嘉A34医院挂号管理系统 072231009B072231011CJ2010SC0104072231023 A XXXXXXX072231026B072231028CJ2010SC0103中,J表示金山学院,SC表示计算机科学与技术专业,表示2010表示2010年,01表示1班,最后2位03表示1班的第3小组四、可采用技术简介备选题目以WEB应用程序类型为主。合理的选择开发技术,对于网站开发的完成情况有着非常重要的影响。
6、要开发一个网站,首先要选择一个动态网页开发技术。当前比较流行的动态网页开发技术有JSP、ASP、PHP。它们的特性比较如下:技术名称ASPJSPPHPASP.NET对数据库的支持好好好好开发难易度容易容易较难容易使用平台Windows UNIX/Linux/windowsUNIX/Linux/windowsWindows对组件的支持支持支持不支持支持执行方式解释执行编译之后执行解释执行编译之后执行跨平台不好好好不好五、课程设计过程与具体要求1. 学习课程设计指导书和分组 学习研究课程设计指导书,进行分组(网站开发项目3人一小组)并且明确每个学生在开发小组中扮演的角色及承担的职责(包括选出组长)
7、。2. 确定目标、初步方案,准备、试用开发环境与工具 每个小组确定开发网站目标及初步方案;选择、准备、试用开发平台、数据库、交互网页开发技术、网页设计工具及其他有关开发工具。3. 学习与搜集素材,借阅、购置必要的书籍与材料 学习开发小组及成员根据自己承担的任务利用各种途径(图书馆、因特网、书店、同学亲友等)进行针对性的学习并收集相关素材,包括精选、购置必要的书籍。4. 课堂与课下结合开发项目 因为需要自学和探索的内容与软件较多,每个学生要特别发挥积极主动精神投入课程设计和开发活动。除了实验室正式安排的课程设计时间之外,学生需要充分利用好课余时间,自己有计算机的学生更要充分利用有利条件以取得尽可
8、能好的开发成果,力争获得最大收益。5. 各阶段的开发工作 小组开发各阶段的任务及成员角色分工参看后面的“开发阶段任务及角色分工一览表”。需要说明的是,表中给出的各阶段顺序是迭代进行的,可能需要反复多次改进才能最后完成。开发过程中,小组长必须承担起领导责任,不定期召开小组开发工作研讨会(建议5-8次)。会前有准备,会议有记录(包括日期、出席人员、主题、讨论纪要、结论与问题、计划与行动分工。事后要保存好供老师检查),会后有分工和检查。开发小组工作会议的可能内容是: 1) 选题、网站内容及开发方案研讨;小组成员分工;开发计划拟定。 2) 同类著名网站浏览、分析;网站需求分析;网站原型及成员分工确认。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 2022 收藏 精品 资料软件 工程 课程设计 指导书 计科用
限制150内