大四软件实训方案_第1页
大四软件实训方案_第2页
大四软件实训方案_第3页
大四软件实训方案_第4页
大四软件实训方案_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大四软件专业实训计划(初稿)

引言软件项目实训是为大四计算机相关专业而设立的。其目的是使学生可以针对具体真实的软件工程项目,全面掌握软件工程管理、软件需求分析、软件初步设计、软件具体设计、软件测试等阶段的方法和技术。培养学生按照软件项目的标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力。通过实训训练,达成如下目的:通过整体项目的开发流程,使学生融会贯通大学三年中所学习课程的知识点。通过项目锻炼学生真正的技术能力,提高学生就业的价值。阶段一:实训准备工作一、实训目的目的:熟悉软件开发流程,提高自我价值。任务:学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的任务明确,保证项目准时按量完毕。二、实训环境及时间安排 实训环境安排,场地以每个项目小组分割,小组场地位置确认以后,不能随意变动。 实训时间,每周连续三天进行项目实训。 上午:8:30~12:00 下午:14:00~5:30三、实训涉及知识点(1)SQLServer(2).Net框架(3)CSS、JavaScript、html(4)JQuery框架四、实训必要说明(1)班级按项目小组进行分组,每组安排4-5人;(2)每个项目小组推选出项目负责人或项目经理;(3)由项目经理召集项目组成员讨论、从附录1中选定或自拟定一个开发项目;(4)实行项目经理负责制,由项目经理统一管理整个项目的实行过程,并合和理调整资源和负责项目全局;(5)根据项目的难易限度合理分派成员的任务,使项目的每项任务切实贯彻到个人且规定该任务的起止日期,并最终对问题达成一致的见解;(6)针对项目的实行和采用的软件开发方法,熟悉相应的软件开发工具及其使用环境;(7)查阅相关参考资料,阅读国家有关软件开发的标准文档(见附录2)。五、奖惩制度(1)每个实训项目完毕后,按照项目任务计划书保质保量完毕的最优项目组,将获得每人200元奖学金奖励。(2)在实训期间,如有项目协议适合实训学生,从满足条件的实训学生中选择参与项目,学生享受项目提成。(需至少完毕一个项目,且优先从最优项目组中选取)(3)实训期间,学生不得旷工、迟到、早退。如遇生病或有特殊事情必须向指导老师请假。(4)项目小组成立后,根据所分派工作任务签字确认,项目实训期间,如无端旷工3次以上,或悲观怠工及其恶劣致使影响项目组整体进度的,指导老师有权请离该学生出项目组,违规学生视为自动放弃实训。阶段二:软件项目需求分析一、实训目的与任务目的:掌握项目需求管理与需求分析方法,了解需求获取的方法,熟悉需求分析的任务与环节;练习撰写软件需求规格说明书。任务:采用结构化的软件开发技术,完毕对项目的分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书。二、实训内容与环节(1)分析系统的业务流程和数据需求,获得当前系统的物理模型,然后抽象出当前系统的逻辑模型,再建立目的系统的逻辑模型;(2)用结构化分析方法对整个系统进行分析细化,用数据流图描绘系统的逻辑模型,描绘信息在系统中流动和解决的情况;(3)写出该系统的数据字典,用数据字典对人们不了解的条目进行解释,对所有被加工引用的数据流和数据存储进行解释;(4)用小说明来描述最底层的基本加工逻辑,说明并不描述具体的加工过程,而只是这个加工的输入数据和输出数据的逻辑关系;(5)根据附录2中给定的文档规范标准,编写软件需求规格说明书。阶段三:软件项目系统设计一、实训目的与任务目的:掌握概要设计和具体设计的基本方法与流程,了解结构化程序设计的基本概念与技术;练习撰写概要设计说明书和具体设计说明书。任务:认真分析实训二的结果,给出系统合理的体系结构,描绘系统结构图,并合理划分系统的各组成模块,最后给出系统的各部分设计规格说明书。二、实训内容与环节(1)设计系统的体系结构,画出系统体系结构图;(2)数据库设计,建立E-R模型和数据库逻辑模型;(3)根据附录2中给定的文档规范标准,编写软件概要设计说明书和具体设计说明书。阶段四:面向对象的设计一、实训目的与任务目的:了解面向对象设计的基本流程,掌握软件体系结构、用户界面、数据库设计和模块设计的方法,训练撰写面向对象设计报告的能力。任务:在实训六基础上完毕系统体系结构的建立和面向对象的系统设计,并完毕面向对象设计报告。二、实训内容与环节认真分析实训六的结果,并在此基础上进行面向对象分析,具体任务如下:(1)设计系统的体系结构(2)划分系统模块(对象)(3)数据库结构设计(4)系统的输入输出设计(5)用户界面的设计(6)撰写面向对象的设计报告阶段五:软件项目编码一、实训目的与任务目的:了解程序设计语言的选择方法,掌握编译程序实现的基本方法,培养养成良好的程序设计风格,训练程序设计能力,练习编程文档的撰写。任务:在实训三的基础上,选择程序设计语言,开发实现软件系统,编写源程序清单。二、实训内容与环节(1)用开发工具建立软件项目工程;(2)设计实现该系统功能的用户界面;(3)使用此开发工具开发各种控件;(4)使用数据库管理系统软件建立关系数据库;(5)使用开发工具编写脚本领件;(6)建立界面操作与后台数据库的连接。阶段六:软件项目测试一、实训目的与任务目的:了解软件测试的一般环节,掌握测试用例的设计方法,训练撰写软件测试报告的能力。任务:对的运用软件测试技术和方法,完毕系统的单元测试、综合测试、确认测试、系统测试的方法,掌握测试用例的设计方法,并给出测试报告。二、实训内容与环节(1)制定软件测试计划;(2)设计软件测试用例;(3)实行单元测试,涉及对模块接口、局部数据结构、重要执行途径、犯错解决和边界条件的测试;(4)撰写软件测试报告附录一:实训项目题目题目一:XX银行内务管理系统1、功能需求签发、注销、作废管理、审核管理组织机构及授权管理系统参数设立(打印控制、显示控制等)日记审计和管理记录报表管理个人资料管理题目二:XX招商平台数据库管理系统功能需求角色与权限分派功能,管理员角色与功能角色不能同时具有相同权限功能构成角色地块信息录入功能地块项目录入和关联地块功能对招商信息的项目进行跟踪在每条上传记录里均可以添加多个附件每条招商记录均可根据展示模板进行格式转换具有快速检索记录的功能附录二:软件开发文档指南1可行性研究报告

可行性研究报告的编写目的是:说明该软件开发项目的实现在技术、经济和社会条件方面的可行性;评述为了合理地达成开发目的而也许先择的各种方案;说明论证所选定的方案。

可行性研究报告的编写内容规定如下:

1.1引言

1.1.1编写目的

1.1.2背景

1.1.3定义

1.1.4参考资料

1.2可行性研究的前提

1.2.1规定

1.2.2目的

1.2.3条件、假定和限制

1.2.4进行可行性研究的方法

1.2.5评价尺度

1.3对现有系统的分析

1.3.1数据流程和解决流程

1.3.2工作负荷

1.3.3费用开支

1.3.4人员

1.3.5设备

1.3.6局限性

1.4所建议的系统

1.4.1对所建议系统的说明

1.4.2数据流程各解决流程

1.4.3改善之处

1.4.4影响

对象设备的影响

对软件的影响

对用户单位机构的影响

对系统动行的影响

对开发的影响

对地点和设施的影响

对经费开支的影响

1.4.5局限性

1.4.6技术条件方面的可行性

1.5可选择其他系统方案

1.5.1可选择的系统方案1

1.5.2可选择的系统方案2

……

1.6投资及收益分析

1.6.1支出

基本建设投资

其他一次性支出

非一次性支出

1.6.2收益

一次性收益

非一次性收益

不可定量的收益

1.6.3收益/投资比

1.6.4投资回收周期

1.6.5敏感性分析

1.7社会条件方面的可行性

1.7.1法律方面的可行性

1.7.2使用方面的可行性

1.8结论

2项目开发计划

编制项目开发计划的目的是用文献的形式,把对于在开发过程中各项工作的负责人员、开发进度所需经费预算、所需软、硬件条件等问题作出安排记载下来,以便根据本计划开展和检查本项目的开发工作。编制内容规定如下:

2.1引言

2.1.1编写目的

2.1.2背景

2.1.3定义

2.1.4参考资料

2.2项目概述

2.2.1工作内容

2.2.2重要参与人员

2.2.3产品及成果

程序

文献

服务

非移交产品

2.2.4验收标准

2.2.5完毕项目的最迟期限

2.2.6本计划的审查者与批准者

2.3实行总计划

2.3.1工作任务的分解

2.3.2接口人员

2.3.3进度

2.3.4预算

2.3.5关键问题

2.4支持条件

2.4.1计算机系统支持

2.4.2需要用户承担的工作

2.4.3需由外单位提供的条件

2.5专题计划要点

3软件需求说明书

软件需求说明书的编制是为了使用户的软件开发者双方对该软件的起初规定有一个共同的理解,使之成为整个开发工作的基础。编制软件需求说明书的内容规定如下:

3.1引言

3.1.1编写的目的

3.1.2背景

3.1.3定义

3.1.1参考资料

3.2任务概述

3.2.1目的

3.2.2用户的点

3.2.3假定与约束

3.3需求规定

3.3.1对功能的规定

3.3.2对性能的规定

精度

时间特性规定

灵活性

3.3.3输入输出规定

3.3.4数据管理能力的规定

3.3.5故障解决规定

3.3.6其它的专门的规定

3.4运营环境规定

3.4.1设备

3.4.2支持软件

3.4.3接口

3.4.4控制

4数据需求说明书

数据规定说明书的编制目的是为了向整个开发时期提供关于解决数据的描述和数据采集规定的技术信息。编制数据规定说明书的内容规定如下:

4.1引言

4.1.1编写目的

4.1.2背景

4.1.3定义

4.1.4参考资料

4.2数据的逻辑描述

4.2.1静态数据

4.2.2动态输入数据

4.2.3动态输出数据

4.2.4内部生成数据

4.2.5数据约定

4.3数据的采集

4.3.1规定和范围

4.3.2输入的承担者

4.3.3解决

4.3.4影响

5概要设计说明书

概要设计说明书可称作系统设计说明书,这里说的系统是指程序系统,编制的目的是说明对程序的系统的设计考虑,涉及程序系统的基本解决流程、程序系统的组织结构、模块划分、功能分派、接口设计、运营设计、数据结构设计和犯错解决设计等,为程序的具体设计提供基础。编制概要设计说明书的内容规定如下:

5.1引言

5.1.1编写目的

5.1.2背景

5.1.3定义

5.1.4参考资料

5.2总体设计

5.2.1需求规定

5.2.2运营环境

5.2.3基本设计概念和解决流程

5.2.4结构

5.2.5功能需求与程序的关系

5.2.6人工解决过程

5.2.7尚未解决的问题

5.3接口设计

5.3.1用户接口

5.3.2内部接口

5.3.3外部接口

5.4运营设计

5.4.1运营模块组合

5.4.2运营控制

5.4.3运营时间

5.5系统数据结构设计

5.5.1逻辑结构设计要点

5.5.2物理结构设计要点

5.5.3数据结构与程序的关系

5.6系统犯错解决设计

5.6.1犯错信息

5.6.2补救措施

5.6.3系统维护设计

6具体设计说明书

具体说明书可称作程序设计说明书。编制目的是说明一个软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,假如一个软件系统比较简朴,层次很少,本文献可以不单独编写,有关内容合并概要设计说明书。对具体设计说明书的内容要不得规定如下:

6.1引言

6.1.1编写目的

6.1.2背景

6.1.3定义

6.1.4参考资料

6.2程序系统的组织结构

6.3程序1(标记符)设计说明

6.3.1程序描述

6.3.2功能

6.3.3性能

6.3.4输入项

6.3.5输出项

6.3.6算法

6.3.7流程逻辑

6.3.8接口

6.3.9存储分派

6.3.10注释设计

6.3.11限制条件

6.3.12测试计划

6.3.13尚未解决的问题

6.4程序2(标记符)设计说明

……

7数据库设计说明书

数据库设计说明书的编制目的是对于设计中的数据库所有标记、逻辑结构和理结构作出具体的设计规定。其内容规定如下:

7.1引言

7.1.1编写目的

7.1.2背景

7.1.3定义

7.1.4参考资料

7.2外部设计

7.2.1标记符和状态

7.2.2使用它的程序

7.2.3约定

7.2.4专门指导

7.2.5支持软件

7.3结构设计

7.3.1概念结构设计

7.3.2逻辑结构设计

7.3.3理结构设计

7.4运用设计

7.4.1数据字典设计

7.4.2安全保密设计

8用户手册

用户手册的编制是要使用非专门术语的语言,充足地描述该软件系统工程所具有的功能及基本的使用方法。使用户(或潜在用户)通过本手册可以了解该软件的用途,并且可以拟定在什么情况下,如何使用它。具体的内容规定如下:

8.1引言

8.1.1编写目的

8.1.2背景

8.1.3定义

8.1.4参考资料

8.2用途

8.2.1功能

8.2.2性能

精度

时间特性

灵活性

8.2.3安全保密

8.3运营环境

8.3.1硬设备

8.3.2支持软件

8.3.3数据结构

8.4使用过程

8.4.1安装与初始化

8.4.2输入

输入数据的现实背景

输入格式

输入举例

8.4.3输出

输出数据的现实背景

输出格式

输出举例

8.4.4文卷查询

8.4.5犯错解决与恢复

8.4.6终端操作

9操作手册

操作手册的编制是为了向操作人中提供该软件每一个运营的具体过程和有关知识,涉及操作方法的细节。具体的内容规定如下:

9.1引言

9.1.1编写目的

9.1.2背景

9.1.3定义

9.1.2参考资料

9.2软件概述

9.2.1软件的结构

9.2.2程序表

9.2.3文卷表

9.3安装与初始化

9.4运营说明

9.4.1运营表

9.4.2运营环节

9.4.3运营1(标记符)说明

运营控制

操作信息

输入-输出文卷

输出文段

输出文段的复制

启动恢复过程

9.4.4运营2(标记符)说明

9.5非常规过程

9.6远程操作

10模块开发卷宗

模块开发卷宗是在模块开发过程中逐步编写出来的,每完毕一个模块或一级密切相关的模块的复审时编写一份,应当把所有的模块开发卷宗汇集在一起。编写的目的是记录和汇总低层次开发的进度和结果,以便于对整个模块开发工作的管理和复审,并为将来的维护提供非常有用的技术信息。具体的内容规定如下:

10.1标题

10.2模块开发情况表

10.3功能说明

10.4设计说明

10.5源代码清单

10.6测试说明

10.7复审的结论

11测试计划

11.1引言

11.1.1编写目的

11.1.2背景

11.1.3定义

11.1.4参考资料

11.2计划

11.2.1软件说明

11.2.2测试内容

11.2.3测试1(标记符)

进度安排

条件

测试资料

测试培训

11.2.4测试2(标记符)

……

11.3测试设计说明

11.3.1测试1(标记符)

控制

输入

输出

过程

11.3.2测试2(标记符)

……

11.4评价准则

11.5.1范围

11.4.2数据整理

11.4.3尺度

12测试分析报告

测试分析报告的编写是为了把组装测试和确认测试的结果、发现及分析写成文献加发记载,具体的编写内容规定如下:

12.1引言

12.1.1编写目的

12.1.2背景

12.1.3定义

12.1.4参考资料

12.2测度概要

12.3测试结果及发现

12.3.1测试1(标记符)

12.3.2测试2(标记符)

……

12.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论