《软件开发综合实训》教学大纲文档格式.docx

上传人:b****8 文档编号:22671724 上传时间:2023-02-05 格式:DOCX 页数:39 大小:38.09KB
下载 相关 举报
《软件开发综合实训》教学大纲文档格式.docx_第1页
第1页 / 共39页
《软件开发综合实训》教学大纲文档格式.docx_第2页
第2页 / 共39页
《软件开发综合实训》教学大纲文档格式.docx_第3页
第3页 / 共39页
《软件开发综合实训》教学大纲文档格式.docx_第4页
第4页 / 共39页
《软件开发综合实训》教学大纲文档格式.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

《软件开发综合实训》教学大纲文档格式.docx

《《软件开发综合实训》教学大纲文档格式.docx》由会员分享,可在线阅读,更多相关《《软件开发综合实训》教学大纲文档格式.docx(39页珍藏版)》请在冰豆网上搜索。

《软件开发综合实训》教学大纲文档格式.docx

(1)系统配置

(2)软件总体结构

(3)数据库设计与实现

(4)制定项目进度计划

(5)软件开发平台的搭建

(6)制定软件编程规范

3、司门户网站开发

(1)公司网站的整体规划

(2)公司站点页面的制作

(3)站点页面的特殊效果

(4)客户注册的实现

(5)客户登录的实现

4、销售经理子系统开发

(1)母板页和站点导航技术

(2)销售经理子系统分析与设计

(3)管理客户模块功能实现

(4)销售经理子系统的运行

5、客户订购子系统开发

(1)ADO.NET和分页显示技术

(2)客户订购子系统分析与设计

(3)选购商品模块功能实现

(4)客户订购子系统的运行

6、销售业务员子系统开发

(1)用户控件、自定义控件

(2)销售业务员子系统分析与设计

(3)接收订单模块功能实现

(4)销售业务员子系统的运行

7、采购经理子系统开发

(1)linqtoentities

(2)采购经理子系统分析与设计

(3)制定采购计划模块功能实现

(4)采购经理子系统的运行

8、采购员子系统开发

(1)log4net

(2)采购员子系统分析与设计

(3)制定采购单模块功能实现

(4)采购员子系统的运行

9、仓库管理子系统开发

(1)AJAX服务器控件

(2)仓库管理子系统分析与设计

(3)入库管理模块功能实现

(4)入库管理模块的单元测试

(5)仓库管理子系统的运行

10、系统的部署与测试

(1)系统的部署

①调试程序,配置运行环境。

②配置数据库。

③运行进销存管理系统。

(2)功能测试的用例设计

①使用等价类划分法设计测试用例。

②使用边界值输入法设计测试用例。

③使用错误猜测法设计测试用例。

④使用场景分析法设计测试用例。

(3)测试的实施

①编写测试计划。

②编写测试大纲。

③应用测试用例,执行程序,寻找程序中的BUG,填写软件问题报告单。

④编写测试总结报告。

四、课程考核方式及标准

本课程考核采用形成性考核、平时成绩与软件作品相结合的方式,其中形成性考核成绩占总分的45%,平时成绩占总分的15%,软件作品成绩占总分的40%,课程总成绩为百分制,60分以上(包括60分)算合格。

1.形成性考核的内容方法及评分标准

每班将分若干个小组,每个小组6-7人,每人负责一个子系统。

每个小组选出一个项目组长,负责组织协调项目开发。

每个小组指定一个同学作系统管理员,负责维护小组的网络系统。

形成性考核成绩由两部分组成,一部分是小组成绩,占30%,另一部分是自己的成绩,占70%。

形成性考核的内容如下:

序号

考评项目

考核内容

考核标准

分值

1

建立数据库竞赛

本题要求各组根据PowerDesigner的概念数据库设计结果在SQLServer中建立相应的数据库及数据库中的各种对象。

考察各组对数据库结构的理解、操作数据库的能力和组内各位同学的协作能力。

以小组成绩作为组内个人的成绩。

各组建立数据库对象的多少作为评分标准。

建立数据库对象最多的前2名评为5分,其次为4分,最末1名为3分,建库中如果出现错误酌情扣分。

小组成绩即为个人成绩。

5分

2

项目开发方案

本题要求学生在充分理解商品进销存业务模型的基础上进行社会调研,从中找出一个商品进销存的具体应用实例。

各小组根据系统应用实例改进系统模型,提出系统业务模型的改进意见。

在此基础上,设计出本小组的总体设计方案,制定出项目开发计划,确定人员分工。

经过小组讨论,由小组代表讲解,教师及其他组同学提问,小组集体答辩。

分析业务模型及业务流程占1分,总体方案占2分,项目开发计划占2分。

小组成绩即个人成绩,演讲人及答辩出色者酌情加分,但总分不得超过5分。

3

组内交流

在每一个项目开发里程碑结束后,小组要举行交流会,每个小组成员都要检查自己的进度计划,汇报自己的工作情况,制定下一步的工作方案。

是否按进度计划完成相应工作占2分,讲解开发的程序占2分,回答问题占1分。

本项成绩由组长及组内成员评定。

4

工作审核

教师不定期地抽查各位学生的项目开发工作。

抽查内容包括本人开发的进度,目前存在的问题,解决的方案,讲解开发的程序,回答老师提出的问题。

是否按进度计划完成相应工作占5分,讲解开发的程序占2分,回答问题占3分。

10分

5

 

系统运行

各组分别运行自己的系统。

小组内按业务流程录入真实的数据,检验系统是否能够正常运行。

具体要求如下:

(1)所输入的数据要符合要求,而且要尽量真实。

(2)在符合流程的基础上要尽量多输入数据。

(3)通过设置计算机的系统时间,模拟各种表单的录入时间,经营时间应在2年以上。

(4)模拟运行前要提交模拟运行方案。

(1)小组成绩作为组内个人的成绩占5分。

各组录入数据的多少作为评分标准。

录入数据最多的评为5分,其次4分,最末为3分。

(2)个人成绩占5分。

个人成绩的评定由每个人负责录入数据的质量作为评分标准。

录入数据质量最好的评为5分,其次4分,然后依次递减。

不符合要求的数据将酌情扣分。

(3)分数的评定以模拟运行方案、数据的多少和系统运行的流畅为标准。

6

编写系统联机手册

编写每位学生负责的子系统的使用说明书,并将其转成联机手册加入子系统中。

(1)说明书要层次明晰,叙述清楚,没有说明错误。

(2)说明书要有上下文关联。

(1)说明书本身占4分

(2)编译为联机手册占1分

7

个人工作汇报

每位学生在小组内讲解自己开发的子系统,接受提问。

(1)报告要清楚,有一定的逻辑性,采用PPT讲解;

(2)回答问题清楚明确;

(3)态度端正,仪表大方。

教师、组内成员、本人共同评定。

其中教师占50%,组内成员占30%,个人占20%。

本人评判不准确酌情扣分。

合计

45分

2.日常考核评分标准

日常考核占15分,考核内容及标准如下:

考核内容及标准

考评方法

组织纪律

缺勤一次扣1分,3次迟到(或早退)按一次缺勤计算,其他违纪酌情扣分

教师及组长评定

人际交往

积极参加讨论,主动提问或回答问题,乐于帮助他人有效学习

教师及组内评定

3分

团队协作

积极参加小组活动,主动承担工作任务,能够提出合理化建议

组长评定

环境意识

未出现设备损坏,保持卫生

2分

学习方法

积极参加网上讨论活动,主动开展自我学习

15分

3.软件作品考核内容及评分标准

软件作品是本课程项目开发的最终结果,包括学生开发的全部软件及开发文档,学生可以根据自己负责的子系统为软件作品确定一个题目。

开发文档应包括以下内容:

项目

文档内容

要求

清晰,页码要与实际页码一致

课题介绍

阐述课题的目的、意义,叙述业务流程,写出具体的功能要求。

简洁、清晰,配置业务流程图

系统分析和设计思想

在简要分析系统的基础上进行系统的总体设计。

总体设计主要包括数据库设计和程序总体结构设计

建立用例模型,画出用例图,说明每一个用例的流程,必要时补充活动图

画出实体联系图,说明每个实体的作用。

要求每个表及其字段都要有中文注释,必要时写出详细说明。

写出系统模块划分,分析类体系结构,画出类体系结构图,给出界面与类的调用关系。

系统实现

介绍登录、主页与主菜单的设计,打印出主页界面,打印出主菜单的程序代码,然后按主菜单中菜单项的顺序逐一介绍相应的功能模块,最后写出测试结果。

应说明各模块的功能、完成该功能的流程,打印出该模块的运行结果

应给出实现该模块的核心代码,程序脚本要有详细的注释

应给出测试数据,简述运行方法

总结

阐述本系统的主要特色,给出自己对系统的评价

应借鉴其他同学的作品,通过比较、分析作出正确的评价

总结开发经验,确定努力方向

对照自己制定的计划及所作的决策,回顾这段时间的开发经历,认真总结得失。

其他要求

(1)叙述要清楚,层次要分明,设计要正确。

(2)可打印,也可手写,书面要工整。

(3)鼓励创新,杜绝抄袭。

(4)所有程序均应调试通过。

(5)如打印,A4纸,正文用小四号字,1.5倍行距。

(6)提交纸介质和电子介质各一份

软件作品评分标准如下:

系统分析和设计

Ø

用例模型占2分

类体系结构占3分

页面、菜单及类的调用关系占3分

每个功能模块的详细设计流程占2分

编码占10分

代码质量占2分

单元测试占3分

用户界面占5分

20分

系统测试

测试用例占3分

测试报告占2分

开发文档

整体布局合理,叙述流畅占1分

正确评价系统占2分

总结学习收获占2分

创新

有创新或独到之处的可根据情况提高5~10分,但总分不得超过40分

40分

五、教学与实践环境要求

1.本课程的教学环境需要按照软件企业的开发环境建设,它不但可以进行教、学、做一体化教学,而且可以为学生提供一个仿真的企业环境开发软件,学生可以在此进行生产性实习。

课程中3周的生产实习可以安排在校内软件生产实习基地,也可以安排在校外实训基地。

2.需要为每位学生配置1台计算机,计算机软件环境要求:

(1)操作系统:

WindowsXP/Windows2003。

(2)IIS6.0以上

(3)SQLServer2000以上版本。

(4)RationalRose2002以上版本。

(5)PowerDesigner9以上版本。

(6)Playcase。

(7)MicrosoftOffice2003。

3.需要准备的安装软件如下:

(1).NETFramework3.5安装软件。

(2)VS2008TeamSuit安装软件。

4.本课程的实训具有连续性,以往的实训环境和实训结果应该予以保留,以便新的实训能够在原有实训的基础上扩充和完善。

5.为能模拟软件开发环境和运行环境,所有计算机应能组成局域网,每台计算机应能上网。

六、课程实施建议

1.学时分配

本课程总课时为164学时,其中一体化教学课时为80学时,拓展训练学时为84学时,另外增加3周的生产性实习。

教学学时分配如下:

学时分配表

内容

学时分配

一体化教学

拓展训练

实习

系统需求分析

8

系统总体设计

12

项目调研

1周

公司门户网站的开发

销售经理子系统的开发

客户订购子系统的开发

销售业务员子系统的开发

采购经理子系统的开发

9

采购业务员子系统的开发

10

仓库管理子系统的开发

11

系统编码调试

2周

小组联合调试

13

系统的测试与部署

14

系统总结汇报

合计

84

3周

2.教材选用建议

(1)推荐教材

宋国庆编著.软件开发综合训练教程—基于JavaWeb应用.北京:

高等教育出版社,2008年

(2)推荐参考书

[]史济民,顾春华,郑红著.软件工程——原理、方法与应用.北京:

高等教育出版社,2009年

[2]梁立新著.项目实践精解·

ASP.NET应用开发:

基于ASP.NET、C#和ADO.NET的三层架构案例分析.北京:

电子工业出版社,2010年

[3]MatthewMacDonald著.ASP.NET高级程序设计.北京:

人民邮电出版社,2011年

[4]胡林玲主编.软件工程与UML.北京:

电子工业出版社,2006年

3.教学建议

(1)本课程主要围绕着开发一个完整的大型网络电子商务应用系统(即商品进销存系统)项目展开。

该项目囊括了本门课程所有的知识点,也融入了许多实际应用中常用的技能和技巧,它不但能分解成许多小的应用实例,也能构成一个完整的应用系统。

因此,在整个教学过程中,工作任务、演示案例、训练内容应围绕着该项目进行,使学生能经历一个完整项目的开发过程。

(2)本课程所开发的商品进销存系统由7个子系统组成。

建议将一个教学班划分成若干个开发小组,每个学生在小组中扮演一个开发角色,每一个角色开发项目中的一个子系统,小组成员共同完成整个系统的开发。

(3)本课程是基于软件工程标准开发软件应用系统项目的,因此,教学顺序应按照软件实际开发过程进行。

建议首先学习系统需求分析和系统总体设计这2个学习情境,然后依次学习各个子系统的开发,最后学习系统的部署与测试。

(4)本课程采取了“项目+过程”的工学结合教学模式。

课程以项目为载体,以过程为导向,采用任务驱动的方法,按照企业开发软件的流程,在工厂化的实习环境中,将“企业的内容”以“教学的形式”来完成“人才的培养”。

(5)本课程采用“任务驱动、案例演示、一体化教学、角色扮演、小组学习、项目教学、七步训练”等教学方法开展教学。

教学中以学生为中心,教师全程负责传授技能,答疑解惑,控制教学进度,指导项目设计,实现教学目标。

(6)建议每一个开发小组通过社会调研找到一个商品进销存系统的实际应用项目。

该项目作为独立实践项目与课程学习同步进行,学生可以带着问题一边学习一边做自己的项目,课程完成后,即可完成一个实际应用项目。

教师可以帮助学生对实际应用项目进行结构性评估,也可以具体指导学生如何完成一个实际应用项目的开发,最后,教师应对项目的完成情况给予评价。

(7)本课程由同步训练、拓展训练和生产实习3个环节构成。

同步训练采用一体化的教学方法,在综合实训室完成。

拓展训练采用教师指导下的独立训练方式,在校内软件生产实训基地完成,而生产实习则在真实的软件企业中完成。

3种训练方式交替进行,一体化教学逐步减少,生产实习逐步增多,最终达到与职业岗位群的“无缝”连接。

(8)教学过程参考

阶段

步骤

教师

学生

准备

介绍

教师介绍本课程教学的组织方式、教学方法及课程目标。

介绍项目的基本情况

学生熟悉开发环境。

划分开发小组,选出组长

系统

分析

设计

1.建立业务模型

教师以客户身份介绍公司商品进销存业务活动,提出具体要求。

学生进行社会调研,了解其他公司业务流程,采集真实数据

2.数据库设计

教师以设计师身份介绍系统数据库的数据模型。

学生以小组为单位建立数据库,小组间进行比赛

3.系统分析与设计

教师以设计师身份介绍系统总体设计方案,提出开发规范。

学生按开发角色进行分工

4.搭建软件开发平台

教师演示开发系统的安装、设置。

学生搭建系统开发平台

5.制定开发计划

教师组织评审会,审核开发计划

学生制定小组工作计划,组长介绍自己小组的开发计划

引导

开发

1.任务提出

教师介绍任务背景,提出任务要求。

学生接受任务,明确目标。

2.任务分析

教师分析任务,引入相关知识,提供资料来源。

学生查询、整理相关资料。

3.方案制定

教师引导学生找出解决问题的方法,确定方案

学生制定开发计划。

4.同步训练

教师演示讲解,通过教学做一体化完成核心任务。

学生模仿练习

5.拓展训练

拓展任务,教师充当指导者和组织者。

学生在教师指导下完成任务。

6.总结评估

教师评价任务的完成情况,将评价结果反馈给学生。

学生反思总结,提交实训总结报告

独立开发

与顶岗实习结合

教师下达工作任务单,为学生提供咨询,检查、评审学生开发工作

学生以开发小组形式独立开发软件

实施

1.系统测试

教师下达测试任务单,为学生提供咨询

学生进行小组联调、测试

2.系统运行

教师充当检查者和评判者

学生运行系统,小组间进行比赛

3.汇报演示

学生总结汇报

4.教师要求

(1)担任本课程一体化教学主讲教师应该熟悉软件开发流程,具有较丰富的软件开发经验,熟练掌握UML建模、数据库、.NET等技术,能够应用这些技术开发一个完整的应用软件系统,同时,还要求主讲教师具备较丰富的教学经验及课题组织能力。

(2)担任本课程实践教学指导教师应具有丰富的软件企业开发工作经验,具有一定的教学经验并且需要有较强的责任心。

七、课程资源的利用

本课程有配套光盘,光盘包含商品进销存系统的全部实训案例内容:

案例程序、参考答案和实训素材。

此外,还配有学习指导书、课件、操作演示录像、网上自我检测、网上讨论组、网上学习平台和网上工作平台。

推荐如下学习网站:

1.

2.

3.

4.

5.

八、学习情境设计

根据本课程的培养目标,以项目开发活动为载体确定10个学习情境,其具体内容如下:

学习情境1系统需求分析

学习情境

学时

16

能力目标

能够描述一个组织组成结构及各岗位的工作职责,理解业务模型中的岗位职责。

能够描述业务控制流程,理解业务模型中各岗位之间的业务活动。

能够描述信息表单内容与其关系,理解各表单所描述的数据内容。

能够通过社会调查建立初步的业务模型

主要内容

描述系统所要运行和所要处理的业务状况,包括静态模型和动态模型两种形式。

静态模型主要描述公司的组织结构、各工作岗位的职责、系统所要处理的各种数据以及数据之间的相互关系;

动态模型主要描述业务的流程。

业务流程一般要从两方面进行描述,一方面描述在一项业务工作中各部门(岗位)的协作关系以及工作的交接过程,另一方面描述各个岗位之间的业务活动。

工作任务

以企事业单位为对象,通过社会调研完成以下任务:

1.绘制企事业单位的组织结构图。

2.绘制企事业单位的业务控制流程图。

3.建立描述企事业单位业务数据的信息表单。

实训环境

硬件环境:

计算机、投影屏幕、黑板、笔、小组讨论区。

网络环境:

能够组成局域网和访问互联网。

软件环境:

Windows+Office+Playcase工具。

教学资源

1.商品进销存业务模型

2.教学录像

3.演示讲稿PPT

4.任务单及业务调查表

5.学习指南

教学方法建议

以商品进销存管理系统的业务模型为载体,采用任务驱动、行动导向的教学方法实施教学。

1.教师以商品进销存为例,提出业务建模所要完成的工作,提供相关知识背景及教学资源。

2.教师带领学生同步训练,学生再通过拓展训练完成任务。

3.学生通过社会调研建立一个企事业单位的业务模型。

教学组织形式

1.以班级为单位的一体化教学

2.以小组为单位的社会调研

教师能力要求

1.熟练掌握Playcase工具

2.具有一定的需求分析经验

3.具有较强的组织协调能力

考核方式

以小组为单位进行方案演讲及答辩

备注

学习情境2系统总体设计

20

能够运用实体关系方法绘制规范的E-R图。

能够理解实体关系模型,并能根据模型建立数据库。

能够理解数据库设计方案并将其应用到程序开发中。

能理解软件系统组织结构并绘制软件总体结构图

能够理解系统构成方案并搭建软件开发平台。

能够理解基于商品进销存系统的软件编程规范。

1.设计概念数据模型,规范数据实体,绘制E-R图

2.分析物理数据模型,创建数据库

3.数据库安全设计

4.构建系统的体系结构,划分子系统,定义子系统功能

5.分析系统构成,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1