1 / 14
文档名称:

软件工程专业实习记录.doc

格式:doc   大小:62KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程专业实习记录.doc

上传人:435638 2019/2/24 文件大小:62 KB

下载得到文件列表

软件工程专业实习记录.doc

文档介绍

文档介绍:辽宁工业大学实****手册电子与信息工程学院(系)软件工程专业班实****名称实****学生姓名学号指导教师2014年1月10日实****日记实****时间:3月2日至3月4日实****单位:电子与信息工程学院实****内容:从本周开始我们已经进入了毕业实****阶段,我院领导以及老师的安排下被分到了电子与信息工程学院实****进行为期2周的实****工作。此次实****我软件调研室搞好网站建设维护和专业知识的调研。总体来说,此次实****是一次成功的实****并且在实****中我学到一些实践经验这为我以后作毕业设计跟走进社会都有很大的帮助跟提高。通过我们的努力,我们已最大可能的完成了实****大纲的要求,既充分巩固了大学前期一年的专业知识,又对今后一年的专业科目学****有了新的理解,这次专业认识实****增强了我们的职业意识,并激发我们在今后两年的学****中根据实****的经验识时务的调整自己的学****方向和知识结构,以更好的适应社会在软件开发领域,尤其是网络编程发展方向的人才需求。以下是我实****的科目:,传统的冯·诺依曼仍然被沿用;但从计算能力上来讲,我们注意到了三个变化:CPU的运算能力按摩尔定律快速提升;但提升单颗CPU的计算能力已经越来越困难。并行运算技术以及多核多线程技术使服务器的处理能力飞速提升;服务器的处理能力不再是瓶颈,从而造成计算能力大量向服务器端迁移,C/S结构被无情抛弃,薄客户端(B/S结构)成为大势所趋。互联网的快速普及使得云计算成为可能,通过互联网相连的服务器集群在服务器端提供了更强大的计算能力。基于上述计算能力的变化,从软件开发模式而言,我们注意到以下五个相关的趋势:(1)由于计算能力向服务器端的快速集中,提供高并行计算能力和可用性的中间件技术被广泛采用,甚至已经成为构建大型软件系统的必选项。因为采用了中间件技术,软件开发团队可以更集中关注于业务逻辑,而可以将许多细节交给中间件来管理,从而大大减少了需要编写的代码行数,也直接导致了软件开发团队的规模变得越来越小,但角色变得越来越专业化。计算能力的增强,使软件越来越易用,从而使软件变得无处不在,需要的软件开发人员数量急剧增长,在这一因素以及降低成本的压力下,开发外包变得非常普及。为了使分布在互联网上系统能够互相协作,SOA成为一个热点。互联网的普及,将原来分散的开发人员聚合在一起,只要有一个合适的基础和好的框架,他们就可以开发出产品级的工具软件以Eclipse,JBoss,MySQL,Subversion为例,从而开源成为了一种趋势。实****日记实****时间:3月2日至3月4日实****单位:电子与信息工程学院实****内容:(2)需求工程,渐成热点,也逐渐成为了一种趋势。专业化的角色,日益复杂的业务创新,全球分布的团队以及互联网级的交付速度,这些都对需求获取的正确性和有效性提出了更高的要求;我预计需求工程的研究和实施会成为近期的热点,其中UseCase技术会被更广泛而正确的应用,poser、Ravenflow等。(3)用例的优势在于它天生是黑盒的,它用自然语言抽象了用户和目标系统的交互,避免了混入分析、设计和实现细节,以保证用例可以被不懂具体技术的业务及测试人员所真正理解。同时,需求分析员又可以方便地通过用例分析(即用分析类来试图在理想方式下实现用例),将需求体系精华成分析模型。在这一过程中,需求分析员可以更进一步地完善基于用例的需求体系,而不必担心分析模型会污染需求,从而实现需求与分析的分离及有效互动。慢慢的这也会成为未来的主流趋势。(4)配置管理,随着开发团队规模的日益减小,配置管理的复杂性大大降低了,我们注意到越来越多的用户转向使用开源的配置管理工具如Subeverison,JIRA,hosted-projects等。未来的配置管理工具更多的以一种全生命周期管理平台(ApplicationLifecycleManagement)的方式出现,弱化了单项的配置管理能力而强调了全流程的整合如MicrosoftVisualStudioTeamSystem和IBMRationalTeamConcert等。即便配置管理的复杂性降低了,但它仍然是开发项目管理的最重要的支撑平台之一。目前的重点应该是加强对项目经理进行有关配置管理知识的培训,让他们理解到配置管理能力如并行开发、基线回退等等。能够如何帮助项目开发过程的,从而使配置管理工具/环境的价值能够得到充分的发挥。(5)基于实践的过程框架,开发角色的专业化的和分布的全球化都要求软件开发过程更加规范,而敏捷又要求过程必须紧密贴合项目的实际需要,因此传统的大一统的过程无法符合这一需求。新一代的过程将是以实践为核心的,项目可以通过组装所需的不同实践来获得贴近项目要求的过程。IJI(IvarJacobsonInternational)的EssWork框架和IBMRational的RMC都是新一代的基于实践的