软件工程中期理解

  软件工程,就我的理解其实就是一种方法指导论:指导软件工程人员按照一种约定的规则来实现软件,目的是为了保证软件的质量和工程进度以及软件的"通用性"(易于被其他人阅读、理解和实现,易维护等等类似于换了一组成员之后,该组成员能够根据文档也能迅速的对软件进行扩展和操作)

  从最近的小项目来看,除了一些文档和处理过程之外,我几乎没有感觉到我们在用软件工程的方法来指导我们的项目,大部分时间我们则是花费在代码的实现上,也许是我并没有懂得软件工程作为一种方法的含义和精妙之处,在具体的操作中可能在用,但是并没有意识到那就是软件工程的方法。仅仅只是有那种概念:第一步该做什么,什么需求分析,功能分析等,第二步文档的撰写等等。至于中期答辩,我略表无奈,中期不就是应该汇报小组做了什么工作,还未做什么工作,之前暴露的问题以及还没有解决的问题,给出计划表,开始下一轮的工作,仅此而已。而不应该还停留在和项目开始之初时的功能分析上,eg:我应该在把这里设计成这样,这个功能应该是这样的等。至于敏捷开发,通常是重沟通,轻文档,最求极致的敏捷文档只需要需求文档和概要设计文档。这里,我尚不清楚这些文档是不是可以在项目的过程中随时修改文档,如果可以那么可不可以简单的认为以前的瀑布模型近似的看作是敏捷开发的一个循环部分。

  这次暴露了相当多的问题:其中最大的问题就是新语言语法的不熟以及把问题想的过于简单化了,导致进度的拖慢。总而言之理想很丰满,现实很骨感~~~

时间: 2024-08-27 12:56:00

软件工程中期理解的相关文章

8th 对软件工程的理解(读构建之法有感)

对于任何一个学计算机的人来说,软件都不陌生,甚至于一个普通的朝九晚五的上班族,他的每日生活工作也都与软件有着密不可分的关系.然而,程序又是如何从一行行指尖留下的代码,机器存储的数据变成快捷高效的软件的呢?这中间我们所经历的一系列过程的总和,我们称之为软件工程. 从本科开始学习计算机,我们就不可避免的接触了形形色色的软件,了解大量的软件开发工具,我那个时候甚至没有软件工程这个概念,只认为,我们所用的软件就是开发工具编译.执行.包装.发布的产物.后来,开设了软件工程这门课程,才开始系统地接受软件工程

对IT行业的看法和对软件工程的理解

现在社会上IT行业的人才需求越来越大,而作为一个学软件工程的大学生,我认为IT行业是一个前景十分强大的发展方向,而且现在的社会越来越信息化,未来的生活中,电脑肯定是不可缺少的,所以我认为IT行业这是一个发展越来越好的一个行业.而我在将来会从事这个行业.当然,现在的我还是一个大学生,所依我认为我应该在此期间掌握,提升和强化自己的职业技能.如编程能力等,毕竟有实力,有一技之长的人在以后的工作生活中能够过得很好. 而对于软件工程,我认为是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过

对软件工程的理解和疑问

这个学期,我们新开了软件工程这么课程.对于这们课程,我感觉有一点陌生,但又有点熟悉.熟悉的原因是我们以前编写过一些程序,对软件有一些理解,而且老师们也经常给我们讲解一些知识,我们也稍微了解那么一点点.最重要的是,我们对于这门课有着更多的未知,首先,我觉的软件和软件工程师两个概念,软件也许只是单纯的一些程序,而软件工程可能是一件很复杂的软件构造,他需要考虑许许多多的更方面的内容,并不只是实现一个功能而已,围绕这程序,要做许许多多方面的事.这对于我们来说是一个完全陌生的领域,需要老师的多加指导,我希

对于软件工程的理解和困惑

在学习软件工程这门课之前,我对于软件工程的了解还不是太多,从字面意思理解是用工程化的方法管理和开发软件,但我并不知道是,如何一步步实现软件的开发.对于一个软件而言,最重要的是要有使用者,虽然我是计算机专业的学生,但我并不是太了解如何从客户需求开始,到一步步实现开发的完成和后期的维护的过程.对于现在的我来说我只会编写一些不太长的代码和做过C语言课设.数据结构课设等.对于市场上一些app我并不知道它们是如何开发出来的,但我听老师说了,其实代码量并不大,需要团队合作完成,在学习软件工程这门课后我们要自

对软件工程的理解随笔

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

谈谈我对软件工程的理解和对它的问题

理解: 软件工程是计算机方面的一门基础课,我认为是软件知识,但又不止止是软件,应该是理论和实践相结合,注重实践,它对于培养我们的软件素质,提高学生的软件开发能力与软件项目管理能力具有重要的意义. 问题: 1.在学习软件工程之前,需要有哪些准备? 2.软件工程对我们以后的工作学习有什么现实意义? 3.软件工程能帮助我们解决哪一些问题? 4.软件工程是理论多还是实践更多? 5.学好软件工程需要付出哪些努力? 6.软件工程主要需要什么语言来编译?

软件工程作业2.1:阐述对软件工程的理解,学完这门课自己能学到什么,学完后能做什么

对软件工程这门课的理解 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.在软件工程中,远远不止很多人以为的只是单纯地进行软件开发,其实真正的软件开发的时间只是软件工程中的一部分而已.软件工程还包括了需求分析,绘制各种软件模型图,架构软件模型,从整体上来考虑如何架构好整个软件体系,既要考虑软件的性能和稳定,可靠,还要考虑用户体验,考虑后续的可维护性等方方面面,可以说是一个重大的工程.软件开发阶段前还要确定好实现的各种数据结构和算法才能去真正地进行编码.同时在开发过程中

谈谈对于程序,软件,软件工程的理解

谈谈对于程序,软件,软件工程的初步认识 记得在上大学前,报考志愿时,我选择了软件工程这个专业,当时家里人都极力反对,因为他们认为这个专业不适合女孩子,当时我也很犹豫,不知道自己做的对不对.有个老师说过:“专业课对学生的影响,不仅仅是学习技术,更重要的是学习一种思想,一种做事的套路.“在软件工程学习的这两年,虽然我的专业知识目前还比较薄弱,在之前写代码只是单纯的写代码,只知道简单的完成功能,并不知道除了代码的其他方面,也没有了解学习软件工程.但是在写代码的过程中,我发现了它的魅力之处,也让我对生活

对软件工程的理解

软件工程(SoftWare Engineering)的框架可概括为:目标.过程和原则.(1)软件工程目标:生产具有正确性.可用性以及开销合宜的产品.正确性指软件产品达到预期功能的程度.可用性指软件基本结构.实现及文档为用户可用的程度.开销合宜是指软件开发.运行的整个开销满足用户要求的程度.这些目标的实现不论在理论上还是在实践中均存在很多待解决的问题,它们形成了对过程.过程模型及工程方法选取的约束.(2)软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤.软件工程过程主要包括