最新范文 方案 计划 总结 报告 体会 事迹 讲话 倡议书 反思 制度 入党

软件工程导论心得与感想

日期:2020-06-09  类别:最新范文  编辑:一流范文网  【下载本文Word版

软件工程导论心得与感想 本文关键词:软件工程,导论,感想,心得

软件工程导论心得与感想 本文简介:软件工程导论在前不久的几周里,刚刚结束了“软件工程导论”课程的学习。这门课程带给了我很大的启发,让我对软件工程这一新兴学科有了全面的,深刻的认识。卢苇老师精彩的讲演,同学们积极地提问与回答,都带给了我深刻的认识。下面是我在学完该课程后的一些启发。一、我对软件行业的认识众所周知,计算机已经是现代人生活

软件工程导论心得与感想 本文内容:

软件工程导论

在前不久的几周里,刚刚结束了“软件工程导论”课程的学习。这门课程带给了我很大的启发,让我对软件工程这一新兴学科有了全面的,深刻的认识。卢苇老师精彩的讲演,同学们积极地提问与回答,都带给了我深刻的认识。下面是我在学完该课程后的一些启发。

一、

我对软件行业的认识

众所周知,计算机已经是现代人生活的必需品。无论是工作、学习、生活、娱乐,我们的生活每时每刻都能见到它的踪影。大到航天飞机的研制,原子弹、氢弹的引爆,笑道一个小小的电子表,都需要会软件会变成的人来研制它,让其工作。所以,伴随着计算机而生的的潜在市场是十分巨大的,无数因此成功的公司便是印证,无论是乔布斯的“苹果”,还是比尔盖茨的微软,亦或是马克·扎克伯克的facebook,都获得了世人的肯定。他们的成功被人称道,但是不可否认的是他们的成功是建立在如此巨大的市场空间上的。所以,首先软件行业有着充足的市场。

其次是我国的软件力量。我们国家面临着一个良好的社会的环境,社会安定,政府稳定,特别是当前经济发展迅速,法制建设不断完善,高新技术领域突飞猛进。但是由于法律制度不完善,并且从业人员普遍创新的意识不够完善等等多方面的因素,我国的市场并非特别乐观。我们都能清晰地看到许许多多成功的企业都未做到完全的创新,如“淘宝网”便是借鉴“亚马逊”网站,而“人人网”也与facebook有极大的相似度,而腾讯更是众所周知的山寨之王。但是换个角度看看,这正说明,我国的软件具有极大地潜力,在未来的几年,几十年之间,我国的软件行业必会重新洗牌,涌现出强大的软件企业,而我们,也一定有机会实现自己的软件梦。

第三是我国软件行业的人员构成。我国的软件行业目前主要还是中低素质人员构成。打不风程序员,他们没有系统的、完整的学习整个软件工程的知识,仅仅靠自学或者短期学习,掌握到部分的、片面的知识就已经进入从业阶段,这样的学业使他们不能够胜任自己的工作。而高端的软件从业人员相比较而言是相对稀少的,所以我国的软件行业并未真正崛起。我们急需那样的高端人才,而这些人才,便是现在我们学院所努力培养的。

二、

我对我们学院软件工程专业的认识

IT行业是随着电子信息产业的发展而逐步发展起来的,并且日益得到完善。IT行业的平稳增长必然会带来软件工程师需求的增长,目前随着IT产品出现的技术融合,市场需求的巨大和专业人才的缺乏,由此可知,软件行业还是比较乐观的。但软件行业需要的也是复合型人才,软件工程师需要掌握更多的编程语言。

北京交通大学软件学院是经教育部批准的国家示范性软件学院。学院成立于2003年2月,是为适应我国经济结构战略性调整的要求和软件产业发展对人才的迫切需求,实现我国软件人才培养的跨越式发展而建立的。学院充分发挥学校的计算机学科优势和

IT

企业资源综合优势,利用已有的办学与市场资源,与国内外著名的

IT

企业开展合作,在管理体制、运行机制、教育思想与理念、人才培养方案与课程体系、教学模式与方法、产学研合作等领域大胆创新,已探索出一条有效地培养“国际化、工业化、高层次、复合型”

软件人才的办学之路。

作为教育部批准的全国36所示范性软件学院和学校教育体制改革与办学机制创新的试验田,北交大软件学院承载着学校的殷切期望。作为国家重要的软件人才培养基地,在管理体制、运行机制、教育思想与理念、人才培养方案与课程体系、教学模式与方法、产学研合作等领域大胆创新,探索出一条有效地培养“国际化、工业化、高层次”

软件人才的办学之路,推出了“2+1+1”人才培养模式。作为一名北京交通大学软件学院的靴子,我感到十分自豪。

三、我未来的职业规划

在学习完院长的导论课后,我对自己的直接规划产生了很深的想法并且做出了很大的改变。首先,我一定要努力完成大学的学业。在大学一年级,我要认真地完成专业课程,努力学好c语言和java的课程,同时扩大自己的知识面,多多学习一些有关软件方面的知识,不断地充实自己。

在大学二、三年级,我要注重学习Java基础知识、多学习项目开发经验,了解项目开发业务知识,并在学习中掌握DB2数据库的SQL语句的复杂查询以及管理操作,并深入学习了解struts、hibernate、spring相关操作。同时在大三结束之前,我要至少了解并熟悉2门编程语言,如.net、C++、PHP;并学习掌握nOracle、MS-SQL数据库管理操作;掌握软件开发各个阶段的基本技能,如市场分析,可行性分析,需求分析,结构设计,详细设计,软件测试等。如果有时间的话,还要学习管理方面的相关知识,由技术型向管理型方面的转移。我要多多锻炼自己的能力,不论待人接物,还是进行演练,都要积极参见,努力争取较大的提升。

在大学四年级,学校会安排比较多的实习,到那时候,就要好好工作,发挥自己前三年学到的知识,努力完成自己的毕业实习,最后,优秀地完成自己的大学学业。如果能够,我将选择继续深造,可以通过保研,考研等等许多途径,努力获得研究生的资格。同时,就业也是一个不错的选择,但是不论考研还是工作,我都要一如既往地补充自己,不断提高自己的专业水平。在工作时,我会优先选择私人的,创意性比较强的公司,从中积累经验,并且努力奋斗,成为复合型人才,我便可凭此进入大公司或者帮助自己的公司变得更加强大和成功,最后成为IT行业中优秀的一员。

四、总结

卢苇教授的“软件工程导论”真的让我获益良多,对于软件工程专业有了深刻的了解,对自己以后的道路的安排也有了深刻的认识。上课的日子总是很快,不知不觉中遍结了课,我感到如梦初醒,因为我们才敲开软件知识的大门。路漫漫其修远兮,吾将上下而求索。不经历风雨怎能见彩虹。我要时刻保持一颗清醒的头脑,随时为自己的目标而奋斗。其实,每个人心中都有一幅画,描述着理想、信念、追求、抱负;每个人心中都有一片森林,承载着鸟语花香的甜蜜、阴森恐惧的彷徨。一个人,若要获得成功,必须拿出勇气,付出努力、拼搏、奋斗、成功。机遇不同情眼泪的忧伤、不相信颓废的绝望,只期待爱打拼、时刻准备着的人。

篇2:软件工程实习报告

软件工程实习报告 本文关键词:软件工程,实习报告

软件工程实习报告 本文简介:辽宁工程技术大学本科生实习报告书教学单位辽宁工程技术大学专业软件工程班级学生姓名学号实习时间2014.02.17-2014.03.28___指导教师辽宁工程技术大学教务处制1实习目的1.培养学生综合运用所学的计算专业的基础理论、基本技能和专业知识分析问题和解决问题的能力,培养学生的数学素质、应用科学

软件工程实习报告 本文内容:

辽宁工程技术大学

本科生实习报告书

教学单位

辽宁工程技术大学

软件工程

学生姓名

实习时间

2014.02.17-2014.03.28___

指导教师

辽宁工程技术大学教务处制

1

实习目的

1.培养学生综合运用所学的计算专业的基础理论、基本技能和专业知识分析问题和解决问题的能力,培养学生的数学素质、应用科学的思维方法和计算技巧,使学生了解科学研究工作的一般程序和方法,撰写科技论文的能力;

2.培养学生直接参与(进行)科研活动、科研文献和资料的调研,对研究工作

以及相关的研究结果分析、综合的能力;

3.提高学生的实践能力、科研能力和解决本专业实际问题的能力,

4.培养学生积极的创新精神、严肃认真的科学态度和严谨求实的工作作风,增

强学生的综合素质以及对毕业后工作岗位的适应能力;

5.

重点掌握一些软件工程技术的发展前沿。

2

实习单位简介

辽宁工程技术大学始建于1949年,原名阜新矿业学院。在六十年代初期经院校调整,四校合并,校址选于辽宁省阜新市,定名为阜新煤矿学院,成为东北地区唯一一所煤炭高等院校。1978年确定为原煤炭工业部直属的全国重点大学,在煤炭行业享有“黄埔军校”的美誉,被公认为中国煤炭行业的最高学府之一。现任校党委书记潘一山、校长王继仁。

学校是以工程技术见长,地矿为特色的全国一本招生高校,教育部“卓越工程师教育培养计划”高校和辽宁省卓越工程师教育计划项目试点高校,教育部全国毕业生就业典型经验高校,教育部中国政府奖学金来华留学生接收高校,辽宁省人民政府与国家安全生产监督管理总局共建的省部共建大学,“中西部高校基础能力建设工程(小211工程)”重点建设高校。

学校建有阜新老校区(即南校区)、阜新玉龙新校区(即北校区)和葫芦岛校区,占地4240亩,其中阜新校区占地1900亩、葫芦岛校区占地2340亩,校园内古朴、典雅的建筑鳞次栉比,校舍建筑面积约73万平方米,主要建筑为俄式欧式风格。教学科研仪器设备总值达2.26亿元,二万七千平方米的现代化图书馆,纸质藏书234.41余万册,电子图书370万册,电子期刊8000多种,订有中外文期刊2000多种。

辽宁工程技术大学校训是:诚朴求是,博学笃行。就是告诫师生们轻视、鄙薄铅华俗气,脚踏实地,孜孜以求,一步一个脚印,进入真才实学的境地。

坚持以德养才、厚重人品的育人理念,塑造历代学子的“太阳石精神”。“太阳石”是人们对煤炭的称颂,称颂它的朴实无华,没有宝石绚丽的光彩;称颂它的坚韧顽强,承受着大地的高温高压;称颂它的无私奉献,燃烧自己,奉献着光和热。建校伊始,该校就植根于煤炭艰苦行业和偏僻落后的辽西地区,秉承煤炭人的献身、敬业与特别能战斗精神,融合辽西艰苦地区朴实、坚韧、刻苦、顽强的社会文化底蕴,经历史的积淀,铸就了辽宁工大人特有的朴实无华、坚韧顽强、无私奉献的“太阳石精神”。该校始终以“太阳石精神”为脊梁,弘扬勤勉敬业、无私奉献的师德,忠教爱生、严谨治学的教风,顽强刻苦、拼搏向上的学风,团结勤奋、求实创新的校风,将“太阳石精神”与现代意识、科学技术交融,形成了浓重而独具特色的校园文化。“太阳石精神”不仅是全校教职工治学厉行的精神源泉,更是辽宁工大学子成才立业的宝贵财富。

3

实习内容

3.1

实习开发硬件

3.2

实习工作

我没有出去实习,而是在校内实习,我就对我毕业设计所要做的社区网格化管理系统进行了查询资料和调研需求分析。

社区网格化管理是一种革命和创新。

社区网格化管理系统依托统一的城市管理以及数字化的平台,将城市管理辖区按照一定的标准划分成为单元网格。通过加强对单元网格的部件和事件巡查,建立一种监督和处置互相分离的形式。对于政府来说的主要优势是政府能够主动发现,及时处理,加强政府对城市的管理能力和处理速度,将问题解决在居民投诉之前。

首先,它将过去被动应对问题的管理模式转变为主动发现问题和解决问题;第二,它是管理手段数字化,这主要体现在管理对象、过程和评价的数字化上,保证管理的敏捷、精确和高效;第三,它是科学封闭的管理机制,不仅具有一整套规范统一的管理标准和流程,而且发现、立案、派遣、结案四个步骤形成一个闭环,从而提升管理的能力和水平。

简单的讲:

城市网格化管理是运用数字化、信息化手段,以街道、社区、网格为区域范围,以事件为管理内容,以处置单位为责任人,通过网格化管理信息平台,实现市区联动、资源共享的一种城市管理新模式。

现在我国很多地方的社区都实现了社区网格化管理,例如山西长治、南昌市新建县长堎镇等地,也都取得了成功。这些社区的工作方法也都大致相同,都分为以下几步:

一是合理划分网格。结合居民住宅区、辖区单位交错分布的社区现状,按照小区界线、路弄范围将辖区合理划分为若干网格,网格内的楼群纳入网格管理之中。每个楼栋选出一名楼栋长,形成居民委员会——网格管理小组——楼栋长为线条,辖区单位、业主委员会、物业公司积极参与,以社区党支部为核心的条块结合的社区管理模式。

二是定人定岗定责。“定人”,明确一名社区工作人员作为网格责任人,实行责任到人,承担网格管理职责。网格责任人进行公示,方便服务群众,接受群众监督。“定岗”,将巡查作为网格责任人的日常工作,坚持每天巡查,实现人到格中去,在网格中察民情、访民意、解民忧、促和谐。“定责”,明确网格管理的职责内容,包括环境卫生,民政、计生、就业、社保、创建、综治、党建、文化、民生工程、违建巡查等内容。

三是健全工作流程。各社区结合自身实际,以网格信息库、基础台账、民情日志等形式,建立有人巡查、有人报告、有人负责、有人解决、有人督查的“五有”工作机制,实现事在网中办。对一般性工作:网格责任人现场处理,登记备案;协调性工作:网格责任人现场受理,带回社区商处,处理结果报长堎镇社区办,同时反馈给服务管理对象;突发性工作:网格责任人立即上报,镇相关部门紧急处理,网格责任人现场跟踪;审批性工作:网格责任人掌握信息,社区受理,镇相关部门审核,领导审批。

四是强化居民自治。重视发挥社区居民代表大会对社区网格化管理工作的宣传、支持、监督作用。有条件的社区积极探索在原有的社区代表大会和居民委员会之间增设“社区议事委员会”,承担部分议事、决策职能,构建社区居民代表大会——社区议事委员会——社区居民委员会“三位一体”的分层决策管理体制,做到决策、议事、监督权与执行、操作权的分离。通过社区议事会鼓励、引导居民深入参与社区事务,进一步提高居民自我服务、自我管理的能力。

五是明确岗位职责。一是强化责任意识,做到脑勤、腿勤、手勤、嘴勤、笔勤,成为发现、受理、处置、协调、报告第一人。二是善于发现问题,善于处置问题,及时报告问题;主动与社区居民交流沟通、增进感情,及时了解掌握社情民意。三是提倡“错时工作制”,坚持到网格巡查、踏看。四是认真填写网格责任人工作日志,做到工作日清周结、动态信息及时录入。需要向其他条线交接的事项,及时填写“工作单”,办好交接手续。五是引导和吸纳物业管理机构、居民代表、退休党员、居民组长、楼道长、热心社区工作同志以及社区志愿者等作为义务信息员、监督员,协助做好网格内的管理工作。

六是严格考核问责。建立各项网格化服务管理制度,形成一种工作机制。积极推行定期走访、挂牌上岗、限时办结、首问责任、快速处置等工作方法,确保社区网格化管理的正常和有效运行。根据网格工作职责制定考核办法,社区办做好督促检查。

在校内实习期间,我经常上图书馆进行自我学习,补充了一些专业知识。具体包括了sturts2框架的学习,HTML语言的学习,Css的简单应用。JavaScript的简单编写。复习了Java基础知识。学习使用SQLSever数据库。

了解使用了struts2

的S标签库,拦截器,国际化,action的编写,service和dao

的实现,学会了SQL语言的编写。

软件工程对于初学者来说,知识基础较薄弱,对一些应用操作、概念、工具方法等理解起来较为困难,要能从整体概念上较好地理解和把握、学好软件工程,不是仅仅把几本专业书籍细致地看几遍,然后上机练习几次就可以成功,学习过程中要注意多看多练要注意结合实际,更要多思考,面对错误不要一范就问,要尝试自己去解决。但是还要注意什么都学,肯定是什么都学不透的,要集中精力打攻坚战,学习软件工程首先要明白自己的学习目标究竟是什么,根据自己的实际工作出发,有针对性的在相应的学习方向上进行提高,制定出详细的学习规划。还要注意与其他科目的相辅相成,就像我们在学习面向对象分析的时候要结合大一学习的面向对象及其方法学这一专业科目进行研究拓展;在学习语言时,要看看与C语言的联系,多思多想,把从各个科目学到的知识通汇贯通。

在软件工程的学习中,我了解到了软件并非是一些代码这么简单,在开发软件的过程中,编写代码的工作量其实只占不到所有工程量的30%,而后期的管理和维护更是占了60%到80%之多。一个完整的项目规划须包括,软件的定义,可行性分析报告,项目开发计划,软件需求说明书,概要设计说明书,详细设计说明书,用户操作手册,测试计划,测试分析报告,开发进度报告,项目开发总结报告,软件维护手册,软件问题报告,软件修改报告,等多个文档,每个文档都要上级验收审查,而文档数量众多,要做好这点真的不是很容易,而恰恰写好文档正能保证完成软件工程其中一个目的的关键,既研究如何用最小的开销做出生存期较长的软件,再加上各个阶段都要进行周密的策划、详细的分工部署和人员安排,且各阶段要据具体情况不断的反复才能达成,所以代码只是开发软件这个浩大的工程的一个小小的过程。

而编码的学习中,我更了解到形成自己独特的规范的编码风格是非常重要的事。因为这影响到了软件后期繁重的维护,大家都要阅读你的程序,如果你写的程序毫无规范可言,那么别人怎么能读懂你的程序?读不懂程序,维护又从何谈起呢?所以,我们在今后的学习中,一定要注意这方面的培养,在写程序的过程中,要逐步的在规范的基础上形成属于自己的风格,即方便自己的修改,也方便日后他人的阅读。

在学习中,我们还要注意比较三种方法的优缺点,例如:传统方法虽然使软件摆脱了混乱和无序,但其在适应需求变化的方面不够灵活,而且传统方法要么面向行为,要么面向数据,缺乏两者的有机结合。而面向对象方法的程序设计和问题求解更符合人们日常自然的思维习惯,适合大型、复杂及交互性比较强的系统。形式化方法则是一中基于形式化数学变换的软件开发方法,它可将系统的规格说明转换为可执行的程序。

在今后的学习中要注意多读书、多思考、多练习、多讨论,不断熟悉书本的基础,并以此为基础将其扩散开来,应用于今后的实践。不断锻炼自己,向一名合格的程序设计师迈进。

4

毕业设计准备

4.1

目的及研究意义

随着计算机技术的飞速发展,计算机在各行各业中的应用迅速普及,计算机的应用在信息管理领域同样也得到了飞速的发展。对于社区的管理来说,利用计算机实现日常工作来提高办事效率,是适应当今社会发展要求,推动信息管理领域现代化快速发展的必要条件。虽然社区管理中一直存在着管理制度,但是社区管理是一项琐碎、复杂而又十分细致的工作。人员流动、房屋的租赁等工作量非常的大,如果用手工来操作,不仅工作量大而且容易出现错误。而利用计算机就不同了,一个完善的社区管理系统可以帮你解决所有这方面的问题。同时计算机具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高社区管理的效率。

建立网格化管理,就是要解决条块职责不清的问题,通过差异化职责促进条块融合,通过组团式下沉强化基层力量,推进管理方式从“被动处置问题”向“主动发现问题”转变,从“事后执法”向“源头管理服务”转变,从突击式、运动式履责向常态化、制度化履责转变,从体制机制上保证政府各项职责全覆盖、无缝隙落实。

网格化管理通过对重点人员的动态监测、对重点区域或设施的实时监控、对隐患矛盾的及时化解,有效提高了政府防控的管理水平和应急能力。协同有关部门建立长效机制,充分发挥基层政府职能和人民群众的主体作用,完善“全覆盖、无缝隙”的网格化管理网络,努力营造稳定、有序、和谐的发展环境和群众生活环境。并设立台账制度,完善信息,及时完成信息录入。帮助建立和健全问题发现及时、协调有序、处置有力、监督有效、责任落实、服务到位的常态化社会管理服务机制。网格化管理使得社会服务管理力量下沉、职责明确、资源整合、运转高效,实现社会服务“零距离”、社会管理“全覆盖”、居民诉求“全响应”。

全面推行社区网格化管理有利于改进社区工作作风,切实做到矛盾化解更及时,治安防线更牢固,信访秩序更规范,服务居民更便捷。有利于整合社区资源,提高工作效能,提升服务水准。有利于实现社区管理的全员化、信息化、精细化,社区服务的全覆盖、全天候、零距离。有利于完善社区管理体制,加强城市基层社会管理,建设文明和谐幸福的新型社区。

4.2

国内外研究现状

一个良好的社区管理机构,一个得到居民满意度的社区管理机构,不仅仅靠硬件环境,更重要的软件环节,如社区管理结构的办事效率、为民服务意识和行动、社区信息开放程度等,而作为新经济时代,信息化技术将成为一个重要的手段来达到上述的目标。

目前,我国有些先进发达的地区已经在开始进行社区信息化的建设工作,但是,不容置否的是,大部分社区还仅仅是微机年代的信息化应用,电脑仅仅是完成文字编辑和打印工作。而作为社区的办事业务流程、社区的信息发布、社区的各种信息库还停留的人工处理方式,带来办事效率低,准确度差的普遍现象。这些都有赖于社区信息化要真正从软件环境来解决,通过核心的信息化系统来推动。

但是,社区信息化工作也不能一哄而上,在条件比较好的社区,可有先上,并作为典范,成为该地区社区信息化楷模。而且,社区信息化的建设要有总体规划,不能想到哪里,上到哪里,避免造成以后的“信息孤岛”现象,或者是造成不良工程现象。同时,社区信息化要有起点,不能因为社区的规模和信息化投资能力而对社区信息化采取粗制滥造的方式。

国外类似研究更多的集中在“选区”的信息化和电子政务的G

to

C层面,也更为强调信息化对居民生活的影响。欧盟制定了在《数字欧洲(eEurope)行动计划》中,特别强调了建立社区技术中心和互联网公共接入点,并展开免费培训等。英国政府还通过与社团组织或民间组织合作开展了多种推广活动,提高还未上网公众的互联网意识,并对老年人、残疾人、低收入人群和失业者等弱势群体提供免费服务。美国建立了覆盖全国各城市和乡村的社区技术中心,并利用社区技术中心、公共图书馆和其他公共机构为公众提供了互联网接入服务;管理与预算办公室、教育部、博物馆和图书馆服务委员会还共同开发了在线指导方案,并将其分发给社区技术中心、公共图书馆和其他公共机构,用以向公众讲解如何通过互联网获取信息和服务,并提供在线资源指南。

4.3

系统设计方案

4.3.1功能设计

社区工作人员对居民信息、房屋信息、附近服务场所信息和大宗财产信息进行统计管理;对社区内发生的事件进行处理;公布社区的规章制度,可供居民进行查阅;最后对社区工作人员的工作情况进行绩效评估。

具体分为以下几个模块:

信息管理模块:大宗财产信息、服务场所信息、居民信息、房屋信息

事件处理模块:处理居民矛盾纠纷、维护治安秩序、维修基础设施、处理居民突发情况

社区工作模块:规章制度公布、工作人员绩效评估

4.3.2系统功能模块图

社区网格化管理系统

信息管理模块

事件处理模块

居民信息

房屋信息

大宗财产信息

处理居民矛盾纠纷

维护治安秩序

维修基础设施

规章制度公布

工作人员绩效评估

服务场所信息

社区工作模块

处理居民突发情况

图4.3.2.

系统总功能模块图

1.每栋楼都任命一个管理员——楼长,主要对自己管辖的楼内居民信息进行统计管理,时刻了解可能引发暴力冲突事件的人和患病的老人,多留意居民直接的矛盾;注意自己楼内的类似水电等基础设施,如出现问题直接进行保修。

2.能定期报告提醒社区管理员对社区的花坛、树木、基础设施进行检查和维修。

3.公布社区内所有的规章制度,居民能够随时进行查阅。

4.对所有的居民信息、大宗财产信息和房屋信息进行统计,并能按条件进行模糊查询和精确查询。

5.随时了解社区附近的诊所、菜市场等的信息,公布当前的价格、优惠情况、客流量,是居民根据此信息来决定自己何时去购物等。

4.4

系统开发环境及所需软件简介

4.4.1开发环境

操作系统:Windows

xp

开发工具:MyEclipse7.0

开发环境:Apache

Tomcat6.0、JDK6.0、MYSQL

5.0

4.4.2

软件简介

MyEclipse企业级工作平台(MyEclipse

Enterprise

Workbench

,简称MyEclipse)是对Eclipse

IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。

Tomcat

服务器是一个免费的开放源代码的Web

应用服务器,是Apache

软件基金会(Apache

Software

Foundation)的Jakarta

项目中的一个核心项目,由Apache、Sun

和其他一些公司及个人共同开发而成。Tomcat

是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP

程序的首选。

JDK

是整个Java的核心,包括了Java运行环境(Java

Runtime

Environment),一堆Java工具和Java基础的类库(rt.jar)。

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL

AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

4.4.3开发平台简介

整个系统采用B/S结构基于Java

EE开发。

B/S结构:(Browser/Server,浏览器/服务器模式):是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape

Navigator或Internet

Explorer,服务器安装Oracle、Sybase、Informix或

SQL

Server等数据库。浏览器通过Web

Server

同数据库进行数据交互。

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。

B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。

4.4.4Java语言及使用技术简介

系统的开发使用的技术有Java、Java

EE、Struts2、Hibernate3、Spring2.5、Javascript、JSP、CSS等。

5

实习收获与体会

本次实习期,让我无论在专业知识的积累方面,还是在独立解决问题的能力的方面都得到了很大的提升。通过这段时间的实习,使我在将以前所学知识进行系统总结的同时,也学到了很多以前没接触过的知识。通过对社区进行的简单调研和分析,我现在才认识到了需求分析的重要性,需求分析在软件工程中是极其重要的。

以前自己只是掌握了一些基础的专业课知识,认为只要掌握基础的专业课知识就足够了,但这些知识并不足以完成什么操作。通过这段时间的实习,我的知识得到了扩充和应用。真正的了解了设计的需求也就真正知道了自己要做什么,条理就会更加清晰,在做设计时就会没有其他顾虑,就会更加得心应手,自己更加有勇气来尝试独立完成一些小的任务,不再灰心丧气,打退堂鼓。在操作的过程中肯定会接连遇到各种问题,我会尽量平心静气,一点一点查找问题的原因,通过百度,查文档,询问老师和同学等方式改正错误,一步一步地完成操作。

通过这段时间的实习,随着知识的扩充和任务的完成,我对于软件行业的兴趣也渐渐得到了提升,希望自己可以不断努力,完成更多的任务,在编程中体会到更多的快乐。零距离的与社会接触,更能使我将书中的所学与社会需求紧密的联系起来,进一步的锻炼我的意志,提高我的专业水平以及个人素质。同时又进一步的让我懂得交流。所以与其是一次生产实习不如说是一次检阅,一次考验——是社会对我们多年在学校所学的检阅,是对我们个人综合素质和能力的考验。面对明日的挑战,也许很坎坷很困难,但是满怀信心的我绝不退缩。因为这是一片广阔无垠的天宇。

6

还存在的不足之处

实习已经接近尾声,虽然我没有出去实习,但我对我所要做的毕业设计进行了调研和需求分析,其中我也收获了很多,但我深知自己还存在着许多的不足。我掌握的知识还相当有限,只是会了一些最基本的操作,还有很多很多的知识点不会,如果遇到了自己单独完成会有一种无从下手的挫败感。我知道知识是不断积累出来的,而不是一口气就能咽到肚子里,所以在以后的日子里,我会多看,多操作,不断扩充和积累自己的知识。

其次,软件是一个及其需要耐心和毅力的行业,很多工作其实就是一个个寻找bug的过程。面对编程过程中遇到的一个接一个的问题,我的耐心还不够,经常会很烦躁,甚至想要放弃,这往往拖后了工作进度,并且问题还是没有解决。当面对这些问题时,我必须要更加有耐心,心平气和地一步步查找错误,没找到一个错误,自己就会多收获一些,要将这些及时错误记录下来,避免以后再出现同样的错误。

实习期已经结束,但我知道我的学习过程还远远没有结束,我还有好多好多的知识需要去学习。在今后的日子里,我会时刻提醒并及时总结自己自身存在的不足,还要不断复习和更新自己所学知识,争取不断取得进步

成绩评定:

指导教师签字:*年*月*日

实习单位意见

负责人签字:

(单位盖章)*年*月*日

备注

注:实习结束时,由实习学生填写本表后,交指导教师和实习单位签署意见,最后交所在教学单位归档保管。

篇3:学习《软件工程》课程心得体会

学习《软件工程》课程心得体会 本文关键词:软件工程,心得体会,课程,学习

学习《软件工程》课程心得体会 本文简介:软件工程课程设计——心得体会软件工程课程——心得体会摘要:高校教职工工资管理系统是为了解决教职工工资管理的而设计的,目的是建立一个能够初步实现高校教职工工资管理系统的智能化管理,该系统能跟据每位教师的职称不同而确定不同的基本工资,同时能根据每个教职工的出勤率,加班时间计算出每个教职工的月工资,还能根

学习《软件工程》课程心得体会 本文内容:

软件工程课程设计——心得体会

软件工程课程

——心得体会

摘要:高校教职工工资管理系统是为了解决教职工工资管理的而设计的,目的是建立一个能够初步实现高校教职工工资管理系统的智能化管理,该系统能跟据每位教师的职称不同而确定不同的基本工资,同时能根据每个教职工的出勤率,加班时间计算出每个教职工的月工资,还能根据每个月的情况计算出年终奖金。利用此系统能减少工资计算管理教职工数量,增加教职工效率,同时还能使公司工资管理更加合理、透明,为高校节约成本。在进行软件需求说明书设计及概要设计的心得体会。

关键字:工资

管理

功能

心得

绪论:软件工程课程设计的题目是高校教职工工资管理系统,本文主要是对于软件工程课程设计中需求分析与概要设计分析的心得。

我们进行设计的项目是高校教职工工资管理系统。高校教职工工资管理系统是为了解决教职工工资管理的而设计的,目的是建立一个能够初步实现高校教职工工资管理系统的智能化管理,该系统能跟据每位教师的职称不同而确定不同的基本工资,同时能根据每个教职工的出勤率,加班时间计算出每个教职工的月工资,还能根据每个月的情况计算出年终奖金。利用此系统能减少工资计算管理教职工数量,增加教职工效率,同时还能使公司工资管理更加合理、透明,为高校节约成本。

一、需求分析和概要设计。

1)需求分析

按照软件工程的软件过程来说:

1需求分析产生了软件功能规格说明书,需要确定用户对软件的需求,要作到明确、无歧义。不涉及具体实现方法。用户能看得明白,开发人员也可据此进行下面的工作(概要设计)。

2.概要设计产生了软件概要设计说明书,说明系统模块划分、选择的技术路线等,整体说明软件的实现思路。并且需要指出关键技术难点等。

在进行需求分析时,我们既是开发者又是用户,本系统的业务流程与业务分类的定义比较难。我们的团队进行了研讨,还充分运用了身边的各种资源,大量的查找了很多网络上关于工资系统的资料。通过资料的进行讨论、根据我们的课题进行分析,最后确定了用户的需求为:

1.本系统在高校应用后高校工资管理方面的教职工将减少至目前的50%左右;

2.本系统在高校应用后将在高校各方面的成本将会有所降低;

3.本系统在高校应用后将教职工的工资达到完全透明,计算更加精确教职工因纠纷事件减少到1%。

根据分析将系统的功能从一般教职工与系统管理者两个角度将功能划分为7个模块,当然介于我们的知识有限,有的功能没有实现:员工工资与考勤直接挂钩,但本系统无法与员工考勤系统挂钩相连,由于涉及此系统时该高校并没有员工考勤系统,而且我们在最初进行商量的时候也没有提出该要求。

2)概要设计

从概要阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。由概要设计说产生大的概要说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。

在本阶段主要涉及处理流程的设计、总体结构和模块外部设计、功能分配。在接口设计上有用户接口、外部接口、内部接口;数据结构设计有逻辑结构设计、物理结构设计等等。在接口设计时参考了大量的资料。

最后就是编写文档——软件需求说明书、概要分析说明书。

而文档的作用在于:一是可以帮助整理思路。把要完成的目标,系统的结构,每一个模块的功能等整理一下,然后分门别类地写下来,这样在开发的过程中,就有据可依,在需要回过头来修改设计的时候,也有证可考。二是便于交流。三是可以作为以后维护时的参考资料。

三、软件工程课程设计——心得体会

我们进行了为期一周的课程设计。通过这次课程设计,我拓宽了知识面,锻炼了能力,综合素质得到较大提高。安排课程设计的基本目的,在于通过理论与实际的结合、人与人的沟通,进一步提高思想觉悟。尤其是观察、分析和解决问题的实际工作能力,以便培养成为能够主动适应社会主义现代化建设需要的高素质的复合型人才。作为整个学习体系的有机组成部分,课程设计虽然安排在一周进行,但并不具有绝对独立的意义。它的一个重要功能,在于运用学习成果,检验学习成果。运用学习成果,把课堂上学到的系统化的理论知识,尝试性地应用于实际设计工作,并从理论的高度对设计工作的现代化提出一些有针对性的建议和设想。检验学习成果,看一看课堂学习与实际工作到底有多大距离,并通过综合分析,找出学习中存在的不足,以便为完善学习计划,改变学习内容与方法提供实践依据。对我们信息管理与信息系统专业的学生来说,实际能力的培养至关重要,而这种实际能力的培养单靠课堂教学是远远不够的,必须从课堂走向实践。这也是一次预演和准备毕业设计工作。通过课程设计,让我们找出自身状况与实际需要的差距,并在以后的学习期间及时补充相关知识,为求职与正式工作做好充分的知识、能力准备,从而缩短从校园走向社会的心理转型期。课程设计促进了我系人才培养计划的完善和课程设置的调整。

在一个星期的课程设计之后,我们普遍感到不仅实际动手能力有所提高,更重要的是通过对软件开发流程的了解,进一步激发了我们对专业知识的兴趣,并能够结合实际存在的问题在专业领域内进行更深入的学习。

软件工程课程虽已结束,但我对于软件工程的学习才刚刚开始。我体会到项目管理的重要性,随着软件规模、复杂度的不断增加,项目开发中更多的是协作、管理和控制。我学习到很多一般性的方法,例如:需求获取、模块化、计划等等。同时,我也认识到使用计算机解决实际问题的复杂性,人们认识表达的过程不断反复、逐步深化,软件工程方法要提供给程序员们一种更加有效的对客观世界问题域进行形式化的过程方法。

1

    以上《软件工程导论心得与感想》范文由一流范文网精心整理,如果您觉得有用,请收藏及关注我们,或向其它人分享我们。转载请注明出处 »一流范文网»最新范文»软件工程导论心得与感想
‖大家正在看...
设为首页 - 加入收藏 - 关于范文吧 - 返回顶部 - 手机版
Copyright © 一流范文网 如对《软件工程导论心得与感想》有疑问请及时反馈。All Rights Reserved