资源描述
软件工程实训组员:XXX 项目:学生成绩管理系统 公司名称:xxx一:工程综合实训目的软件技术基础实训是为计算机科学相关专业软件技术基础课程配套 设置的,是软件技术基础课程的后继教学环节,是一个重要的、不可或缺的 实践环节。其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理, 软件需求分析,软件初步设计,软件详细设计,软件测试等阶段的方法和技术。 通过该课程设计使学生进一步理解和掌握软件开发模型、软件生命周期、软件过 程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、 方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精 神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提 高软件项目的管理能力。同时课程设计应充分体现“教师指导下的以学生为中心” 的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自 学能力的培养。二、软件工程实训的要求本次实训要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。 具体要求如下:1. 按项目进行分组,每组不得超过3人;2. 每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员 讨论,选定开发项目,项目的选定必须考虑“范围、期限、成本、人员、设备” 等条件;项目经理负责完成“可行性研究报告”,制定“项目开发计划”,管理项 目并根据项目进展情况对项目开发计划进行调整;对于调整的项目开发计划必须 存档;3. 项目开发计划书中每项任务要落实到人且规定该任务的起止日期和时间; 明确每个阶段提交文档的日期和时间;每个项目小组必须明确指定文档的审查小 组和审查人员以及审查结果的返回日期;审查小组和审查人员不得是完成被审查 内容的完成者;审查结果至少包括:存在的问题、出现问题的所在文档的位置及 页码、具体建议等;每个阶段的审查结果不得少于10个问题;4. 每个项目小组必须按照给定的文档规范标准提供下列文档,文档中必须 注明执笔者,完成者(签名)和完成日期,其中完成需求分析和设计工作的人员 不能相同,完成编码和审查/测试的人员不能相同;文档包括:可行性研究报告、 项目开发计划、需求分析规格说明、概要设计规格说明、详细设计规格说明、编 码清单(部分或全部)、测试清单;5. 每个项目小组可以选择完成编码,测试等阶段的部分任务;6. 根据合理的进度安排,一步一步,踏踏实实地开展实训活动,按时完成 每部分工作;7. 综合实训过程中,坚持独立完成,分成小组进行的要有明确的分工,并 在报告中给以说明。三、软件工程实训的内容1. 项目可行性研究成立项目小组并选定项目经理或项目小组长,项目经理召集小组成员选择开 发项目,项目经理召集小组成员开展项目可行性研究,按照软件文档编写概要 的格式要求,由项目经理执笔完成项目可行性研究报告。2. 制定项目开发计划项目经理召集小组成员针对所选项目开展讨论开发计划,进一步明确项目的 大小、范围、复杂程度等。项目经理召集小组成员进行任务分解与任务分配,确 定任务进度,确定完成项目的环境和工具,按照软件文档编写概要的格式要 求,项目经理执笔完成项目开发计划书。3. 需求分析按照项目任务分配结果和项目进度要求,由任务承担人开展项目的需求分析 的主要工作,不得超越前述项目的大小、范围、复杂程度等。项目小组的其他成 员配合任务承担人,完成项目的需求分析,按照软件文档编写概要的格式要 求,由任务承担人执笔完成项目需求分析规格说明书。由评审人员完成对项 目需求分析规格说明书的评审工作,并给出评审意见。4. 初步设计按照项目任务分配结果和项目进度要求,并依据项目需求分析规格说明, 由任务承担人完成项目的初步设计任务。项目小组的其他成员配合任务承担人, 完成项目的初步设计任务,按照软件文档编写概要的格式要求,由任务承担 人执笔完成项目初步设计规格说明书,由评审人员完成对项目初步设计规 格说明书的评审工作,并给出评审意见。5. 详细设计按照项目任务分配结果和项目进度要求,并依据项目初步设计规格说明书, 由任务承担人完成项目的详细设计任务,项目小组的其他成员配合任务承担人, 完成项目的详细设计任务,按照软件文档编写概要的格式要求,由任务承担 人执笔完成项目详细设计规格说明书,由评审人员完成对项目详细设计规 格说明书的评审工作,并给出评审意见实现,按照项目任务分配结果和项目进 度要求,并依据项目初步设计规格说明书的评审工作,并给出评审意见。6. 实现按照前期分析和设计的工作进行代码的编写工作。7. 测试根据项目需求分析规格说明书对已实现部分的软件或模块进行测试工作, 并按照软件文档编写概要的格式要求,由任务承担人执笔完成项目测试报 告。三、软件工程实训的内容1. 项目可行性研究成立项目小组并选定项目经理或项目小组长,项目经理召集小组成员选择开 发项目,项目经理召集小组成员开展项目可行性研究,按照软件文档编写概要 的格式要求,由项目经理执笔完成项目可行性研究报告。2. 制定项目开发计划项目经理召集小组成员针对所选项目开展讨论开发计划,进一步明确项目的 大小、范围、复杂程度等。项目经理召集小组成员进行任务分解与任务分配,确 定任务进度,确定完成项目的环境和工具,按照软件文档编写概要的格式要 求,项目经理执笔完成项目开发计划书。3. 需求分析按照项目任务分配结果和项目进度要求,由任务承担人开展项目的需求分析 的主要工作,不得超越前述项目的大小、范围、复杂程度等。项目小组的其他成 员配合任务承担人,完成项目的需求分析,按照软件文档编写概要的格式要 求,由任务承担人执笔完成项目需求分析规格说明书。由评审人员完成对项 目需求分析规格说明书的评审工作,并给出评审意见。4. 初步设计按照项目任务分配结果和项目进度要求,并依据项目需求分析规格说明, 由任务承担人完成项目的初步设计任务。项目小组的其他成员配合任务承担人, 完成项目的初步设计任务,按照软件文档编写概要的格式要求,由任务承担 人执笔完成项目初步设计规格说明书,由评审人员完成对项目初步设计规 格说明书的评审工作,并给出评审意见。5, 详细设计按照项目任务分配结果和项目进度要求,并依据项目初步设计规格说明书, 由任务承担人完成项目的详细设计任务,项目小组的其他成员配合任务承担人, 完成项目的详细设计任务,按照软件文档编写概要的格式要求,由任务承担 人执笔完成项目详细设计规格说明书,由评审人员完成对项目详细设计规 格说明书的评审工作,并给出评审意见实现,按照项目任务分配结果和项目进 度要求,并依据项目初步设计规格说明书的评审工作,并给出评审意见。6. 实现按照前期分析和设计的工作进行代码的编写工作。7, 测试根据项目需求分析规格说明书对已实现部分的软件或模块进行测试工作, 并按照软件文档编写概要的格式要求,由任务承担人执笔完成项目测试报 告。四:软件工程综合实训项目可行性研究报告一、项目的背景处在信息化高速发展的今天,各种应用软件层出不穷,各大软件公司, 与时俱进,不断创新,走在科技前沿,领跑科技时代。随着科技的高速发 展,作为育人基地的学校,也必不可少的需要跟上时代的步伐,走在信息 科技的前沿。为了完善学院的管理,方便老师的成绩录入以及学生的成绩 查询,学生成绩管理系统应运而生。二、项目的意义1、提高公司的形象、知名度2、扩大公司的影响力3、为公司进军学校软件的研发奠定一定基础三、与国内外研究现状的比较较之国外,国内的科技相对落后,随着我国对教育的不断重视,教育 资金投入不断加大,为进一步改善我国在教育方面的落后局面,国家大力 支持学院自主性,不断创新,与时俱进,跟上时代的步伐,不断缩短在科 技上与国外的差距。四、现有工作的基础和条件工作基础:ASP.NET的课程、SPL数据库课程、网页美工的课程、Photoshop 的课程、Dreamweaver的课程、Flash的课程、软件工程的课程工作条件:对开发学生成绩管理系统所运用到的软件都有学、有相关人员的指导、有自己独立的PC机五、实现产业化的技术路线和措施技术路线:适应社会科技的发展,运用当代先进的技术进行开发,并能兼 容于各种浏览器、操作系统,给学生一个的完美体验。措施:运用最新的软件进行开发、开发完毕后在内部进行多次调试、运用 于多个浏览器进行检测、运用于多个操作系统进行检测六、需要解决的关键技术ASP.NET的多层架构、ms SQLServer 2008数据库的多种语句七、预期完成目标1. 短期目标:一天是间完成开发所需软件的安装2. 中期目标:一个月的时间完成开发并调试完毕3. 长期目标:对系统要进行维护完成目标:30天时间完成交付八、项目实施对本产业的带动作用学生成绩管理系统的开发,对于学院的管理起到一定的促进作用,提高工 作效率。同时,能进一步激发学生的开发热情,提高大家的积极性,为学院能开 发出更多的服务系统奠定一定的基础。九、项目进度安排1. 第1天:安装、熟练开发所需软件2. 第2-25天:完成学生成绩管理系统的开发3. 第26-29天:完成学生成绩管理系统的调试及测试4. 第30天:交给用户十、经费预算性1. 人力资源费:20000元2. 研发费:100000元3. 消耗费:20000元4. 维护费:10000元五:软件工程综合实训项目开发计划书一、实施计划1. 工作任务的分解与人员分工组长: 任务:(1)系统总的开发计划书(2)每周至少组织小组讨论一次,记录讨论内容, 列出本周开发计划(3)项目开发进度的管理(4)团队的组织和协调设计:.任务:(1)参与小组讨论(2)进行系统的需求分析和系统设计(3)完成系统需求说明书和系统设计说明书(4)参与系统测试,记录Bug跟踪列表(5)协助文档人员完成用户相关文档开发: 任务:(1)参与小组讨论(2)根据设计完成编码,并注释(3)进行单元测试美工和用户文档:任务:(1)界面的设计和美工(2)用户手册的编写二、进度对于需求分析、设计、编码实现、测试、移交、培训和安装等工作,给出每项工 作任务的预定开始日期、完成日期及所需资源,规定各项工作任务完成的先后顺 序以及表征每项工作任务完成的标志性事件(即所谓“里程碑)。项标志性事件系统可行性分析报告完成 项目开发计划书的完成 系统需求完成 系统概要说明书完成 系统设计说明书 项目的形成 测试计划和Bug跟踪列表 项目的递交开始到完成2.1 - 2.142.15 -2.24 2.25-3.4 3.5 - 3.9 3.10-3.193.20- 4.194.20- 4.305.1系统规划阶段:系统可行性分析阶段项目开发阶段:需求分析阶段:系统概要说明阶段设计阶段:编码实现:测试阶段:移交阶段: 六:软件工程综合实训项目需求分析规格说明书二、 引言1. 编写目的此项目开发计划书的编写主要是为了给开发学生成绩管理系统做主要的 规划和整合,在开发过程中起到引导作用,以及给使用者提供简要的说明。2. 背景我们组开发的项目是学生成绩管理系统,在计算机日益普及的今天,使用计算机 管理各种资源无疑给人们提供了很大的方便,对于学校或老师而言,若采用一套 行之有效的学生成绩理系统来管理学生信息,不仅提高查询速度,并且减少了不 必要的错误的发生。我们即将开发的学生成绩管理系统是一功能比较完善的数据 管理软件,能方便快捷的进行:“查询”,“增加”,“更新”,“删除”等工作,并 且具有很好的可移植性,可在应用范围较广的WINDOWS系列操作系统上使用。 同时,该系统也有很强的安全性,稳定性。三、项目概述1. 工作内容学生成绩管理系统针对的用户是学校以及管理老师。该系统功能:1. 能够存储大量学生成绩信息,并方便有效的进行相应学生信息数据操作和 管理,这主要包括:1)学生成绩的增加、删除及信息修改。2)学生成绩信息的多关键字检索查询。2. 能够对需要的统计结果提供打印输出。3. 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。2. 主要参加人员组长:设计:开发:美工:四、支持条件1. 计算机系统:window2003及其以上版本均可使用。有服务器一台。能够运行Visual逐项c#的2, 服务器一台,用户需自己下载安装与升级。会简单的电脑操作。专题计划要点1. 开发人员培训计划:因为实在学习阶段,无需另外培训。2. 测试计划:测试人员的安排3. 配置管理:尽量满足配置较低的客户4. 用户培训计划:对使用说明书要详细。5. 系统安装计划:满足非计算机专业管理人员的需求。操作尽量简单七:软件工程综合实训项目设计规格说明书用例图登录界面系统查询窗体成绩录入删除界面成绩修改界面Forml输入元素:students学生人数:共有T名学生,共有6名学生拥有成绩?成绩人数:藐计学生人数统计成蔽人数不疫格人数平均成绩忧秀人数统计窗体修改密码窗体八:软件工程综合实训总结为期一周的实训结束了,通过本次实训,让我们对软件工程有了进一步了解, 进一步掌握了开发软件所必须的前期工作。一个系统的开发,必须要先对所开发 的系统有一个完善的计划,可行性研究报告、开发计划书、需求分析规格说明书、 设计规格说明书、等必不可少的。在这一周的实训里,不仅知识进一步得到巩固,在团结协作方面也同样得到 加强,大家相互交流,互相协作,大大增进对方的友谊,增强大家的凝聚力。
展开阅读全文