首页 > 精品范文库 > 4号文库
软件工程实训计划范文合集
编辑:翠竹清韵 识别码:13-1135173 4号文库 发布时间: 2024-09-11 17:17:29 来源:网络

第一篇:软件工程实训计划

《软件工程》综合实训计划

实训班级:10软件1,2班

指导老师:陈伟莲

一、实训目的学生能够针对具体软件工程项目,全面掌握软件工程管理,软件需求分,软件初步设计,软件详细设计,软件测试等阶段的方法和技术。通过该课程设计使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。

二、实训要求

1. 选题必须考虑“范围、期限、成本、人员、设备”等条件;

2. 必须按照给定的文档规范标准提供下列文档,文档中必须注明完成者(签名)和完成日期。文档包括:可行性研究报告、需求分析规格说明、概要设计规格说明、详细设计规格说明、编码清单(部分或全部)、测试清单(部分任务);

3. 根据合理的进度安排,踏踏实实地开展实训活动,按时完成每部分工作;

4. 综合实训集中在机房进行,每天考勤;

5. 实训过程中,坚持独立完成。

三、实训内容

1. 项目可行性研究

学生开展项目可行性研究,完成《项目可行性研究报告》。

2. 需求分析

开展项目的需求分析工作,不得超越前述项目的大小、范围、复杂程度等,按照《软件文档编写概要》的格式要求完成《项目需求分析规格说明书》。

3. 概要设计

按照《软件文档编写概要》的格式要求完成《项目概要设计规格说明书》。

4. 详细设计

按照《软件文档编写概要》的格式要求完成《项目详细设计规格说明书》。

5. 实现

结合Java实训要求进行代码的编写工作

6. 测试

根据《项目需求分析规格说明书》对已实现部分的软件或模块进行测试工作,并按

照《软件文档编写概要》的格式要求完成《项目测试报告》。

四、实训题目选择

1. 图书管理系统

2. 学生成绩管理系统

3. 物资采购系统

4. 班级事务管理系统

5. 人事管理系统

6. 资料管理系统

7. 自选题目,教师审核

五、综合实训时间安排

综合实训以上机与查资料为主,时间为1周。具体时间及要求安排如下:

第1天:实训选题,编写《项目可行性研究报告》。

第2天:编写《项目需求分析分析规格说明书》。

第3天:编写《项目概要设计规格说明书》和《项目详细设计规格说明书》 第4天:编写《测试报告》

第5天:学生完成实训总结,教师对学生的工作进行验收和考核,综合实训结束后,提交实训报告。

六、软件综合实训的考查

本次实训必须提交正式的针对特定项目的完整的设计文档和报告书。软件综合实训的成绩评定实行优秀、良好、中等、及格和不及格五个等级。优秀者人数一般不得超过总人数的20%;未完成相关文档的编制者,实训成绩为不及格。

七、课程设计报告撰写要求

完成综合实训具体内容开发后,每个学生要写出综合实训报告,这是综合实训非常重要的环节,也是培养科学作风的重要途径,综合实训报告是对开发过程的总结及升华。

八、须提交文档

1.《项目可行性研究报告》

2.《项目需求分析分析规格说明书》

3.《项目概要设计规格说明书》

4.《项目详细设计规格说明书》

5.实训报告

附文档规格说明

提交:以学号+姓名为文件夹提交

第二篇:软件工程实训

附录综合实训

【实训目的】

通过综合实训进一步巩固、深化和扩展学生对所学的JSP、Servlet、MVC、Struts框架、Hibernate框架等技术的掌握和运用,锻炼学生的编程技能,使学生熟悉系统开发的基本流程,掌握系统开发的各个环节的要点,培养学生系统分析和设计的能力,锻炼团队合作精神。提高学生的综合素质,为学生毕业后的实际工作打好基础。

【实训内容】

参考题目一网上书店系统

1.系统概述

近年来,电子商务伴随着IT的成熟,逐渐发展壮大,成为网络经济的核心。在电子商务的发展过程中,人们逐渐意识到在线购物的无地域界限、安全、方便快捷及其价格优势,在线购物的队伍也随之扩大。网上书店系统就是在这样的背景下应运而生的。

网上书店系统是一个基于B/S结构的网站系统。管理员将书籍信息整理归类发布到网上,用户登录该网站后,首先要注册为会员才能购买书籍。该系统的使用者主要分为三类:浏览者、注册用户和管理员。浏览者可以浏览网上书店中的书籍信息;注册用户除了可以浏览网上书店中的书籍信息外,还可以进行网上购书;管理员可以对网上书店中的书籍信息进行管理、处理客户的订单等。

2.系统功能

根据网上书店系统的用户角色,可将系统分为前台和后台,这种分法也是当前网站系统惯用的做法,前台供给客户使用,用于展现信息和完成与客户的交互性处理;后台供给网站的管理者使用,用于管理网站的内容。详细功能说明如下:

(1)前台购书

 登录/注册

客户在网上购书之前,需要注册成会员。注册时系统要求填写个人资料,注册后可以使用注册账号登录系统。会员登录后,可以购书、查看订单和修改个人资料。 选购商品

会员在浏览书籍信息时可以选择购买,通过选择“购买”,可以将购买的书籍放入购物车,购物车是暂存书籍的地方,会员可以在购物车中改变订购数量、取消想要购买的书籍以及去

“收银台”付款。

 收银台结账

会员在核实购物车中的书籍信息确认无误后,可以通过选择“收银台”进行付款,系统在结算前首先核实会员个人信息。核实无误后,要求会员选择付款方式、交货时间以及完成相关详细信息的填写,并确认该信息。如果发现信息有误,可单击“上一步”重新操作,确保信息无误。系统得到会员关于付款方式的确认信息后,即允许消费者进行网上付款。 订单查询

会员登录系统后,可以随时查看自己的订单信息。

 搜索书籍

会员登录系统后,可以根据自己的需要进行书籍信息的搜索。在搜索时,会员需要选择搜索的方式和填写搜索的书籍关键字,搜索到自己关注的书籍后,可以选择购买。 书籍展示

网上书店系统可以根据客户的需要进行书籍展示,可以设立“新书上架”、“畅销排行”、“特价专柜”等专区方便用户选择书籍。

(2)后台管理

 书籍分类管理

供网站管理员对网上书店中的书籍进行管理,可增加、修改、删除书籍的分类信息。 书籍管理

供网站管理员增加、修改、删除网上书店中书籍的基本资料信息。

 会员管理

管理员可以根据会员的申请或会员的消费情况将相关会员设为VIP 会员,也可以对会员的基本信息进行管理,也有权对一些过期用户进行删除。

 订单管理

供网站管理员管理客户提交的订单,客户“已确认”的订单可修改状态为“正在配货”,“正在配货”的订单可修改状态为“缺货”或“已发货”。

3.技术要求

 要求系统采用B/S架构;

 数据库管理系统可采用Microsoft SQL Server 202_/202_ 或 Oracle 9i/10i或MySql5.0; 系统采用Struts框架或Struts+Hibernate框架技术实现,界面要实现国际化,并且采用Validator验证框架对输入数据进行校验。

参考题目二校园博客系统

1.系统概述

Web技术高速发展,已经到了Web2.0时代,出现了很多新的技术和工具,主要包括:博客(BLOG)、RSS、百科全书(Wiki)、网摘、社会网络(SNS)、P2P、即时信息(IM)等技术,这些工具和技术的出现,使得人们从原来Web1.0时代作为个人只能看Web内容过渡到了不仅是内容的浏览者,同时也是内容的发布者,人们的交流越来越容易,而在国内,博

客这一Web2.0工具应用的非常广泛,已经深入到网络的每个角落。

校园博客系统,可以加强学校教师和学生之间的了解和交流、教师与教师之间的教学经验的分享,学生与学生之间的学习心得的分享,以及更好的展示该学校老师和学生的风采,并且通过博客系统的日志积累,形成丰富的教学资源库,真正促进学校的教学工作。

校园博客系统面向四类用户:系统管理员、教师、学生和浏览者。其中浏览者可以浏览博客、查看日志、发布评论;而教师和学生可以注册申请博客、管理个人博客、管理日志等;系统管理员对申请博客进行审核,还可以管理博客、管理日志以及对一些基础信息进行维护。

2.系统功能

博客系统的几类用户可以通过博客系统进行教学上的交流,而博客系统为用户提供不同的功能,具体如下:

(1)系统管理员

系统管理员负责整个博客的日常运行和维护,博客系统给管理员提供的主要功能有:

 审核注册博客

审核新博客注册,如果新用户是本校师生,则通过审核,否则删除该注册信息;在日常维护中也可以对已经注册的用户进行管理,可以删除用户注册信息,当用户被删除时所属的博客自动删除,也可以对用户进行停用设置,当用户停用后,虽然用户还是能够登录,但系统会返回用户账号被锁定的提示,此时用户不能够进行发布日志和管理博客等操作,而只能够浏览其它博客的信息。

 院系列表管理

管理员可以做增加、修改和删除院系名称列表。

 博客日志审核

管理员可以停止显示或者删除非法日志。

 推荐博客管理

管理员可以把有宣传价值或者有代表意义的博客设置为推荐状态,方便浏览者第一时间看到。

(2)教师和学生

教师和学生是博客的使用者,可以管理自己的博客,博客系统给他们提供了以下主要功能:

 用户注册与登录

在博客主页中输入个人注册信息,并完成注册,个人账号等待管理员审批;当管理员审批通过后,可以根据自己账号信息登录到个人管理中心,进行个人信息管理。

 博客注册与登录

在用户账号注册成功后,可以马上注册个人博客,并设置访问地址、标题、简介等信息,当用户注册博客通过审核后,博客生效,可以进行个人博客管理(如博客注册信息修改),以及发表日志及其它管理工作。

 日志分类管理

可以增加、删除和修改个人日志的分类。

 日志评论管理

用户在个人博客管理中心可以发表新日志、修改日志或者删除日志。也可以修改评论或者删除评论。

(3)浏览者

通过互联网,任何人通过互联网都可以访问校园博客,我们把他们通称为浏览者,系统给浏览者提供了以下功能:

 浏览博客

浏览者访问学校博客官方主页,通过该主页提供的各种导航链接,能浏览到每个学生和老师的个人博客,然后在个人博客中查看具体日志内容。

 查询日志

浏览者可以通过学校博客官方主页中提供的查询入口,进行博客或者日志的查询。 浏览日志和评论

浏览者可以查看具体每篇日志的详细内容,以及对该日志的所有评论。

 查看博客统计信息

查看博客的注册时间、日志数、评论数、访问量等统计信息。

 发表评论

浏览者可以对感兴趣的日志进行评论。

3.技术要求

 要求系统采用B/S架构;

 数据库管理系统可采用Microsoft SQL Server 202_/202_ 或 Oracle 9i/10i或MySql5.0; 系统采用Struts框架或Struts+Hibernate框架技术实现,界面要实现国际化,并且采用Validator验证框架对输入数据进行校验。

参考题目三校园二手交易平台

1.系统概述

校园二手交易平台是一个基于B/S结构的网站系统,该系统向学校的在校生提供一个二手交易平台,在校学生可以将自己不用的一些耐用品(学习资料、生活用品等)发布到网上,既可以进行线下交易,也可以借用。为在校生节省不必要的开支,实现资料共享或者旧物品多次利用,创建良好的校园学习氛围。

网上二手交易系统向所有学生提供在线注册功能,注册用户可以在线模拟开店,即注册为店长,开店后可发布二手物品信息,供其他用户在线搜索浏览,并可发出借阅请求或下订单求购,店长收到请求后集中处理借阅或订单信息,并根据借阅或订单信息通过线下联系完成物品交换或买卖活动。因此,该系统不会涉及在线支付处理功能。

2.系统功能

该系统主要有四类用户:匿名用户、会员、店长、管理员。每类用户具有的功能如下:

(1)匿名用户

所有访问该系统的未注册用户,该类用户主要包括在校学生,当然也可以是在校老师,匿名用户可以浏览所有网店和商品信息,但不能发出借阅请求或在线下订单。

(2)会员

会员是注册为系统的普通认证用户,除了拥有匿名用户的功能外,该类用户可发出借阅请求和在线下订单和查看订单等。

(3)店长

所有注册开店的会员用户,店长除了拥有一般会员的功能外,还可以管理自己的网店信息,如:发布商品信息,处理请求和订单等功能。

(4)管理员

管理员负责系统的日常维护工作与系统基本信息的维护工作。该类用户有很高的计算机应用和网络管理能力,大多数为学校计算机网络中心的职工。

3.技术要求

 要求系统采用B/S架构;

 数据库管理系统可采用Microsoft SQL Server 202_/202_ 或 Oracle 9i/10i或MySql5.0; 系统采用Struts框架或Struts+Hibernate框架技术实现,界面要实现国际化,并且采用Validator验证框架对输入数据进行校验。

第三篇:软件工程实训题目

软件工程实训题目

1.中北大学职工工资管理系统

本系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,能够准确、快速地完成各种工资信息的计算和汇总工作。主要功能如下:

(1)对人员变动的处理。变动包括职工的调入、调出学校以及内部调动。(2)职工工资的计算、修改。可以对职工的工资档案进行个别、部分和批量修改,计算职工工资中应发金额、应扣金额、实发金额等。

(3)查询统计功能。要求可以实现单项、组合查询。

(4)报表打印功能。能够打印本月的工资表及职工的工资条。2.毕业设计网上选题系统

为简化毕业设计时的各项指导和管理任务,使学生和教师能够通过网络进行毕业设计的各项交流,规范毕业设计的操作流程,以本专业的毕业设计管理为背景,设计和开发网上毕业设计双向选择系统。系统应具有以下功能:

(1)用户登录管理:包括学生信息管理、教师信息管理、管理员信息管理。(2)教师出题管理:教师提交题目时注明课题名称、类型、要求、限定学生数、内容等课题的各方面信息。

(3)学生选题管理:学生浏览发布的课题信息,按照要求选择题目。

(4)师生网上交流模块:学生和指导教师通过网络交流关于毕业设计的问题。3.校园网旧书交易系统

设计校园网旧书交易系统,买家可以从网站上获取大量旧书信息,卖家在网上能以全新的模式销售自己闲置书籍,为学生提供了一个进行旧书交易的平台。

系统功能如下:

(1)会员信息管理:用户的注册、登录和用户基本信息维护功能。

(2)图书查询:实现按不同关键字查询,进行精确查询、模糊查询和组合查询。(3)前台图书管理:包括图书展示盒图书信息发布。

(4)后台图书管理:系统管理员对整个网站后台数据库的维护。

4.网上竞拍系统

随着Internet技术的发展,利用互联网进行商品交易越来越广泛。网上竞拍系统可实现从展示产品、相互竞价到最后成交等一系列功能,用户可以轻松实现在线商品的拍

卖和竞标。系统应具有以下功能:

(1)竞拍平台:包括竞拍者资格审查、竞拍规则设定、竞拍过程控制等。(2)拍卖商品信息发布:包括商品信息及操作。

(3)拍卖步骤及在线帮助:包括会员登录参与拍卖、浏览商品信息、抢购商品。(4)网上支付系统:与各银行联网,设置多种支付方式。

(5)用户管理:分为非会员用户、会员用户、系统管理员,赋予不同权限。对用户竞拍信息、信誉度等信息管理。

5.影城票务管理系统

电影院的票务管理系统能及时为用户提供影院放映信息,方便用户的订票、退票、查询等要求,同时也提高了票务管理者的工作效率。系统应具有以下功能:

(1)会员管理:对注册会员信息的添加、删除、修改、查询余额。

(2)售票管理:为观众提供位置、价格等服务,能按时间段统计销售额。用户能通过登录网站订票,凭验证码取票。

(3)影片管理:电影的播放信息、影片的修改、时间的设定。6.学校教材订购系统

以中北大学内部教材管理为背景,开发用于日常的教材网络化管理系统,提高教材管理部门的工作效率。系统应具有以下功能:

(1)系统账户管理:主要对系统用户的登录、推出、操作记录等管理。

(2)销售管理:提交购书单、审核购书单、开发票、登记购书记录、返回领书单。(3)采购管理:发缺书单、登记缺书记录、待购书信息、进书通知单。

7.课程设计管理系统

课程设计是大学某一课程的综合实践教学环节,一般是完成一项涉及本课程主要内容的综合性、应用性的软硬件的开发。以本专业的课程设计管理为背景,开发规范化的课程管理系统,具备以下功能:

(1)用户管理:学生、指导教师、管理员具有不同的权限。

(2)学生管理:学生以小组为单位从题库中选择题目,填写小组成员信息。学生可以在网上提交设计的相关报告,填写进度情况。

(3)教师管理:指导教师发布题目及要求,可以查看学生进度,上传学习资料,提交课程设计成绩。

8.基于Web的投票系统

与传统投票方式相比,电子投票成本低廉、投票方便、减少人为因素干扰,可以做到更公平、更安全、更高效。本系统以班委竞选为背景,利用计算机网络开发匿名投票系统,应具备以下功能:

(1)管理员模块:包括注册管理、系统设置管理、投票项目的设置等。(2)新闻模块:班级公告的发布、添加、删除等。

(3)留言簿模块:投票者对本系统提出问题,包括留言和恢复功能。(4)投票模块:单选、多选模式投票,投票结果的显示。9.报刊订阅管理系统

本系统可以面向特定用户,如班级成员,能够方便录入订阅者信息和报刊信息,简化管理员的统计工作。系统应具有以下功能:

(1)登陆功能:分管理员和一般用户,权限不同。(2)录入信息功能:包括新用户信息和报刊信息的录入。(3)订阅功能:用户可以订阅报刊,系统自动计算金额。

(4)查询功能:用户可以查询自己的订阅信息,管理员可以分类查询。(5)统计功能:管理员可以按类别统计报刊的销售情况、金额、订阅者信息。

10.简易办公系统

办公自动化系统为行政办公提供了一个科学、开放、先进的信息化办公平台,可以最大程度的发挥工作人员的工作效率。本系统以学院的办公管理为背景,应具有以下功能:

(1)收发文管理:对收到的公文进行登记、分类编号,形成文件主要内容关键字,使收文能按关键字、时间和部门查询;对发文进行登记,并能按关键字、时间和部门查询。

(2)会议管理:对学院的两个会议室进行管理,登记申请人员、用途、时间,统一安排会议室和各种会议资源,并将会议纪要存档。

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

软件工程实训心得体会

软件工程实训心得体会一:软件工程实训心得体会

这次软件工程实训是从202_.12.26号开始的,截至202_.12.31号。实训内容是用java相关知识(主要是jsp)做一个物流配送系统。下面谈谈对这次实训的看法。

因为自己平时对java知识储备不足,特别是jsp这一块基本不了解怎么回事,所以一拿到这个项目,我心里都是没有底的,再加上我被分到的那个组,我知道就意味着是我一个人在战斗了。呵呵,26号,实训开始了,我们的老师是来自中软国际公司的程序员,一个是周褀,一个是朱映,都是一身朴素的着装,让我感觉做软件的也没什么两样。老师介绍了自己之后,就直接切入正题了,分析了下我们各个组的系统,即将用到的知识,然后就总体把觉得需要补充的知识(jsp和数据库连接等这几块)给我们实际操作了下,因为当时看到用jsp,还讲的那么认真,当时我就后悔了,平时要是多听点,现在老师这么认真的给我们讲,这是一个多么难得的机会啊。后悔也没用啊,开始还勉强能理解一点,后来就直接晕了。然后再给大家介绍了一些即将用到的工具,比如rationalRose,SVN,MyEclipse等等。接下来的几天就不再细讲了。下面谈谈通过这次实训的心得体会吧。

通过这次实训,让我了解到工程开发的过程,可行性分析——>需求分析——>概要设计——>详细设计——>代码编写——>测试——>验收。从技术方面上,我开始jsp基础基本上就是零的,在老师和syz2(另外一个物流小组,我一个人基本上是跟她们做的,或者说是看着她们做的)的帮助下,对jsp有了一个大概的认识。其实实训开始前,我还以为做个系统没什么大不了,可是当真正拿到一个项目,我却真的无从下手了,而且就是在知道需求分析和详细设计,在代码编写时,一样寸步难行。通过这个实训,也让我了解到,团队协作是多么的重要。一个人的精力是多么的有限。进一步理解到,企业为什么如此重视团队协作。同时借用老师的话就是团队协作固然重要,但是是建立在个人素质的基础上,假设你个人素质不行,将会影响到整个团队,就别提对团队作更多贡献了。**老师说这几句话的时候,朝向了我,估计是有特殊意义的吧,所以,我将谨记老师的教导。

还有一个收获是从一个同学(小胖)那里得到的,他的那组成员跟我的这组大体一样,我倒是觉得没什么了,不过他倒是很重视这个问题吧。然后他说出来,我也觉得这个问题确实其实是个大的问题。就是不管你会不会这门技术,会不会做这个东西,态度要正确才好,就算你不会做,你也应该认真的对待,将来 出身到社会,就不是说像你现在,不会做就不做,跑去玩游戏了。小胖说出了这段话,也在我身上有了一个印证,虽然我jsp技术知识为0,但我也还是在认真的跟着他们一起做,不会做,就多问,毕竟现在我们是学生,可以毫不顾忌的询问各种问题,老师也会尽力为你回答。将来出身社会就不一样了。虽然,我就算个打酱油的水平,但是这个酱油也要打得有涵量啊。不管怎么样,我能对自己有个交待,虽然我不会,但是这次实训我确实是认真对待了,六天的实训,除了晚上加班外,还花了2个通宵来完成不同阶段的任务,完成与否也不重要了,我至少我做了,这点,是这次我应该对自己的一个肯定。

这次实训的心得基本上就是这些了,最后特别感谢中软国际带我们的那两个老师(周褀,朱映),这两个老师对待我们很平易近人,对我们提出的问题,总是不光解决了,还进行了扩展,晚上也跟我们一起加班加到很晚,印象尤其深刻就是朱映老师为了给小胖解决一个问题,脸都变红了,还在继续努力,这点我并不会觉得老师知识储备不够,我想应该是这个问题的突发吧,一时没想到怎么处理。相反让我感觉更多的就是老师很认真,很负责。还要感谢就是syz2小组的倾力支持,辅导。

>软件工程实训心得体会二:软件工程实践学习心得>>(2607字)

这学期学习了软件工程实践这门课,我觉得这是对上学期的软件工程课程学习的检验,上学期学习软件工程只是我们浅显的认识,相比之下,这学期就更加全面的说明了开发一个项目所需要的步骤以及开发项目过程中所需要注意的诸多细节。如果说上学期的课程注重理论基础的话,那么这学期的软工实践,顾名思义,就是侧重我们动手操作的能力。

原来我认为开发一个项目最重要的就是写代码,似乎整个软件都是编代码,因为自己动手能力不强所以就很排斥做项目。可是经过我们学习软工课程到团队做项目再到学习软件工程实践课程之后,我才真正意识到实施一个软件工程项目并不是说简单的会编码就能够解决问题的,因为一个软件的生命周期分为三个时期:软件定义时期、开发时期、维护时期,而这三个时期整体又分为七个阶段,他们分别是:问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试,由此可看出,当我们开发一个项目时,更多的精力不是放在编码上,编码只是一个很小的模块,而是项目的整体结构上。

在写软工实践体会之前,我想在这里总结一下上学期三人团队做 项目的相关事宜。上学期我们三人团队根据软件开发的步骤开发一个名为“西大老乡‘荟’”的社交系统,主要是为西大学子提供一个找老乡的平台。虽然只进行到详细设计阶段,没有进一步实现,但是我还是从中学到很多东西的。首先要先确定项目主题,也就是这个项目用来做什么,可以解决什么问题。接着就是这个项目是否有研究的必要以及是否有解决的办法,针对我们的项目,我们对西大的一些学生做了问卷调查,并从调查中继续完善系统本身的做用户。第三步根据我们确定的项目主题进行需求分析,这一步骤当时做的不是很好,比如所画E-R图、数据流图等都有考虑不周的问题,导致接下来的概要设计、详细设计进行的很困难,有些步骤甚至还需要返工。

从我们在需求分析中出现的问题,使我们明白了软件定义阶段对于一个项目的开发是至关重要的,当软件定义阶段完成时必须要用正式的文档准确的地记录目标系统的需求。只有前期的准备工作做得好,后面的工作才能顺利进行。虽然项目最后没有完全实现,但是起码我们已经初步体会到软件项目开发的步骤,以及每一步所需要完成的文档等内容。

这学期的软件工程实践虽然不是亲自动手开发一个系统,但是张元平老师以“物联网物流仓储管理系统”为主给我们讲解了一个真实系统的开发过程,从计划到项目系统的发布实施,以及每一步必须生成的文档。我主要从以下五个方面谈一下我的心得体会。

第一、行业背景说明方面

对于一个软件系统的开发,第一步就是问题定义,了解所开发系统的行业背景,制定计划。当我们计划确定以后就要对项目系统本身进行可行性研究,主要从技术可行性、经济可行性和操作可行性三个方面着手。就比如《物联网物流仓库管理系统》的行业背景说明文档中非常详细地分析了当下物联网物流行业的整体业务说明、应用背景、未来发展趋势以及相关应用案例等四个方面,项目团队中系统分析员就可以根据这份文档以及相关的调查资料对将要开发系统的进行定义等工作。

原来我们写这类文档的时候就是草草了事,不会做得这么详细,而这次看到大型项目的行业背景说明也是这么详细,也让自己认识到不管是软件开发的那个阶段都要认真对待,这些琐碎的文档都是后期开发项目的支撑,只要它们做的透彻,后面的开发工作才能更顺利的进行。

第二、项目需求说明方面

这部分项目需求说明就是软件定义时期中需求分析阶段,而该阶段的主要目的就是了解用户的需要,根据用户的需要确定系统必须完成那些工作,并对目标系统提出完整、准确、清晰、具体的要求。在需求分析结束之前系统分析人员要写出一份需求规格说明,即为《物联网物流仓储管理系统》项目需求说明文档。我们可以看出该文档也是非常详细,相比之下我们之前做项目时写的需求规格说明书就非常不合格,不仅格式不正确内容也是少之又少。

在这方面,这篇文档给我启发很大。首先就是文档的格式,要美观整齐,让人看着舒服方便。其次就是文档的内容,原来它不是很重要,写文档的时候也不知道怎么写就借鉴下网上的内容,结果根本就没有把自己项目的需求写明白,以至于自己最后都有些糊涂,所以根据以前的经验教训我会对这部分更加重视。

第三、系统概要设计方面

这部分内容分说的是软件设计时期的概要设计阶段,该阶段的主要目的就是实现系统的功能、设计软件的结构、模块组成以及模块之间的关系。在概要设计阶段,我们可以站在全局的高度上,花较少的成本,从抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的结构。在这个阶段还会具体画出E-R图、数据流图等方面的设计。

比如《物联网物流仓库管理系统》的系统概要设计从项目概述、设计约束、功能单元与功能模块设计、数据E-R图设计、总体设计、界面设计等六个方面介绍,通过读这个文档,我觉得最重要的还是总体设计,分别从逻辑架构设计、物理架构设计、技术架构设计设计系统。在这个阶段中模块要做到高内聚低耦合,这样开发出来的系统才会具有更高的独立性。

在原来做项目时没有编写过这类文档,在该阶段只是画了结构图、层次图以及相关的模块划分,对该类文档尚未重视。通过张老师的讲解和自己的学习,我相信在以后做项目的时候一定会注意到这类文档的编写。

第四、详细设计与分析方面

详细设计阶段就是把概要设计阶段的每个模块进一步设计,确定每个模块所需要的算法和数据结构。在这个阶段还是需要我们设计出程序的详细规格说明,而不是编写程序。在详细设计阶段,系统设计人员可以通过使用程序流程图、盒图、PAD图等过程设计的工具和Jackson图等面向数据结构的设计工具进一步设计系统相关接口,主要包括界面设计接口、业务单设计接口、单元模块设计接口等,这些对于以后的编码工作都是极其重要的。

第五、编码和测试方案方面

关于编码,我认为编码要想做的完美必备条件就是前面的软件定义和软件设计时期要按部就班的做,文档一定要按要求书写,不能偷懒也不能草草书写。对于编码也要有相应的文档书写规范,要使源程序代码的逻辑简明清晰、易读易懂。这样尽管我们不是设计系统的人员,当看到源程序代码的时候也能容易读懂代码的意思。

其次就是测试的内容,从测试的文档中我们可以得出,其实测试在软件开发中同样占据了重要的地位,它主要就是尽可能多的找到问题并排除其中的潜藏的错误,最终把一个高质量的软件系统交给用户使用。它要求测试人员也要有很高的技术水平。

>软件工程实训心得体会三:软件公司工程实训心得体会>>(1300字)

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

经过之前的在校学习,对程序设计有了一定的认识与理解。在校期间,一直都是学习理论知识,没有机会去参与项目的开发。所以说实话,在实训之前,软件项目开发对我来说是比较抽象的,一个完整的项目要怎么分工以及完成该项目所要的步骤也不是很明确。而经过这次实训,让我明白了一个完整项目的开发,必须由团队来分工合作,并在每个阶段中进行必要的总结与论证。

一个完整项目的开发它所要经历的阶段包括:远景范围规划和用例说明、项目结构和风险评估、业务功能说明书、详细设计说明书、代码实现、测试和安装包等等。一个项目的开发所需要的财力、人力都是很多的,如果没有一个好的远景规划,对以后的开发进度会有很大的影响,甚至会出现在预定时间内不能完成项目或者完成的项目跟原来预想的不一样。一份好的项目结构、业务功能和详细设计说明书对一个项目的开发有明确的指引作用,它可以使开发人员对这个项目所要实现的功能在总体上有比较明确的认识,还能减少在开发过程中出现不必要的麻烦。代码的实现是一个项目开发成功与否的关键,也就是说,前期作业都是为代码的实现所做的准备。

我深刻的认识到要成为一名优秀的软件开发人员不是一件容易的事情,不仅要有足够的干劲和热情,还要有扎实的编写代码基础,必须要有事先对文档进行可靠性报告,功能说明书,详细设计说明书等的编写和一些风险评估的编写的能力。

除了图书馆,最能让我感觉到身在大学的就是实训机房,在匆匆过去的两个月内,我往返于实训机房与宿舍之间,使我享受了一个充实的学习时期,让我感受到了大学的魅力,对自己充满信心,对大学充满信心,以积极的心态迎接明天挑战。

实训中要求有扎实的理论基本知识,操作起来才顺心应手,我这时才明白什么是“书到用时方恨少”。这就激发了学习的欲望。

“学以致用”,就是要把学来的知识能运用到实际操作当中,用实践来检验知识的正确性。我想,这是实训的最根本目的。

“纸上得来终觉浅,绝知此事要躬行!”,在短暂的实训过程中,让我深深感受到自己在实际运用中专业知识的匮乏。以前总以为自己学的还不错,一旦应用到实际就大不一样了,这时才真正领悟“学无止境”的含义。

经过为期两个月的电子政务服务平台系统开发的实训,我对Visual 软件开发平台有了更深一步的了解,对微软基础类库的认识与使用也有了大大的提高。以及如何使用SQL Server数据库进行连接操作方面有了本质的提高。

短短的实训结束了,为我将来的就业打下了良好的基础,也提高了我的软件开发的水平,今后我将会更加努力的学习,不断提高自身素质,开拓创新,与时俱进,做一个优秀的软件开发工程师。

第五篇:软件工程实训心得体会

软件工程实训心得体会

我一直认为软件开发无非是努力的敲代码,从敲代码的过程中去体会各行代码的意思和用处,在没学软件工程时我一直都是努力的敲代码去学习软件开发这门专业。

纸上得来终觉浅,绝知此事要躬行!在这短短的时间里,让我深深的感觉到自己在实际应用中所学专业知识的匮乏。让我真真领悟到学无止境这句话的涵义。而老师在专业认识周中所讲的,都是课本上没有而对我们又非常实用的东西,这又给我们的实训增加了浓墨淡采的光辉。我懂得了实际生活中,专业知识是怎样应用与实践的。在这些过程中,我不仅知道了职业生涯所需具备的专业知识,而且让我深深体会到一个团队中各成员合作的重要性,要善于团队合作,善于利用别人的智慧,这才是大智慧。靠单一的力量是很难完成一个大项目的,在进行团队合作的时候,还要耐心听取每个成员的意见,使我们的组合达到更加完美。

人非生而知之,虽然我现在的知识结构还很差,但是我知道要学的知识,一靠努力学习,二靠潜心实践。没有实践,学习就是无源之水,无本之木。这次实训让我在一瞬间长大:我们不可能永远呆在象牙塔中,过着一种无忧无虑的生活,我们总是要走上社会的,而社会,就是要靠我们这些年轻的一代来推动。这就是我们不远千里来实训的心得和感受,而不久后的我,面临是就业压力,还是继续深造,我想我都应该好好经营自己的时间,充实、完善自我,不要让自己的人生留下任何空白!

实训中除了学到不少专业知识,也了解一些社会的现实性,包括人际交往,沟通方式及相关礼节方面的内容,对于团队开发来说,团结一致使我深有体会。团队的合作注重沟通和信任,不能不屑于做小事,永远都要保持亲和诚信,把专业理论运用到具体实践中,不仅加深我对理论的掌握和运用,还让我拥有了一次又一次难忘的开发经理,这是也是实训最大的收获。

现在我对一个人最大的财富是他的人生经历和关系网络这句话非常的有感情,因为它确实帮了我们不少。除此课本上的知识毕竟有限。通过实训,我班同学都有这样一个感觉,课本上的理论知识与实际工作有很大差距,只有知识是远远不够的,专业技能急需提高。从最初的笨手笨脚,到现在可以熟练的按照流程开发软件,这都与我班每个人的努力是分不开的。十个月的实训,教会了我们很多东西,同时也锻炼了大家踏实、稳重的能力,每个人都很珍惜这来之不易的实训机会。

在实际工作中经常会和不同的人打交道,然而他们的态度是不可恭维的,你会感觉到他的不耐烦以及他的高傲,所以这就需要学会沟通的方式及说话技巧,学会灵活面对。通过这十个月的实训,我班同学都收获颇丰,总体来说对这次实训还是很满意的。尽管实训很累,每天早出晚归。但真的很感谢学校能够提供我们这样好的实训机会,以及东软给予我们的实训平台。我们深刻的了解到,只有经历过,才知道其中的滋味。对于我而言,喜欢体验生活,可以说通过这次实训,真真切切的让我了解了什么是软件开发,什么是软件工程,让我对于软件最初的观点也有了本质性的改变!程序员不仅仅是一份职业,更是一份细心+一份耐心+一份责任心=人生价值的诠释。即将走向工作岗位的我们更要不断加强自己的专业技能,社会不会要一个一无是处的人,所以我们要更多更快的从一个学校人向社会人转变。为此我们将会在以后的日子里继续努力,不断激励经验,不断磨砺自己,早日走向工作岗位。

以上这篇是软件工程实训心得体会。就为您介绍到这里,希望它对您有帮助。如果您喜欢这篇文章,请分享给您的好友。

软件工程实训计划范文合集
TOP