一、课程设计的目的和意义
软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。通过本课程设计能够进行简单软件系统的开发,掌握软件设计的方法和面向对象程序设计的基本技术,提高学生的综合应用能力。
二、课程设计的内容
结合《软件工程》、Bada手机开发资料以及相关课程中所学知识,认真学习及使用Bada手机开发工具,开发一个基于Bada手机平台的应用程序。可自由进行分组,每组人数不得超过4人。对于应用程序中的不同模块,由本组学生分工完成。
三、课程设计的步骤与方法
Bada手机应用程序的设计与开发以软件工程的管理方式、方法进行,包括需求分析、系统设计、编制程序,调试与测试。
准确把握所要开发系统的功能需求,进行业务流的分析,根据系统所要完成的功能和所要处理的数据,画出反映系统逻辑模型的数据流图。
根据系统所完成的功能,准确划分各子系统或功能模块,明确各模块的功能职责、所要完成的数据处理与其他模块的数据传递关系。对各功能模块,准确划出其流程图,详细地描述算法。对于各对象类,详细地描述其内部功能实现。
在开发过程中要求使用Visio、Rose等工具进行系统需求分析与系统设计,绘出系统详细的业务流程图和数据流程图等UML图形,实现系统的功能设计。
使用Bada开发工具,完成相应模块的设计、进行代码设计。
完成各模块的测试,成功后,由小组负责人将同一小组分别完成的各模块进行组装测试,成功后,提交软件成果。
序号 1 2 3 上机内容 课程设计下达任务书 学习掌握Bada手机开发相关知识,对开发的程序进行认真的需求分析和总体设计,实现基于Bada系统的应用程序的开发 对应用程序进行测试、调试,提交给老师进行检查 第15周 上机时间参考 第5,6周 7-14周
四、 课程设计报告(说明书)
课程设计完成后,必须提交书面的课程设计报告。本课程设计报告内容包括:课程任务与要求、需求分析、概要设计、详细设计、调试分析、测试结果、附录(参考书)和设计心得体会等。
课程设计报告要求每组学生独立编写,封面采用学校统一印制的,并在前言说明设计题目、班级、课题组成员学号、姓名及分工。 课程设计报告内容格式如下: 封面 前言 1 系统概述
现状描述、系统目标、系统开发方法、开发计划等 2 系统分析
系统需求、业务流程分析、数据流程分析等 3 系统设计
架构、功能、界面 4 系统实现
开发工具、软件界面、模块测试结果、系统测试结果 5 收获和体会 封底
五、课程设计成绩考核表
设计成绩是依据在设计中的表现和设计成果综合评定,包括:
1、设计纪律(20%):根据设计出勤情况、遵守纪律和服从管理情况、以及设计态度等因素评定;如有严重纪律问题,可按学校有关规定直接评为不及格; 2、设计报告(20%):设计报告的完成情况(设计报告的具体要求参见模板); 3、设计效果(40%):根据设计实际完成的质量而考核评分;
4、系统检查(20%):根据设计报告与结果演示和验收来评分。(每位同学逐个过关)
六、相关资料下载 Bada开发资料 ftp://172.16.32.218 用户名bada,无密码
软件工程资料 ftp://172.16.38.223 用户名s,无密码
因篇幅问题不能全部显示,请点此查看更多更全内容