对软件工程的初步认知之

  软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。了解软件开发的一些流程以及后续的维护。

  目前了解到软件的开发目的是给别人用的,所以对于使用者的要求以及需要一定要搞明白,满足用户的需求是首位的。盈利模式也是多种多样的,有软件收费,广告植入等等……据个人了解,目前软件外包还是比较火热的行业。

  问题:

  1、软件的维护需要很长的时间,如果前期代码很稳健是否会为后期的维护节约大量的时间?

  2、软件的代码可能多种多样,文件的需求也可能会有很多要求,软件工程师是否要对相关的领域都要了解?

  3、编程基础较为薄弱对软甲工程这门学科的理解是否会更困难?

  4、对于软件外包项目,团队人员的搭配怎样比较合理?

  5、软件工程对于软件构架的理解是否有帮助?

时间: 2024-12-24 23:05:51

对软件工程的初步认知之的相关文章

Angular.js初步认知

第一部分  Angular.js简介 Angular.js是一款基于JavaScript语言的框架,目的是为了克服HTML在构建应用上的不足. 注意这里说的Angular.js是框架而不是类库,类库和框架都是用来解决静态页面技术上构建动态应用的问题的,但是两者却不是一个概念. 类库: 指一些函数的集合,封装一些可复用的代码块,但是类库本身需要开发者主动调用各种方法才能实现功能,如jQuery等. 框架: 指一种特殊的,已经实现了的WEB应用,框架会根据开发者填充的具体业务逻辑来调用开发者写的代码

计算机网络的初步认知

计算机网络的初步认知 计算机网络的形成(阶段划分) 时间:20世纪50年代         特征事件:通讯技术进步.分组交换技术.ARPANET.TCP/IP 时间:20世纪90年代初 特征事件:各种网络技术的应用 时间:20世纪90年代末      特征事件:移动互联网 时间:2010年前后             特征事件:物联网 计算机网络的起因 美国国防部高级研究计划署(DARPA)要求研发一个新型网络"可生存系统" 通讯网络方案的设计基本问题 网络拓扑结构----解决方案:分

JAVA8 in Action:行为参数化,匿名类及lambda表达式的初步认知实例整理

import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.function.Predicate; /** * Created by Administrator on 2017/8/19 0013. */ public class Test { /*************************************JAVA8 in Action:行为参数化,匿名类及

谈对于程序、软件、软件工程的初步认识

  在我上大学前刚开始听说软件工程这个词的时候,我心里就有了疑问,软件工程到底是做什么的?难道是做软件的?那软件又是什么?于是我那时还去上网搜了搜,解开了自己心里的疑问,我当时所理解的软件工程就是围绕软件开发相关的一个专业. 我们这学期也开了软件工程这门课,刚上课一个星期的我也对程序.软件.软件工程有了初步的了解. 软件:最初定义是汇编和自动地程序设计的其他方面所组成,至少和现代计算机中的电子管.晶体管.磁带等等称为硬件的内容有着同样重要的事务.与硬件相比,软件的逻辑复杂性要高出10~100倍.

软件工程课初步目标

软件工程课的教材总分为软件工程.软件测试等,老师最开始已经给我们初步介绍了本课程的相关信息,让我们有了一个初步的了解.    本学期开始阶段,在老师的安排下我们将以小组形式进行一个较完整的软件项目开发.以我目前的理解和认为,在一个完整的项目开发中所花费的时间与所需要的信 息是十分多的.我所在的小组已经针对我们这次的课题进行了多次的讨论和交流,以下是我所在的小组对于这次项目开发讨论的主要结果:1.项目方向:以拼图版的俄罗斯方块游戏为模板进行一定的创新.2.最终目标:实现多关卡.界面简洁.联网互动.

对程序、软件、软件工程的初步认识

从选择软件工程这个专业开始学习到现在已经一年半了,在这段时间里我学习了如何用C语言和JAVA来编写一些程序.虽然在学习中学到了很多知识,但是在之前的学习中我并没有去思考过这个专业到底是做什么的.但通过现在的学习,我对程序.软件.软件工程有了初步的认识.在刚开始学习这门专业时,我们就学习了如何编写一些简单的程序.但是随着学习的不断深入,我们所了解到的程序也越来越复杂.尽管如此,在学习中我并未将程序与软件联系起来.毕竟,在刚开始时我接触到的软件便是手机上的软件,我无法将编写程序时的那一行行代码和运行

对于程序、软件、软件工程的初步认识

从选择软件工程这个专业开始学习到现在已经一年半了,在这段时间里我学习了如何用C语言和JAVA来编写一些程序.虽然在学习中学到了很多知识,但是在之前的学习中我并没有去思考过这个专业到底是做什么的.但通过现在的学习,我对程序.软件.软件工程有了初步的认识.软件:最初定义是汇编和自动地程序设计的其他方面所组成,至少和现代计算机中的电子管.晶体管.磁带等等称为硬件的内容有着同样重要的事务.软件的本质为不可见性.易变性.服从性.非连续性.软件的开发和维护出现了一系列严重的问题被成为软件危机,可能会造成巨大

软件工程实践----初步接触软件工程的总结

这学期的软件工程课即将结束,下面我就对本学期的软件工程课做一下基本的总结. 首先,这是我学期初在阅读了相关资料后提的一些问题:http://www.cnblogs.com/bsdbch/p/4027935.html 这些问题,有的在实际的课程实践中碰到了,因此得到了更深一步的了解.比如关于如何进行需求分析.产品定位,再比如如何控制代码的质量,如何架构整体框架从而让子函数.子类变得更小.但是也有些问题,由于我们的产品没有达到用那些高级方法的高度,所以没有过多的了解.比如关于程序模块间的耦合. 下面

重温软件工程——对软件工程的初步了解

第一部分:软件工程的概述 一 软件=程序+软件工程    在看到这个公式时,我想大家也很容易理解这个,一个软件的实现都离不开程序的支持,程序是软件的“血肉”,那么仅仅有程序就可以了吗?答案是否定的,因为一个优秀的软件,离不开好的架构和设计方案,更离不开团队的共同协作,,,,,,,那这一系列的实现,一定需要相关的方法,而这些方法和思想,正是我们软件工程所要研究的部分,这就是我们软件”骨架“. 接下来,给大家举一个简单的例子:现在我们是一名建筑设计师,要建设北京的鸟巢体育场,目前所需的建筑材料和工人