自学有感6

最近十多年来软件产业和互联网产业的迅猛发展,给众多的计算机和软件专业的学生们提供了用武之地,同时也对大学软件工程的教育提出了挑战。而软件工程牵涉的范围很广, 同时也是一般院校的同学反映比较空洞乏味的课程。 但是软件工程的技术对于投身IT 产业的学生来说是非常重要的。在在这本书前,我对软件工程的认识仅仅局限于软件 = 程序 + 软件工程。此前写软件或者说程序,就只是写程序,最多会考虑到数据结构的知识,很少会用到软件工程,但是随着学习的深入,代码量的累积,如果还是和以 前一样只是关心程序只要是可用的,实际可运行的,那么就没有意义了,这样的程序写出来也是没有价值的,首先,软件工程不仅仅就只是涉及到计算机或者软件方 面的知识,相反,软件工程涉及了很对其他学科的知识,比如:管理学、数学、工业设计等等学科,一个合格的软件开发人员如果只是懂得怎样去写程序,那么嗨仅 仅只是初级阶段,更高级的应该是从一个更加高级的层面上去考虑更多的东西,如整个软件的架构。软件工程的目标是生产具有正确性、可用性以及开销合宜的产品。软件工程过程是生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件工程并不只是一个简单的开发项目的过程。其主要包括开发过程、运作过程、维护过程。而它们又覆盖了需求、设计、实现、确认以及维护等活动。

  翻阅着《构建之法》,加深了曾经对对软件工程的了解,也明白了单元测试和回归测试对软件开发的重要性。在软件开发的过程中, 一个团队是需要一定的流程来管理开发活动,每个工程师在软件生命周期所做的工作也应该有一个流程,所以个人软件开发流程也是极其重要的。每个工程师在成长的道路上都是辛苦的,但是付出越多回报自然也就越多,要想成为一个初级的软件工程师,就要积累多一点与软件开发相关的知识,提升自己的能力并且要积累问题领域的知识和经验等等。

  而从这本书中,我还了解到了在完成项目的过程中,一个好的团队和一个好的合作伙伴也是极其重要的,如果你想要开发一个大的并且好的软件,单单靠你自己是不行的,这时我们就需要一个好的团队或者伙伴和我们一起完成任务,我认为一个好的并且适合我们自己的合作伙伴必须是一个和我们自己实力相当的、并且我们之间有默

时间: 2024-10-03 21:07:44

自学有感6的相关文章

自学有感3

第二章中我们学会了如何做单元测试.回归测试和效能分析,同时明白了测试的重要性.只有经过了严格的测试的代码才能放心地交付,不能只顾写代码而不顾测试,这是很不负责任的行为. 第三章中我们知道了一名软件工程师是如何成长起来的,有哪些标准来衡量一名软件工程师.这会成为我们日后努力奋斗路上的指路灯. 第四章中我们学会了如何进行两人合作,如何帮对方进行代码复审,如何与团队成员进行沟通和交流,这是我们进入一个团队所必须知道的. 第十一章中我们知道了一个软件是如何设计和实现的,将软件工程团队中的一些常见问题生动

自学有感5

通读全书之后,我认为本书有以下特点: 第一,理论与实践并重.本书介绍了软件工程的相关概念,如:软件工程.单元测试.软件开发流程.敏捷开发.软件需求.用户体验.软件测试.质量保障等.在介绍这些基本概念的同时,作者也全面地诠释了它们在实际的研发工作中是如何表现的,它们又是如何与每个开发和测试人员息息相关的.在介绍这些概念的时候,作者多用举例的形式来说明,这样也使得大家更加的容易理解. 第二,文笔优美,图文并茂.作者为了让读者在阅读本书的时候不感觉到枯燥,可谓是花费了大量的精力.首先,每一个文字段的内

自学有感

<构建之法>,这本书来源于作者和国内多所大学进行软件工程共同合作教学经验的积累,书介绍了不少IT业正在使用的理论和技术,并且从从这些新思想.新技术中总结出对自己在未来的工作中有用的东西.本书主要介绍了软件测试.软件工程师的成长.编写代码的规范.团队合作开发软件的重要性.还有开发软件项目的总体流程.IT的发展创新等等,这本书的内容给读者一种欢快的阅读体会,能让人更加的快速去接受里面的内容,并吸收为自己所用:并且里面的内容都举例生活中的例子,使人看上去更加的了解其实软件工程就在我们的身边. 在绪论

自学有感9

1.数据校验概述: 项目中,通常使用较多是前端的校验,比如页面中js检验.对于安全要求较高点建议在服务端进行校验.服务端校验:控制层controller:校验页面请求参数合法性.在服务端控制层controller校验,不区分客户端类型,业务层service:主要校验关键业务参数,仅限于service接口中使用的参数.持久层dao:一般是不校验的. 2.分组校验: 在controller方法中使用指定分组的校验,在Validated中添加value={ValiGroup.class}表示商品修改了

自学有感7

这周我学习的是需求分析.软件团队通过以下几个步骤找到软件需求:获取和引导需求:分析和定义需求:验证需求:在软件产品的生命周期中管理需求.而软件的需求也分为几类:对产品功能性的需求,对产品开发过程的需求,非功能性需求,综合需求.软件产品的利益相关者有用户.顾客.市场分析者.监管机构.系统.软件团队.获取用户需求即用户调研,用户调研可以通过焦点小组方法,找到一群目标用户的代表加上项目的利益相关者来讨论用户想要什么.:深入面谈,通过详细的面谈,广泛而深入地了解用户背景.心理.需求等,效果取决于主持面谈

Python函数章节自学有感

Python函数章节学习所得 1. 函数的创建和调用 Python以def关键字实现函数的创建,具体格式如下 //def function(parameter): body 对比C语言的函数创建格式 数据类型 函数名(数据类型 形参) Python不需要定义函数和形参的数据类型且在创建函数之后必须打上":",调用函数格式为: //function(parameter) 可以感受出Python在函数的创建和调用方面相对C语言显得简单便利 2. 参数传递 Python中依然分为形式参数和实

Python自学面向对象章节有感

Python面向对象程序设计有感 有学到面对对象中的对象是指客观世界中存在的对象,世间万物全可以是对象.概括上说,面向对象技术是一种从组织结构上模拟客观世界的方法.我的主观感受上并没有很好的理解这种编程思想,也没有明确的感受到它与面向过程编程的区别,这或许是因为我才接触编程半年,在后续的学习中,我会继续探索. 1.面向对象概述 (1)对象 对象分为静态部分和动态部分,静态部分被称为"属性"指对象本身的属性,例如人的性别.身高,动态部分指对象的行为,例如人可以走路.跑步. 具有相同属性和

读IT小小鸟有感

读<IT小小鸟>有感      作为一名大一在读学生,读了这本书真的颇有感触,前面作者提到的计算机学院普遍学风溃散,大多数学生沉迷于网络游戏不能自拔,放在我们学院也不例外,在我们学院,不仅男生沉迷于网游女生也不例外,隔壁宿舍一女舍友还会通宵玩游戏,看到她的黑眼圈就想究竟是几个无眠的夜晚熬出来的.那么造成这些真的只是由于我们自制力不足吗?读了一学期我明白真的不是这样的.     了解了书中主人公们的求学经历,原来每个人的求学过程都是艰难的,不,应该是从一开始的就注定是艰难的.计算机学科的学习,如

从小工到专家 ——读《Java程序员职场全攻略》有感

从小工到专家 ——读<Java程序员职场全攻略>有感   <Java程序员职场全攻略>是以故事的形式,向读者介绍Java程序员的职场经验.作者牛开复在北京从事软件开发,已经是一位业界高人,而书中的主人公蔡佳佳则是一名计算机专业的大三学生,作为师兄的牛开复一步一步指引蔡佳佳从学校走入职场,开始他的职业生涯.书中多采用二人对话的形式,谈到了职场中可能会遇到的各种问题,语言形式也非常轻松活泼,生动有趣,通俗易懂. 初窥门径——行业揭秘 相信很多同学都急切的想了解IT这个行业在国内的现状以