预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《软件开发案例分析》学生实训指导大连职业技术学院2005年7月第一部分中标案例整体结构分析实训一需求分析1.根据项目进行需求的分析2.编写软件需求说明书(GB856T——88)实训二系统设计1.系统功能分析2.编写概要设计说明书(GB8567——88)3.系统功能模块设计4.编写详细设计说明书(GB8567——88)实训三数据库设计1.数据库需求分析2.数据库概念结构设计3.数据库逻辑结构设计4.数据库结构设计5.数据库设计说明书(GB8567——88)6.数据库及其对象的实现实训四程序实现1.用户管理模块的设计2.系统主程序的创建3.系统子模块的创建4.编写开发进度日报(GB8567——88)5.编写操作手册(GB8567——88)实训组织、管理及考核形式第二部分程序设计综合实训项目的任务分配及管理模式实训项目确定后,要根据学生的具体情况和实训目标,由教师安排项目的开发进度和任务分配事宜。小组的每个成员,都有基本的软件程序开发任务,以保证实训的宽度;同时还要保证实训的深度,即将一个项目分配给多个项目组进行开发,形成组间竞争,从而有效激励学生提高软件开发的质量和效率。项目实训开发进度安排如下:第一部分:项目需求分析、程序设计和数据库设计;第二部分:软件编码和单元测试;第三部分:功能测试和软件修改;第四部分:软件合并、程序发布、项目评比。实训项目作为由学生到公司员工过渡的一次实践,引入公司管理模式,通过实训真实体验公司的工作氛围,切身感受公司的管理体制和运行机制,及对员工的各项要求。一、程序设计综合实训项目的任务分配:1、设置项目经理1人,由学生担当。负责整个项目的进度监督和组间事务协调管理工作,并向指导教师汇报工作(日报);同时担当小组内的项目开发任务,即同时为开发小组成员;2、设置组长若干名,由学生担当,负责整个小组人员的工作进度监督和组内事务协调管理工作,并向项目经理汇报工作(日报);同时担当小组内的项目开发任务,即同时为开发小组成员;3、设置程序员,即小组成员若干名,由学生担当,负责指定项目任务的开发,并向组长汇报工作(日报)。二、程序设计综合实训的项目组织管理:(参见图一)指导教师项目经理组长1组长2组长3组长n组员21、组员22、组员23、……、组员26组员31、组员32、组员33、……、组员36组员n1、组员n2、组员n3、……、组员n6组员11、组员12、组员13、……、组员16(图一)程序设计综合实训项目的组织管理结构图要求:每个小组六人,根据学生总人数平均分组,每个组完成的任务相同,注意组内合作与组间竞争。每个小组成员从以上任务中任选其一,负责完成所分配的任务;由组长负责完成软件合并和组员开发进度的监督管理;由项目经理负责、组长配合完成软件开发进度的监督管理,并向指导教师汇报工作。第三部分实训项目应包含的主要内容及实施要求一、程序设计综合实训项目需求分析阶段项目需求由已经确定的实训项目为基础,由教师将基本需求形成书面的原始文件。教师充当用户的角色,向学生提出需求,也可以为学生提供参考资料,如已经开发的相关软件产品、与项目相关的专业业务书籍、网上相关资源等。学生以项目小组为单位,团队合作分析并确定需求。要求通过组内学生与教师的相互沟通,合理分析,并能够确定隐含的需求。在需求确定的初期,多个项目组确定的需求相对独立。在项目组认为已经需求明确时,要求组间进行沟通,由教师指导,对每组的需求确定情况加以评价,并将所有的需求明确,同时指导学生完成项目需求分析说明文档的编写。这一阶段主要培养的是需求分析能力、文档编写能力、团队协作能力和沟通能力。可交付的阶段成果为项目需求分析说明书。实施过程控制为:以课堂讨论的形式,结合企业人事信息管理系统,确定项目各模块的详细需求,包括隐含的需求,如系统界面风格、可操作性要求等。通过学生与教师的交流,在得到用户(指导教师)的认可后,形成软件需求分析说明书。二、程序设计综合实训项目设计阶段在软件开发过程中要编写的文档有很多,但对于一个程序员来讲,接触最多的就是详细设计说明文档和数据库设计说明文档。故在这一阶段,学生要结合软件工程和数据库设计的知识,在教师的指导下,根据需求完成实训项目的详细设计文档和数据库设计文档的编写,从而更加深入地理解用户需求,同时还要根据数据库设计文档在数据库平台中实现用户数据库及其所有对象。在这一阶段中,以能完成项目需求为考核标准,各项目组的详细内容及数据库设计可以不同。这一阶段主要培养的是程序设计能力、数据库设计能力、文档编写能力、团队协作能力、沟通能力。可交付的阶段成果为详细设计说明书、数据库设计说明