大四软件实训方案

时间:2019-05-12 04:22:50下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《大四软件实训方案》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《大四软件实训方案》。

第一篇:大四软件实训方案

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

软件项目实训是为大四计算机相关专业而设置的。其目的是使学生能够针对具体真实的软件工程项目,全面掌握软件工程管理、软件需求分析、软件初步设计、软件详细设计、软件测试等阶段的方法和技术。培养学生按照软件项目的标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力。

通过实训训练,达到如下目的:

1.通过整体项目的开发流程,使学生融会贯通大学三年中所学习课程的知识点。

2.通过项目锻炼学生真正的技术能力,提高学生就业的价值。

阶段一:实训准备工作

一、实训目的

目的:熟悉软件开发流程,提升自我价值。

任务:学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的任务明确,确保项目按时按量完成。

二、实训环境及时间安排

实训环境安排,场地以每个项目小组分割,小组场地位置确认以后,不能随意变动。

实训时间,每周连续三天进行项目实训。

上午: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、功能需求

1).签发、注销、作废管理、审核管理 2).组织机构及授权管理

3).系统参数设置(打印控制、显示控制等)4).日志审计和管理 5).统计报表管理 6).个人资料管理

题目二: XX招商平台数据库管理系统

1、功能需求

1).角色与权限分配功能,管理员角色与功能角色不能同时具备相同权限 2).功能构成角色 3).地块信息录入功能

4).地块项目录入和关联地块功能 5).对招商信息的项目进行跟踪

6).在每条上传记录里均可以添加多个附件 7).每条招商记录均可根据展示模板进行格式转换 8).具备快速检索记录的功能

附录二:

软件开发文档指南 可行性研究报告

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

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.4.1 对象设备的影响 1.4.4.2 对软件的影响

1.4.4.3 对用户单位机构的影响 1.4.4.4 对系统动行的影响 1.4.4.5 对开发的影响

1.4.4.6 对地点和设施的影响 1.4.4.7 对经费开支的影响 1.4.5 局限性

1.4.6 技术条件方面的可行性 1.5 可选择其他系统方案 1.5.1 可选择的系统方案1 1.5.2 可选择的系统方案2 ……

1.6 投资及收益分析 1.6.1 支出

1.6.1.1 基本建设投资 1.6.1.2 其他一次性支出 1.6.1.3 非一次性支出 1.6.2 收益

1.6.2.1 一次性收益 1.6.2.2 非一次性收益 1.6.2.3 不可定量的收益 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.3.1 程序

2.2.3.2 文件

2.2.3.3 服务

2.2.3.4 非移交产品

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.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.2.1 精度

3.3.2.2 时间特性要求

3.3.2.3 灵活性

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.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.2.1 精度

8.2.2.2 时间特性

8.2.2.3 灵活性

8.2.3 安全保密

8.3 运行环境

8.3.1 硬设备

8.3.2 支持软件

8.3.3 数据结构

8.4 使用过程

8.4.1 安装与初始化

8.4.2 输入

8.4.2.1 输入数据的现实背景

8.4.2.2 输入格式

8.4.2.3 输入举例

8.4.3 输出

8.4.3.1 输出数据的现实背景

8.4.3.2 输出格式

8.4.3.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.3.1 运行控制

9.4.3.2 操作信息

9.4.3.3 输入-输出文卷

9.4.3.4 输出文段

9.4.3.5 输出文段的复制

9.4.3.6 启动恢复过程

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.3.1 进度安排

11.2.3.2 条件

11.2.3.3 测试资料

11.2.3.4 测试培训

11.2.4 测试2(标识符)

……

11.3 测试设计说明

11.3.1 测试1(标识符)

11.3.1.1 控制

11.3.1.2 输入

11.3.1.3 输出

11.3.1.4 过程

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.4 对软件功能的结论

12.4.1 功能1(标识符)

12.4.1.1 能力

12.4.1.2 限制

12.4.2 功能2(标识符)

……

12.5 分析摘要

13.5.1 能力

12.5.2 缺陷和限制

12.5.3 建议

12.5.4 评价

12.6 测试资源消耗 13 开发进度月报

开发进度月报的编制目的是及时向有关管理部门汇报项目开发的进展和情况,以便函及时发现或处理开发过程中出现的问题。一般地,开发进度月报是以项目组为单位每月编写的。如果被开发的软件系统规模比较大,整个工程项目被划分给若干个分项目组承担,开发进度月报将以项目组为单位按月编写。具体的内容要求如下:

13.1 标题

13.2 工程进度与状态

13.2.1 进度

13.2.2 状态

13.3 资源耗用与状态 13.3.1 资源耗用 13.3.1.1 工时 13.3.1.2 机时 13.3.2 状态

13.4 经费支出与状态

13.4.1 经费支出

13.4.1.1 支持性费用

13.4.1.2 设备购置费

13.4.2 状态

13.5 下个月的工作计划

13.6 建议 项目开发总结报告

项目开发总结报告的编制是为了总结本项目开发工作的经验,说明实际取得的开发结果以及对整个开发工作的各个方面的评价。具体的内容要求如下:

14.1 引言

14.1.1 编写目的 14.1.2 背景

14.1.3 定义

14.1.4 参考资料

14.2 实际开发结果

14.2.1 产品

14.2.2 主要功能和性能

14.2.3 基本流程

14.2.4 进度

14.2.5 费用

14.3 开发工作评价

14.3.1 对生产学率的评价

14.3.2 对产品质量的评价

14.3.3 对技缩方法的评价

14.3.4 出错原因的分析

第二篇:大四实训心得

上海博为峰软件基地(51testing)实训总结(王秀梅)

在上海博为峰软件基地实训的学生有9名。有9名同学全部完成实训,其中有5名已经参加工作。分别为张雅利、周琪、陈皆宇、丁大军和郭玲玲。周怡君、包凯华、朱旭芝和朱倩还在找工作。

总的来说,在51testing培训的同学都很有收获。在这里学到了大学里没有的知识和技能,更好的锻炼了大家的独立学习能力。以下是同学们的学习心得。

课程安排前一阶段安排比较松,但后面比较紧。老师们在授课前期阶段始终从实用出发,对于每一个知识点在工作过程中所牵扯到的其它知识面都做了大量的补充,也是因为这一点,在课堂上同学和老师们真正做到了互动,整个课堂气氛紧张而又不乏活跃。对于每一个应用点,老师们根据自己的工作经验,带领同学们做了大量的软件测试培训实战训练,活学活用,举一反三。对于同学们提出的每一个问题,认真、负责、仔细地回答。

由于软件测试方面的知识目前还是比较偏重理论的理解方面,所以现在只要及时复习,定期回顾理论知识还是挺好的。但也正是因为如此,我们目前自己做项目的机会不多,所以理论与实践结合的不佳。很多理论知识学了,但不知到该如何应用到实践中去。幸亏在接下来的学习中,我们有大量的项目时间课,我将会牢牢把握住时机,在这段项目实践中,锤炼自己的应用能力,理论联系实际,争取把项目做好。

生活上班主任老师和每一位同学亲切交流,问寒问暖。同学们之间在生活、学习上真诚地帮助更让我们觉得自己是博为峰大家庭中的一员。

在博为峰软件基地培训已经结束了。大部分同学比较满意。

第三篇:软件实训总结

软件开发实训总结

一、实训过程

首先,我们学习通用编程:任何类类型的所有值都可以同object类型的变量来代替。封装:就是把数据和行为结合起在一个包中)并对对象使用者隐藏数据的实现过程,一个对象中的数据叫他的实例字段(instance field)。重载:当多个方法具有相同的名字而含有不同的参数时,便发生重载。编译器必须挑选出调用哪个方法。数组列表:ArrayList动态数组列表,是一个类库,定义在java.util包中,可自动调节数组的大小。class类 object类中的getclass方法返回class类型的一个实例,程序启动时包含在main方法的类会被加载,虚拟机要加载他需要的所有类,每一个加载的类都要加载它需要的类。Java中对内存的分配是动态的,它采用面向对象的机制,采用运算符new为每个对象分配内存空间,而且,实际内存还会随程序运行情况而改变。程序运行中 Java系统自动对内存进行扫描,对长期不用的空间作为”垃圾”进行收集,使得系统资源得到更充分地利用.按照这种机制,程序员不必关注内存管理问题,这使Java程序的编写变得简单明了,并且避免了了由于内存管理方面的差错而导致系统出问题。而C语言通过malloc()和free()这两个库函数来分别实现分配内存和释放内存空间的,C++语言中则通过运算符new和delete来分配和释放内存,总之,Java语言是一个纯的面向对象程序设计语言。Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本

地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。

二、心得体会

刚开始时张宇老师先教我们配置JAVA的编程工具和运行环境,然后教我们学JSP,在此期间,我们自学了JAVA,又学了Tomcat的使用及MySql和HTML语言,当我们JSP入门后,陈老师开始教我们学习JSF框架,但由于学校的安排,刚开始学,陈老师便去了苏州,由在苏州带队的孔祥盛老师回来教我们,在孔老师的安排下,我们又学习了SQL Server 2000和Struts框架,教我们学会了Javawebstudio的使用。总之,在两位老师的细心辅导下,我们有了很大的进步,知识得到了扩充,认识得到了加深,也使得我们的自学能力得到了很大的提高,在此,我向两位老师表示由衷地感谢。这次实训是三年中所学知识的一次汇总,是三年来学习能力的一次集中体现,有的知识在这次实训中用不到,但以后会用到,我敢说肯定会用到。因为好多东西都是厚积而薄发,所学的知识在关键的时刻也许只有一种用得上,但这一种也许足以成就我们的人生,到那时我们才能真正体会到知识的伟大,才能真正了解老师的重要性。我觉得要成为一个合格的程序员,首先要具备的是一种自学能力,遇到了问题自己要有能力去解决,当你尝试了各种方法,实在无能为力时再去请教别人,这时你所学的知识你一生都不会忘记,它将成为你一生的财富。有句话说得好:进攻是最好的防守!当你遇到了问题,你要试着去解决,编程嘛,想到了就要去试,你的面前就一台电脑而已,它又不会爆炸,你怕什么呢?我不敢说我的观点一定正确,每个人有每个人的想法,也正是因为大家的观点各不相同,才使得IT业这个新兴的产业在短短的几十年中得到了长足的发展,给人类社会创造了超过以往人类社会所创造的价值的总和,这不能不令人惊叹,也正是因为如此,它才使得我对它产生了强烈地好奇心和探索欲。未来的社会是信息的社会,信息业所创造的财富在人类社会中占据首位,经济、军事、教育、医学、农业等领域无一不用到信息业所产生的科技成果。我能感受到它所创造的经济效益会有多大,所以,我要说:我爱编程,海枯石烂,矢志不渝!我是一个新技术的狂热追随者,每次上网时总要到MLDN上逛一下,当看到短短的几行代码却能产生令人惊叹的功能时,我就被编程者的那种魅力所折服,我想成为其中的一员,我为自己现在所学习的专业感到自豪。在我学习的过程中我也遇到了很多的问题,可是我却发现我遇到的好多问题在网上总能找到答案,我才明白我遇到的问题很多人都遇到过,并且他们也把解决的办法发布到了网上,以使我们这些初学者少走些弯路,我觉得他们太善良了,同时我也明白了自己是多么的渺小,我正在走前人走过的路,到底前面的路有多长多远,我不知。他们是开路先锋,他们为我们学习新技术新知识铺平了道路,我们所要做的就是把他们所

发明和创造的东西掌握使用而已,并且知识量又很大,当我看到有无穷无尽地学习资源供我享用时,我只能说,他们像太阳一样照耀着我成长,他们太好了。当我看到程序代码,我就有一种特别的感觉,让我不断想成为一名编程高手,如果真的有一天,我的理想会实现,我会加倍努力好好学编程,永远不改变!通过三个月的实训,我感到自己学到了很多东西,虽说不精,但已经入门,于世间万物之中,遇见我所遇见的事物;于千万年之中,时间的无涯荒野里,没有早一步,也没有晚一步,刚巧赶上了,上苍让我有机会接触编程,给了我一条路。我很清楚以后的路还很长,再长的路,一步步也能走完,再短的路,不迈开双脚也无法到达。任何业绩的质变都来自于量变的积累,成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成,让我们将事前的忧虑,换为事前的思考和计划吧!在实训的过程中,我深深感觉到自身所学知识的有限,有些知识点以前没有学过,但我也没有去研究,实训时突然间觉得自己真的有点无知,虽然现在去看依然可以解决问题,但要浪费许多时间,这一点是我必须在以后的学习中加以改进的地方,同时也要督促自己在学习的过程中不断的完善自我。另外一点,也是在实训中必不可少的部分,就是同学之间的互相帮助。所谓”当局者迷,旁观者清”,有些东西感觉自己做的是时候明明没什么错误,偏偏程序运行时就是有错误,让其他同学帮忙看了一下,发现其实是个很小的错误。所以说,相互帮助是很重要的一点,这在以后的工作或生活中也是很关键的。俗话说:“要想为事业多添一把火,自己就得多添一捆材”。此次实训,我深深体会到了积累知识的重要性。在实训当中我们遇到了不少难题,但是经过我们大家的讨论和老师细心的一一指导,问题得到了解决。两个月的实训结束了,收获颇丰,同时也更深刻的认识到要做一个合格的程序员并非我以前想像的那么容易,最重要的还是细致严谨。社会是不会要一个一无是处的人的,所以我们要更多更快地从一个学生向工作者转变,总的来说我对这次实习还是比较满意的,它使我学到了很多东西,为我以后的学习做了引导,点明了方向,我相信在不远的未来定会有属于我们自己的一片美好天空。

第四篇:软件实训心得体会

学生管理系统实训心得

通过为学期期的实训,我学习了很多关于很多的知识。在老师的正确指导下,顺利的完成了我的实训内容。在此,也有同学的帮助,在他们的帮助下我也受益匪浅。最终,能顺利完成实训的任务也高兴了。

在实训生活中,我了解开发项目的需求、设计、实现、确认以及维护等活动整个过程,让自己开始懂得一点软件工程的知识点。首先,了解需求分析的重要性,比如:需求分析就是分析软件用户的需求是什么.如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的.(相信大家都有体会)比如,用户需要一个for linux的软件,而你在软件开发前期忽略了软件的运行环境,忘了向用户询问这个问题,而想当然的认为是开发for windows的软件,当你千辛万苦地开发完成向用户提交时才发现出了问题,那时候你是欲哭无泪了,恨不得找块豆腐一头撞死。所以,需求分析是成功的第一步,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。然后呢?确实客户的需求的以后我们要做什么呢,那当然是设计和分析。此阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等。软件设计一般分为总体设计和详细设计。好的软件设计将为软件程序编写打下良好的基础。接下来是代码实现,此阶段是将软件设计的结果转换成计算机可运行的程序代码,我们这个项目为五个模块,分别为五个小组成员完成。这阶段我学到很多编程的思想,如:分层思想、mvc、ssh的整合、dao的编写。编号程序之后就是软件测试了,此时在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。整个测试过程分单元测试、组装测试以及系统测试三个阶段进行。测试的方法主要有白盒测试和黑盒测试两种。在测试过程中需要建立详细的测试计划并严格按照测试计划进行测试,以减少测试的随意性。最后是软件维护,它是软件生命周期中持续时间最长的阶段。在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求。要延续软件的使用寿命,就必须对软件进行维护。

但是,我深深体会到了在许多方面的欠缺和不足,比如:在需求分析时,由于自己的实践经验不够,很难分析需求到位;在编写代码时,由于自己技术知识水平不广,常常遇到技术难题;还有自己没有 良好的编程习惯,不注释,有时连自己也看懵了;编程的结构不好,维修和修改代码是很慢。这次实训让我意识到了自己做为计算机软件工程专业的学生,要想在以后的职业中崭露头角,除了要有过硬的理论知识,健康的体魄外,还必须具备良好的心理素质,使自己在以后的途中无论经历什么样的困难,都立于不败之地。“纸上得来终觉浅,绝知此事要躬行!”在这短短的时间里,让我深深的感觉到自己在实际应用中所学专业知识的匮乏。让我真真领悟到“学无止境”这句话的涵义。而所学的,都是课本上没有而对我们又非常实用的东西,这又给我们的实训增加了浓墨淡采的光辉。我懂得了实际生活中,专业知识是怎样应用与实践的。

在这次实训中,我不仅知道了职业生涯所需具备的专业知识,而且让我深深体会到一个团队中各成员合作的重要性,要善于团队合作,善于利用别人的智慧,这才是大智慧。靠单一的力量是很难完成一个大项目的,在进行团队合作的时候,还要耐心听取每个成员的意见,使我们的组合达到更加完美。实训过程中,除了要专业知识,包括人际交往,沟通方式及相关礼节方面的内容,对于团队开发来说,团结一致使我深有体会。团队的合作注重沟通和信任,不能不屑于做小事,永远都要保持亲和诚信,把专业理论运用到具体实践中,不仅加深我对理论的掌握和运用,还让我拥有了一次又一次难忘的开发经理,这是也是实训最大的收获。

这次实训带给我太多的感触,它让我知道工作上的辛苦,事业途中的艰辛。让我知道了实际的工作并不像在学校学习那样轻松。让我学到了很多课堂上更本学不到的东西,仿佛自己一下子成熟了,懂得了做人做事的道理,也懂得了学习的意义,时间的宝贵,人生的真谛。明白人世间一生不可能都是一帆风顺的,只要勇敢去面对人生中的每个驿站!这让我清楚地感到了自己肩上的重任,看清了自己的人生方向,也让我认识到了做软件应支持仔细认真的工作态度,要有一种平和的心态和不耻下问的精神,不管遇到什么事都要总代表地去思考,多听别人的建议,不要太过急燥。人非生而知之,虽然我现在的知识结构还很差,但是我知道要学的知识,一靠努力学习,二靠潜心实践。没有实践,学习就是无源之水,无本之木。这次实训让我在一瞬间长大:我们不可能永远呆在象牙塔中,过着一种无忧无虑的生活,我们总是要走上社会的,而社会,就是要靠我们这些年轻的一代来推动。这就是我们不远千里来实训的心得和感受,而不久后的我,面临是就业压力,还是继续深造,我想我都应该好好经营自己的时间,充实、完善自我,不要让自己的人生留下任何空白!

从初出茅庐,到现在可以熟练的按照流程开发软件,这都与我组每个成员的努力是分不开的。在实训中,教会了我们很多东西,同时也锻炼了大家踏实、稳重、沟通的能力,每个人都很珍惜这来之不易的实训机会。在工作中,经常会和不同的人打交道,然而他们的态度是不可恭维的,你会感觉到他的不耐烦以及他的高傲,所以这就需要学会沟通的方式及说话技巧,学会灵活面对。

在这学期的实训中,我受益匪浅,不仅专业知识增长了,最主要是懂得了如何更好的为人处事、团队合作,感觉自己比以前成熟多了。正因为学习上有所收获,思想上也就豁然开朗起来。通过这次实训,我觉得要改变以前错误的思想,想把各项工作做好,就必需要不断的学习,不断的充电,也只有不断的学习、充电,才能提高自已的工作能力。古人云,“活到老、学到老”,这句话是很有道理的。

社会的竞争是激烈的,我想我们应该好好把握住大学学习的时间,充实、完善自我,全面发展,攻破电脑,争取做一名出色的程序员。我们深刻的了解到,只有经历过,才知道其中的滋味。

对于我而言,可以说通过这次实训,真真切切的让我了解了什么是软件开发,什么是软件,让我对于软件最初的观点也有了本质性的改变!程序员不仅仅是一份职业,更是一份细心+一份耐心+一份责任心=人生价值的诠释。

第五篇:软件实训心得

武汉理工大学《工程软件应用训练》心得体会

工程软件应用训练

题目

学院

专业

班级

姓名 指导教师

心得体会 汽车工程学院 车辆工程 车辆1001熊 欣

2012 年 8 月 30 日

AutoCAD使用心得体会

正如课程设计教学目的所言“从产品装配测绘、计算机绘图、三维CAD建模、参数化设计等方面进一步加深和拓宽学生在工程制图、机械CAD技术等课程中所学基本知识,结合实际机械产品(模型)设计的具体问题,培养学生理论联系实际认识和解决问题的能力,为后续专业课程和相关实践环节的学习奠定基础。”通过这次软件实训,我深深的体会到自己在理论知识和工程应用上的不足。

我作为一名车辆工程的学生,之后到了工作岗位上,也许会从事设计方面的工作,这时学习CAD就至关重要了。CAD可以将图示清晰明了的体现出来,让人一目了然,尺寸大小形状都有体现,是设计者和实施者的桥梁,从一张CAD图纸可以看出设计者的构思,简单明了。CAD实际用途的广泛性不仅体现在我们环境工程这个专业上,在其他的专业也有体现。可以说CAD是今后我们软件应用的一个基础,无论是设计还是施工都要看懂CAD图,学会应用和绘制CAD图。

经过这两个多月的学习,我掌握了CAD制作的基本操作,简单了解了CAD的实际用途。CAD即计算机辅助设计(CAD-Computer Aided Design),是利用计算机及其图形设备帮助设计人员进行设计工作的一种软件。它是Autodesk公司出品的一款著名的专业制图设计软件,功能非常强大,已经成为国际制图设计的标准软件。在机械、建筑、服装、电子等各个方面都有应用。尤其在机械行业是离不开这个软件的。CAD可以绘制机械、建筑、航空、石油等多方面的二维平面图形和三维立体图形等等,它的使用性是非常之广泛的。我们在绘制图形的时候要注意线条的宽度,字体的美观、尺寸也相当准确,在命令提示行里输入多少就是多少,方便简洁。

对于平时作业和绘图时遇到的问题,主要是对于软件很多绘图修改命令的不熟练。就拿绘制直线为例,如果不打开正交的命令则会导致直线的不平整,对于绘制水平竖直的图形有很大的不便,使之不能很好的对齐,又如不打开线宽的命令就不会体现线条的粗细等等。还有图层的建立和应用的问题,需要将要绘制的图层设置为当前,很多时候就是因为忘记设置当前,造成了很多不必要的麻烦。而且图层绘制时也要好好的选择线性和颜色才不会造成后来返工的局面。

用CAD画图,打开对象捕捉就能把有特征的点标出来,但是很多时候要适时地使

用。CAD中尺寸标注也很快捷,两个点一拉,左键一点就完成一个标注,不用画箭头,不用标文字,只要自己设计好标注格式,计算机就能按要求标出来。插入文字也很方便,但是要注意字的格式要提前设好,防止不必要的麻烦。

对于已经绘制的好的图像修改图层,我和很多人一样遇到了类似的问题,在图层选择时没有选定为当前,使得想要的图形没有到规定的图层中去。这时,要将所要更改的图形进行选定,点击右键,在最后一个特性中将所要更改的更改过来,无论是颜色还是线性还是图层都可以同一的修改。这时就比较方便,可以很多线条的修改不存在干扰的问题。

虽然最后的图纸并没有达到预期的效果,但是我切实收获了很多。在这两个月中进行了很多的探索,付出了很多的时间和精力。虽然我的作品并不是最好的,但是里面注入了我太多太多的心血,我们对自己很满意。很感谢老师对我们的指导,让我也对设计这个领域的职业产生了兴趣,很希望可以从事这方面的工作。

下载大四软件实训方案word格式文档
下载大四软件实训方案.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    软件实训心得

    转眼间,到昆山已经两个多月了。不知不觉中我已经从一个在校生变成了一个职员。这跟在我们学校是完全不一样的。除此之外,安博还制定了严格的制度,这些使我们在安博的培训像职工......

    软件实训心得体会范文合集

    软件实训心得体会 第一篇: 这次实训使我们明白我们所欠缺的不仅仅是技术知识,更重要的是有一种处理事情的方法、面对问题的心态和动手能力。面对完全陌生的新知识、新技术、新......

    软件实训总结

    软件开发实训总结 在这次软件实训开发的过程中,我了解了整个软件开发的过程以及其详细分析设计,学习到需求的分析设计的各个过程包括功能需求分析、非功能需求分析,先构建概念......

    软件实训心得体会

    软件实训心得体会我们是2012年3月7号进入宏天实训公司参加软件开发实训的,在此次实训中,除了让我明白工作中需要能力,素质,知识之外,更重要的是学会了如何去完成一个任务,懂得了享......

    软件实训心得体会

    软件实训心得体会1 经过两个多月的ERP软件相关知识的学习,我掌握了ERP软件的基本操作,从中收获甚多。我感觉到学习了ERP软件将对我毕业以后的社会就业有很大的帮助。就如何进......

    软件实训心得体会

    软件实训心得体会 软件实训心得体会1 经过四次的Fle__sim应用软件的学习后,我有以下几点体会:首先,在第一个实验,我了解到了什么是Fle__sim和它使用的一般方法,知道了它在制造系......

    软件实训心得体会(最终五篇)

    软件实训心得体会软件实训心得体会1我们是xx年3月7号进入宏天实训公司参加软件开发实训的,在此次实训中,除了让我明白工作中需要能力,素质,知识之外,更重要的是学会了如何去完成......

    金蝶软件实训报告

    金蝶软件的实训报告 在金蝶软件实训的过程中也有不少认识: 1、做会计需要理清思路,像在建账的时候,要对整个建账有较清晰地了解,这样具体工作起来有方向,效率比较高,否则很容易在......