202X年软件工程专业实训心得体会

上传人:tang****xu6 文档编号:137122215 上传时间:2020-07-05 格式:DOCX 页数:8 大小:34.57KB
返回 下载 相关 举报
202X年软件工程专业实训心得体会_第1页
第1页 / 共8页
202X年软件工程专业实训心得体会_第2页
第2页 / 共8页
202X年软件工程专业实训心得体会_第3页
第3页 / 共8页
202X年软件工程专业实训心得体会_第4页
第4页 / 共8页
202X年软件工程专业实训心得体会_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《202X年软件工程专业实训心得体会》由会员分享,可在线阅读,更多相关《202X年软件工程专业实训心得体会(8页珍藏版)》请在金锄头文库上搜索。

1、软件工程专业实训心得体会第 1 篇:软件工程专业实训心得体会这学期学习了软件工程实践这门课,我觉得这是对上学 期的软件工程课程学习的检验,上学期学习软件工程只是我 们浅显的认识,相比之下,这学期就更加全面的说明了开发 一个项目所需要的步骤以及开发项目过程中所需要注意的 诸多细节。如果说上学期的课程注重理论基础的话,那么这 学期的软工实践, 顾名思义, 就是侧重我们动手操作的能力。原来我认为开发一个项目最重要的就是写代码,似乎整 个软件都是编代码,因为自己动手能力不强所以就很排斥做 项目。可是经过我们学习软工课程到团队做项目再到学习软 件工程实践课程之后,我才真正意识到实施一个软件工程项 目并不

2、是说简单的会编码就能够解决问题的,因为一个软件 的生命周期分为三个时期:软件定义时期、开发时期、维护 时期,而这三个时期整体又分为七个阶段,他们分别是:问 题定义、可行性研究、需求分析、总体设计、详细设计、编 码和单元测试、综合测试,由此可看出,当我们开发一个项 目时,更多的精力不是放在编码上,编码只是一个很小的模 块,而是项目的整体结构上。在写软工实践体会之前,我想在这里总结一下上学期三 人团队做 项目的相关事宜。上学期我们三人团队根据软件 开发的步骤开发一个名为“西大老乡荟 ”的社交系统, 主要是为西大学子提供一个找老乡的平台。虽然只进行到详 细设计阶段,没有进一步实现,但是我还是从中学到

3、很多东 西的。首先要先确定项目主题, 也就是这个项目用来做什么, 可以解决什么问题。接着就是这个项目是否有研究的必要以 及是否有解决的办法,针对我们的项目,我们对西大的一些 学生做了问卷调查,并从调查中继续完善系统本身的做用户。 第三步根据我们确定的项目主题进行需求分析,这一步骤当 时做的不是很好,比如所画 E-R 图、数据流图等都有考虑不 周的问题, 导致接下来的概要设计、 详细设计进行的很困难, 有些步骤甚至还需要返工。从我们在需求分析中出现的问题,使我们明白了软件定 义阶段对于一个项目的开发是至关重要的,当软件定义阶段 完成时必须要用正式的文档准确的地记录目标系统的需求。 只有前期的准备

4、工作做得好,后面的工作才能顺利进行。虽 然项目最后没有完全实现,但是起码我们已经初步体会到软 件项目开发的步骤,以及每一步所需要完成的文档等内容。这学期的软件工程实践虽然不是亲自动手开发一个系 统,但是张元平老师以“物联网物流仓储管理系统”为主给 我们讲解了一个真实系统的开发过程,从计划到项目系统的 发布实施,以及每一步必须生成的文档。我主要从以下五个 方面谈一下我的心得体会。对于一个软件系统的开发,第一步就是问题定义,了解 所开发系统的行业背景,制定计划。当我们计划确定以后就 要对项目系统本身进行可行性研究,主要从技术可行性、经 济可行性和操作可行性三个方面着手。就比如物联网物流 仓库管理系

5、统的行业背景说明文档中非常详细地分析了当 下物联网物流行业的整体业务说明、应用背景、未来发展趋 势以及相关应用案例等四个方面,项目团队中系统分析员就 可以根据这份文档以及相关的调查资料对将要开发系统的 进行定义等工作。原来我们写这类文档的时候就是草草了事,不会做得这 么详细,而这次看到大型项目的行业背景说明也是这么详细, 也让自己认识到不管是软件开发的那个阶段都要认真对待, 这些琐碎的文档都是后期开发项目的支撑,只要它们做的透 彻,后面的开发工作才能更顺利的进行。这部分项目需求说明就是软件定义时期中需求分析阶 段,而该阶段的主要目的就是了解用户的需要,根据用户的 需要确定系统必须完成那些工作,

6、并对目标系统提出完整、 准确、清晰、具体的要求。在需求分析结束之前系统分析人 员要写出一份需求规格说明,即为物联网物流仓储管理系 统项目需求说明文档。我们可以看出该文档也是非常详细, 相比之下我们之前做项目时写的需求规格说明书就非常不 合格,不仅格式不正确内容也是少之又少。在这方面,这篇文档给我启发很大。首先就是文档的格 式,要美观整齐, 让人看着舒服方便。 其次就是文档的内容, 原来它不是很重要,写文档的时候也不知道怎么写就借鉴下 网上的内容,结果根本就没有把自己项目的需求写明白,以 至于自己最后都有些糊涂,所以根据以前的经验教训我会对 这部分更加重视。这部分内容分说的是软件设计时期的概要设

7、计阶段,该 阶段的主要目的就是实现系统的功能、设计软件的结构、模 块组成以及模块之间的关系。在概要设计阶段,我们可以站 在全局的高度上,花较少的成本,从抽象的层次上分析对比 多种可能的系统实现方案和软件结构,从中选出最佳方案和 最合理的结构。在这个阶段还会具体画出E-R 图、数据流图等方面的设计。比如物联网物流仓库管理系统的系统概要设计从项 目概述、设计约束、功能单元与功能模块设计、数据 E-R 图 设计、总体设计、界面设计等六个方面介绍,通过读这个文 档,我觉得最重要的还是总体设计,分别从逻辑架构设计、 物理架构设计、技术架构设计设计系统。在这个阶段中模块 要做到高内聚低耦合,这样开发出来的

8、系统才会具有更高的 独立性。在原来做项目时没有编写过这类文档,在该阶段只是画 了结构图、层次图以及相关的模块划分,对该类文档尚未重 视。通过张老师的讲解和自己的学习,我相信在以后做项目的时候一定会注意到这类文档的编写详细设计阶段就是把概要设计阶段的每个模块进一步 设计,确定每个模块所需要的算法和数据结构。在这个阶段 还是需要我们设计出程序的详细规格说明,而不是编写程序。 在详细设计阶段,系统设计人员可以通过使用程序流程图、 盒图、PAD图等过程设计的工具和 Jackson图等面向数据结 构的设计工具进一步设计系统相关接口,主要包括界面设计 接口、业务单设计接口、单元模块设计接口等,这些对于以

9、后的编码工作都是极其重要的。关于编码,我认为编码要想做的完美必备条件就是前面 的软件定义和软件设计时期要按部就班的做,文档一定要按 要求书写,不能偷懒也不能草草书写。对于编码也要有相应 的文档书写规范,要使源程序代码的逻辑简明清晰、易读易 懂。这样尽管我们不是设计系统的人员,当看到源程序代码 的时候也能容易读懂代码的意思。其次就是测试的内容,从测试的文档中我们可以得出, 其实测试在软件开发中同样占据了重要的地位,它主要就是 尽可能多的找到问题并排除其中的潜藏的错误,最终把一个 高质量的软件系统交给用户使用。它要求测试人员也要有很 高的技术水平。第 2 篇:软件工程专业实训心得体会我们是20XX

10、年3月7号进入宏天实训公司参加软件开发实训的,在此次实训中,除了让我明白工作中需要能力, 素质,知识之外,更重要的是学会了如何去完成一个任务, 懂得了享受工作。当遇到问题,冷静,想办法一点一点的排 除障碍,到最后获取成功,一种自信心就由然而生,这应该 就是工作的乐趣。有时候不懂的就需要问别人了,虚心请教,从别人的身上真的能学到自己没有的东西,每一次的挫折都 会使我更接近成功。还有学会了在工作中与人的合作与交流, 同乐同累,合作互助,这是团体的精神,也是必须学习的东 西。经过之前的在校学习,对程序设计有了一定的认识与理 解。在校期间,一直都是学习理论知识,没有机会去参与项 目的开发。所以说实话,

11、在实训之前,软件项目开发对我来 说是比较抽象的,一个完整的项目要怎么分工以及完成该项 目所要的步骤也不是很明确。而经过这次实训,让我明白了 一个完整项目的开发,必须由团队来分工合作,并在每个阶 段中进行必要的总结与论证。一个完整项目的开发它所要经历的阶段包括:远景范围 规划和用例说明、项目结构和风险评估、业务功能说明书、 详细设计说明书、代码实现、测试和安装包等等。一个项目 的开发所需要的财力、人力都是很多的,如果没有一个好的 远景规划,对以后的开发进度会有很大的影响,甚至会出现 在预定时间内不能完成项目或者完成的项目跟原来预想的 不一样。一份好的项目结构、业务功能和详细设计说明书对 一个项目

12、的开发有明确的指引作用,它可以使开发人员对这 个项目所要实现的功能在总体上有比较明确的认识,还能减 少在开发过程中出现不必要的麻烦。代码的实现是一个项目 开发成功与否的关键,也就是说,前期作业都是为代码的实 现所做的准备。我深刻的认识到要成为一名优秀的软件开发人员不是一件容易的事情,不仅要有足够的干劲和热情,还要有扎实 的编写代码基础,必须要有事先对文档进行可靠性报告,功 能说明书,详细设计说明书等的编写和一些风险评估的编写 的能力。除了图书馆,最能让我感觉到身在大学的就是实训机房, 在匆匆过去的两个月内,我往返于实训机房与宿舍之间,使 我享受了一个充实的学习时期,让我感受到了大学的魅力, 对

13、自己充满信心,对大学充满信心,以积极的心态迎接明天 挑战。实训中要求有扎实的理论基本知识,操作起来才顺心应 手,我这时才明白什么是“书到用时方恨少”。这就激发了学习的欲望。“学以致用”,就是要把学来的知识能运用到实际操作 当中,用实践来检验知识的正确性。我想,这是实训的最根 本目的。纸上得来终觉浅,绝知此事要躬行 ! ”,在短暂的实训过程中,让我深深感受到自己在实际运用中专业知识的匮乏。 以前总以为自己学的还不错,一旦应用到实际就大不一样了, 这时才真正领悟“学无止境”的含义。SQL经过为期两个月的电子政务服务平台系统开发的实训, 我对 Visual 软件开发平台有了更深一步的了解,对微软基 础类库的认识与使用也有了大大的提高。以及如何使用 Server 数据库进行连接操作方面有了本质的提高。短短的实训结束了,为我将来的就业打下了良好的基础, 也提高了我的软件开发的水平,今后我将会更加努力的学习, 不断提高自身素质,开拓创新,与时俱进,做一个优秀的软 件开发工程师。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号