对于软件工程的个人理解

我觉得软件工程的核心应该是软件的开发,个人认为软件不仅仅是程序,软件开发其实也不仅仅是编写程序,软件是思想在硬件上的载体和体现,处理的是逻辑和信息。唯有对软件和软件的开发过程,有充分的认识,才能更好的开发出,过程受控、质量受控的软件产品。我觉得在学习软件工程的过程中我们应当掌握和计算机科学与技术相关的基本理论知识;掌握计算机系统的分析和设计的基本方法;了解文献检索、资料查询的基本方法,具有一定的科学研究和实际工作能力。也希望自己能学好这门学科。

时间: 2024-10-06 06:24:15

对于软件工程的个人理解的相关文章

【软件工程】宏观理解

软件工程的来源&&要解决的问题 来源:首先要提到著名的软件危机的概念 1970年代和1980年代的软件危机.在那个时代,许多软件最后都得到了一个悲惨的结局,软件项目开发时间大大超出了规划的时间表.一些项目导致了财产的流失,甚至某些软件导致了人员伤亡.同时软件开发人员也发现软件开发的难度越来越大.简单的说就是,当软件项目过于庞大的时候,传统的软件开发管理办法已经很难准确的对项目的时间.金钱.代码.质量等进行很好的控制,这就导致了很多大型软件开发的时候,最后不能按时交付或者是消耗的金钱大大超出

对软件工程的理解随笔

我认为要想学好一门课程就要对这门课程有自己的理解与认识.我认为软件工程中最重要的两个点 一个是技术,一个是设计理念.这两点是我们在开发软件的重中之重.提到技术我想到的是要想做一个软件工程师所需要掌握的技术,有软件工程,数据库,数据结构,编译原理等计算机科学方面的知识.而设计理念更偏重的是开发软件的目标,为什么要设计这个软件,软件可以解决那些生活中的问题,这些都是一个好的软件工程师应该考虑到的,生产具有正确性,可用性以及开销合宜的产品就是我们的目标与设计理念.学好软件工程所需要的知识与技能,平时多

《现代软件工程构建之法》读后感

通过本学期学习的<现代软件工程构建之法>,让我们对于软件工程有了深刻的了解.基于上学期学习的<软件工程>,延伸了我们的知识.配合本学期<软件的测试>让我们懂得了本书的重要性. 本书共分十七章,结合本学期学习的<软件测试>我们对于本书主要从测试入手.本书有关于单元测试的简要介绍,有关于个人开发的流程,两人合作的代码规范和审查,团队的模式和开发流程,还有软件的分析和设计方法,软件各种的测试方法,运用的测试工具等.就我目前只能了解这些,当然还有跟多,还要我们细细体

软件工程视频总结

昨天把视频结束了,回顾自己看软工视频的笔记,总感觉有章无序.是到了做总结的时候了. 前几天的[软件工程系列]之初认识里是自己对软件工程的初步理解.其实回顾一下,软件工程就是在开发软件,在以工程的方式跟态度来开发,这可能就是学习软工的意义了,让软件的开发更加规范.严谨.有条理. 下面附上一张图: 视频从头到尾的讲述都是在围绕软件的开发,总体分为三个阶段,准备阶段.开发阶段.维护阶段.视频的讲解也就是一点一点的涉及到了每一个阶段里的每一个小的细节.以及其中的一些图.一些方法. PS: 1.开发阶段注

《构建之法—现代软件工程》读书笔记之 — 软件工程师的成长

只有对软件工程有更清晰的了解,才能知道努力的方向,才能成为一个合格的软件工程师,邹欣老师用这一节的内容带我们走近软件工程师的世界.那么,一个合格的软件工程师到底是怎样的标准,为了达到标准,又需要我们怎样做呢? 首先,我们应该了解软件工程到底包括了什么? 软件工程包括了开发.运营.维护软件过程中的很多技术.做法.习惯和思想.软件工程把这些相关的技术和过程统一到一个体系中,叫"软件开发流程",软件开发流程的目的是为了提高软件开发.运营.维护的效率,以及提升用户的满意度.软件的可靠性和可维护

关于第二次阅读作业中&quot;银弹&quot;“大泥球”等的个人理解

这几天时间比较充裕,就一点一点的借助英语翻译(毕竟英语不好)阅读了一下老师建议的论文作品.感觉他们的思维和我们的是不在一个角度上的,在我们看来,编写代码的任务仅仅就是实现了设计文档中的功能,而这些在课程设计中往往能满足要求,但是在长远方向看和软件优化的角度来思考,我们的设计都是极其糟糕的..... 大师的角度中,程序员实现软件最最本质的东西,就是软件在概念抽象和应用于电脑上的两个方面,软件在概念上的抽象性设计解决方案是很困难的,而软件施行与电脑上也是具有挑战性.在大师的启发下,我对4个方面的困难

《构建之法——现代软件工程》读后感

通过第一章,我大概了解我将要从这本书中学习什么,如何落实学习.本书的作者——邹老师,通过设定简单的人物和简短的话语,使得书本远离枯燥无味,同时还条理清晰,这加强了我看书的耐心. 1.1节通过3个简短的对话和一个生活实例,启发我对什么是程序,什么是软件,什么是软件工程,没有使用到算法需不需要学习.掌握,软件和算法,数据结构有无关联等问题的思考.仔细想想发现自己对这些概念模糊,毫无理解.通过继续往下看,我才渐渐的明白了一行行的代码是源程序,能满足各种功能的是应用软件,能保证维修的是软件服务…..也了

0321《软件工程》前三章总结(初稿)

第一章  软件工程:挑战与魅力共存 软件工程是用工程化的方法做软件开发,是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程. 软件工程的挑战 1.复杂性.软件工程师通常一次只能看到30至80行源代码,随着系统的成长和模块的增多,这些代码会以几何级数的速度增长. 2.不可见性.工程师看不到自己的源代码如何具体地在用户的机器上被执行的,商用软件出现了错误,工程师可以看到程序在出错的一瞬间留下痕迹,但是几乎无法完整重现程序到底出了什么问题. 3.易变性.修改软件容易,可是正确地修改软

《20171214-构建之法:现代软件工程-阅读笔记》

初级软件工程师如何成长? 1.积累软件开发知识,提升技能 2.积累问题领域的的知识和经验 3.对通用软件的思想设计和软件工程思想的理解. 4.提升职业的技能 5.实际成果(实际成果是最重要的评价成果) 软件开发的工作量和和质量 1.任务的大小 2.花费时间 3.质量(re-work返工的次数) 4.是否按时交付 代码设计规范 缩进  行宽  括号  断行空白  行分  命名  下划线  大小写  注释 结对编程 在结对编程中,任何一段代码都至少被两双眼睛看过,被两个脑袋思考过.代码不断地复审,这