网站大量收购闲置独家精品文档,联系QQ:2885784924

《软件开发案例分析》学生实训指导.doc

《软件开发案例分析》学生实训指导.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件开发案例分析》学生实训指导

《软件开发案例分析》学生实训指导 第一部分 中标案例整体结构分析 实训一 需求分析 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、设置程序员,即小组成员若干名, 由学生担当,负责指定项目任务的开发,并向组长汇报工作(日报)。 二、程序设计综合实训的项目组织管理:(参见图一) (图一) 程序设计综合实训项目的组织管理结构图 要求:每个小组六人,根据学生总人数平均分组,每个组完成的任务相同,注意组内合作与组间竞争。每个小组成员从以上任务中任选其一,负责完成所分配的任务;由组长负责完成软件合并和组员开发进度的监督管理;由项目经理负责、组长配合完成软件开发进度的监督管理,并向指导教师汇报工作。 第三部分 实训项目应包含的主要内容及实施要求 一、程序设计综合实训项目需求分析阶段 项目需求由已经确定的实训项目为基础,由教师将基本需求形成书面的原始文件。教师充当用户的角色,向学生提出需求,也可以为学生提供参考资料,如已经开发的相关软件产品、与项目相关的专业业务书籍、网上相关资源等。 学生以项目小组为单位,团队合作分析并确定需求。要求通过组内学生与教师的相互沟通,合理分析,并能够确定隐含的需求。在需求确定的初期,多个项目组确定的需求相对独立。在项目组认为已经需求明确时,要求组间进行沟通,由教师指导,对每组的需求确定情况加以评价,并将所有的需求明确,同时指导学生完成项目需求分析说明文档的编写。 这一阶段主要培养的是需求分析能力、文档编写能力、团队协作能力和沟通能力。可交付的阶段成果为项目需求分析说明书。 实施过程控制为:以课堂讨论的形式,结合企业人事信息管理系统,确定项目各模块的详细需求,包括隐含的需求,如系统界面风格、可操作性要求等。通过学生与教师的交流,在得到用户(指导教师)的认可后,形成软件需求分析说明书。 二、程序设计综合实训项目设计阶段 在软件开发过程中要编写的文档有很多,但对于一个程序员来讲,接触最多的就是详细设计说明文档和数据库设计说明文档。故在这一阶段,学生要结合软件工程和数据库设计的知识,在教师的指导下,根据需求完成实训项目的详细设计文档和数据库设计文档的编写,从而更加深入地理解用户需求,同时还要根据数据库设计文档在数据库平台中实现用户数据库及其所有对象。 在这一阶段中,以能完成项目需求为考核标准,各项目组的详细内容及数据库设计可以不同。 这一阶段主要培养的是程序设计能力、数据库设计能力、文档编写能力、团队协作能力、沟通能力。可交付的阶段成果为详细设计说明书、数据库设计说明书和项目所需数据库及其对象。 实施过程控制为:组长组织以小组讨论的形式,结合企业人事信息管理系统,进行软件功能的详细设计,包括系统界面风格、操作规定、数据库访问形式等。初步形成详细设计说明书,由教师进行审阅,经调整,确定软件详细设计说明书。在软件详细设计确定后,进行数据库的分析和设计,

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档