项目之软件工程(我专业四年都未曾知道这四个字的含义,几句话便懂了)

软件工程本质

一级标题 控制 质量

二级标题  成本  扩展  高内聚低耦合 效率

控制

成本:企业要求的是以最快的速度完成可正常运行的软件

需要多少人力做

多长时间能做好

-----控制好成本利润更多

扩展:

用户要求修改原先的某个功能,怪用户之前怎么不计划好

用户今添个功能

用户明删个功能

把项目分成几个模块,把人力划分完成对应的一个模块,然后这个人边抽烟边说那个人没做完我这不知道怎么做,那个人说我还在等他呢,也去抽根烟

这几个人做完了要把几个模块合在一起串行检测,出了个错你怪我,我怪你

----面向对象来做,改哪里找到相应的那点代码改了,不像面向过程一样牵一发而动全身,划分了模块

----面向对象来做,这几个模块几个人商量好接口,自己做自己的去吧,等什么呢

----面向对象来做,谁错了来查各自模块,看看你传给我的数据对不对,是不是我做的模块有问题

(我不是推崇面向对象,继续往下看)

质量:

高内聚低耦合:

内聚要高:搞好内部团结。你要这个功能是吧,我这个模块里面实现这个功能的代码条理清晰、结构好,紧密联合在一起

耦合要低:和外部联系。你要用我这个模块是吧,你传一个东西就行了,我给你搞定,不用你这个那个的,要不你就糅合在一起

效率:

面向对象好,因为结构好,好拓展,好维护,运行的慢是慢了,能慢多少,CPU用的完吗,至于省那点吗,又不是科研或者那种多一点点就会崩的

面向对象不好,小程序没必要的,弄的东西多,运行还变慢了

面向过程好,一个小程序,编出来的速度很快,不用去分析需求、建模的,还运行的快

面向过程不好,我要是一个大的项目怎么办,企业里上万甚至数十万的代码怎么维护,改了这带出了那的BUG

不管面向对象还是面向过程,都只是对代码的一种组织形式,就像链表和数组一样的,怎么适用怎么来

时间: 2024-10-24 11:28:27

项目之软件工程(我专业四年都未曾知道这四个字的含义,几句话便懂了)的相关文章

不管你学的是什么专业,你都应该多少懂些管理学的东西

不管你学的是什么专业,你都应该多少懂些管理学的东西 [蝴蝶效应][青蛙现象][鳄鱼法则]      [鲇鱼效应]  [羊群效应]    [刺猬法则]    [手表定律][破窗理论][二八定律][木桶理论]      [马太效应]  [鸟笼逻辑]    [责任分散效应][帕金森定律][晕轮效应][霍桑效应][习得性无助实验][证人的记忆][罗森塔尔效应][虚假同感偏差]-----------------------------------------------------------------

VS2012中使用CEGUI项目发布到XP平台的问题(核心方法就一句话。“你项目使用的所有外部依赖库都用/MT编译。”)

接着上一篇文章,详细说说如何把一个带CEGUI的项目发布到XP平台. 这个问题纠缠了我好几天.这里把详细解决思路记下来.有同样问题的朋友可以少走很多弯路. 核心方法就一句话.“你项目使用的所有外部依赖库都用/MT编译.” 1.准备. 首先你要具备如下工具:CEGUI源码:FreeType源码:Pcre源码:CMake工具.我会在下文说明原因. 各个开源库的版本号,请参考你的CEGUI引用的各自的头文件分别下载. FreeType开源库主页:http://sourceforge.net/proje

印制名片的一些分类常识:彩喷、彩印、胶印、四色都是什么意思啊?还有铜板纸、白卡纸等有什么区别

彩喷,就是彩色喷绘,不是印刷:只能作临时用.彩印,一般指的是彩色激光打印,也不是印刷,小量可以用,单价比较贵,大量打印费用太多了.胶印,就是普通的彩色印刷,要上印刷机印,适合于大量印刷.四色,现在的彩色打印与彩色印刷的基本色,都是四个颜色组成的,即,红.蓝.黄.黑:其它颜色都是由这四个基本色调成的. 铜板纸,应该说是最普通的印刷用纸,像现在市场上的杂志,瑞丽呀,时尚呀,全部是铜板纸印刷,钢板纸又分为光板纸和哑光纸,是只纸表面的光亮面.就像光面相片与哑光面相片纸一样. 白卡纸,也是印刷纸的一种,一

快来对号入座!四句话告诉你怎样的企业适用于移动平台

眼下,移动平台成为各大企业竞相追捧的"香饽饽",然而,并不是所有的企业一开始都需要选用企业级移动平台,移动平台技术也不是满足所有企业的移动化转型需求.那么,究竟什么样的企业才适合用于移动平台呢?下面,小编用四句话告诉你. 1.组织结构较为复杂 大中型企业拥有很多分支机构和部门,政府机关也包括很多的下属单位,每个机构和单位都存在移动应用的建设诉求,如果每个单位或部门都单独建设移动应用项目,那么在项目建设上会存在极大浪费,并且后续的运维管理也面临很多的困难,所以这种体量较大的组织机构需要构

每一个程序员都应当了解的11句话

每一个程序员都应当了解的11句话,你最同意哪一句? 1. 技术只是解决问题的选择,而不是解决问题的根本 我们可以因为掌握了最新的 JavaScript 框架 ahem.Angular 的 IoC 容器技术或者某些编程语言甚至操作系统而欢欣雀跃,但是这些东西并不是作为程序员的我们用来解决问题的根本——它们只是用于帮助我们解决问题的简单工具. 我们必须非常谨慎,不要对某项正好喜欢或者正好很火的特定技术走火入魔.否则,我们将进入这样的思维怪圈:把掌握的那项技术比做是锤子,在思考问题时,会自然的把所有的

四旋翼飞行器基本知识(四旋翼飞行器结构和原理+四轴飞行diy全套入门教程)

四旋翼飞行器结构和原理 1.结构形式       旋翼对称分布在机体的前后.左右四个方向,四个旋翼处于同一高度平面,且四个旋翼的结构和半径都相同,四个电机对称的安装在飞行器的支架端,支架中间空间安放飞行控制计算机和外部设备.结构形式如图 1.1所示. .工作原理 四旋翼飞行器通过调节四个电机转速来改变旋翼转速,实现升力的变化,从而控制飞行器的姿态和位置.四旋翼飞行器是一种六自由度的垂直升降机,但只有四个输入力,同时却有六个状态输出,所以它又是一种欠驱动系统. 四旋翼飞行器的电机 1和电机 3逆时

程序员的奋斗史(四十)——大学断代史(四)——我与博客

文/温国兵 身处IT行业,博客也好,知识管理工具也罢,明智的IT从业者总有一个良好的习惯,那就是通过博客或者知识管理工具形成自己的知识库. 大一的学习过程中,每天都会利用Google检索大量的资料.我发现很多排在前面的搜索结果都是来源与博客,比如CSDN.博客园.51CTO等等,当然还有很多独立博客.仰望着各樽大牛,萌发了创建博客的念头.2011年5月,在几个博客之间做了权衡取舍后,最后还是选择了CSDN. 2011年8月,正是大一暑假,整天都是无止境的视频学习.在实验室的同时开始发表博文.由于

三句话教你买对房子!买到好房子的都祝福哥三年内赚两个亿!

http://bbs.tianya.cn/post-house-482606-1.shtml 看见很多菜人花了老爸老妈一辈子的钱买了破房,哥心痛呀,做点善事,教你一下,三分钟学会买房,看了此贴买到好房的都给哥祝福一下:三年内赚两个亿! 买房很简单,就三句话,记住就行,对着这几个字去买,百分百对. 三句话总概述为:五无,六有,四基本. 四基本:透,亮,正,静. 五无:立交,工厂,医院,幅射,污柒. 六有:山,水,学校,公园,地铁,商超. 以上几条不可能全达到,但达到越多者房子越好. 再送几句买房要

杰出程序员永远都不会说的几句话

作为一名软件工程师和一个有着12年经验的项目组领导人,我有很多机会和那些非常有才华的程序员做交流.通过沟通,我发现了一个很有意思的现象,那就是下面这些话几乎从来没有从这些令人膜拜的程序员嘴中说出来过. “我习惯于使用______,但我不知道它是如何工作” 杰出的程序员源于自己的好奇心和不断的探索,这样才掌握了一项项非凡的技能.他们会仔仔细细研究事物运作的原理,即使这些信息可能永远也不会派上用场.目前我们还不知道这种深入挖掘是一种选择意识还是强迫行为,但是这似乎已经成为了所谓人才的特质. “___