《程序猿&工程师》



一、软件工程师和软件工程团队


1、软件工程师是解决现实问题的,把现实问题抽象成模型,上升到逻辑,形成一个能解决某一现实问题的软件。
事后看起来比较容易,但事前解决起来却不容易


2、

软件工程的任务有两种,一种是本质性的,一种是附属性的

本质性的就是软件的分析与设计、软件的解决方案
附属性的就是编写代码、测试代码

软件的分析与设计的本质工作,是我们无法回避的,也是最困难的东西

程序员和测试工程师联合起来,完成了软件开发的附属性工作


3、设计因为建造的对象而变化。
一个简单的c语言小程序,不用构思,直接写代码;但一道算法题,就需要提前构思、设计一下,再写代码;但如果是一个有复杂功能的软件,写代码之前就更得需要充分的评估、准备、构思,这就是软件工程意义所在。
类比一下,建造一栋楼房,不提前画图纸,不提前做构思设计,谁也不能设计建造地完美。软件工程也是这样,重在设计准备的过程。


4、软件工程本质是工程,那么就会有时间、资金、质量的要求


就得需要一类人来对开发过程进行监督、管控、协调,这类人就是项目经理


4、软件工程中的“三驾马车”:
(1)产品经理(需求工程师)(收入高,写文档,很少写代码,跟现实、用户打交道)


(2)软件体系结构工程师(收入高,写关键代码和困难代码,整个项目的技术权威)
(3)项目经理(保证项目在一定的时间、质量、成本的约数内完成;协调者但不是控制者;决策某件事但不需亲身去执行;激励者,惩罚手段毫无用处;有领导力;有比较好的收入;最重要的是调动、激励,而不是发号施令)
如果一个项目经理基本没做什么特殊的事情,项目却很成功,说明这是一个很出色项目经理。


5、软件工程其他的角色:
(1)人机交互设计师
地位越来越来重要,让用户使用过程中更简便,更人性化,更高效,考虑用户行为。可以理解为做用户体验,收入不错,但比“三驾马车”低一些
(2)程序员,收入一般
(3)高端程序员,设计算法(数据结构工程师),收入比一般程序员好
(4)软件测试工程师,地位工资和程序员差不多
(5)软件维护工程师,难度大,累,地位低,工资低。重要的不是软件的保养,而是软件做增值,做附加值和修改。



四、软件工程历史和软件工程模型


1、程序=算法+数据结构,但软件的开发绝不仅仅是程序的开发,编程只是一部分工作


2、



3、1960s软件危机:

软件危机的表现
软件危机的表现

直白的说,就是软件的开发失去了人们的控制。为了解决这一问题,提出了用工程化生产软件的思想


4、结构化方法避免混乱式的代码,让程序有更清晰的结构


5、
软件工程成了三方面的聚合

6、软件工程学习阶段:



7、软件开发各个步骤简介:

(1)需求分析


该系统或者软件的用户(管理员、普通用户等)是谁?
不同的用户需要什么样的操作?如何实现这样的操作?


(2)设计——构造软件的模型,抽象成各种模型和关系



(3)构造——写代码实现


(4)测试


软件测试方案本身是否正确?
是否解决了问题?


(5)把软件移交给真实的用户,在现实的环境下运行软件,并且不断推出新版本,满足用户需求的变化




8、降低复杂度的方法

1、分解
2、抽象



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,922评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,591评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,546评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,467评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,553评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,580评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,588评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,334评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,780评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,092评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,270评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,925评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,573评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,194评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,437评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,154评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,127评论 2 352

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,008评论 25 707
  • 使用属性时还有一个问题要注意,就是其各种特质设定也会影响编译器所生成的存取方法,属性可以拥有的特质分为四类: 原...
    HAPPY小元宝阅读 292评论 0 0
  • 实现这种效果,你可以给每一行套元素,然后再添加背景。不过还有更便捷的另一种方法:给整个元素设置统一的背景图像,然后...
    巴斯光年lip阅读 720评论 0 0
  • 《如梦令》别去雪飞风烈,春尽杨花如雪。长忆赴馀杭,把酒月明寒彻。月缺,月缺,双燕画梁空瞥。 雪似杨花,杨花似雪,一...
    眉间飞雪阅读 531评论 0 1