软件过程

前言

软件过程、一系列方法和工具的框架,我们称之为软件工程。 本文所面向的读者是正在进行软件开发、需要保证软件正确性的软件工程师。

1. 软件工程师和程序猿的区别是什么?

2. 在项目开始之前,尽可能努力了解工作内容。也许难以明确所有细节,但你了解的越多,所面临的风险就越低。

3. 每当你认为没有时间采用软件工程方法时,就再问问自己,是否有时间做整个软件?

软件过程

软件过程和软件工程是什么关系?软件工程包括:软件过程+技术方法+自动化工具+测量和度量(后补充)。

1. 什么是软件过程?

2. 软件过程中,有哪些共同活动、基本的活动?

3. 增量迭代模型的那些特征使得它们能适应现代的软件项目需求?

4. 为什么现代软件工程强调“灵活性”?

5. 什么事敏捷软件开发?它与传统的过程模型有什么区别?

软件综述

软件开发过程中所遵循的路线图就称为“软件过程”。软件是逻辑的系统元素而非物理的系统元素。

软件过程提高了软件工程活动的稳定性、可控性和有组织性,如果没有过程约束,软件活动将失控并变得混乱。

软件过程是一个对话,在对话中,软件所必需的知识被收集在一起并在软件中实现。

过程框架,定义了活动的时间、人员、工作内容和达到预期目标的途径。

五个最基本的过程框架活动是什么?沟通、策划、建模、构建、部署。

过程模式提供了一种有效的机制来描述各种软件过程。过程模式一旦建立起来,就可以在过程变体的定义中复用。

过程评估,以改进为目标,评估力求理解软件过程的当前状态。

软件组织在将其从整个项目中所获得的经验转化成资产的过程中存在重大缺陷。——NASA

PSP和TSP

理想情况下,每一个软件工程师都会建立最适合他的过程,并同时能够与开发队伍及整个组织的要求相吻合。

PSP

PSP,强调对产品以及产品质量的个人测量。为了改变无效的个人过程,开发人员必须经过4个阶段。 PSP过程模型定义了5个框架活动:策划、高层设计、高层设计评审、开发、后验。

PSP强调对所犯的错误类型进行记录和分析,以便于制定避免错误的策略。即,在此基础上,PSP强调每一个软件工程师都尽早发现错误,良性循环。

关于PSP:http://ipd.uka.de/PSP

TSP

TSP的目标是建立一个能够“自我管理”的项目团队,团队能自我组织进行高质量的软件开发。建立团队自己的过程和计划。 为了组建有自我管理能力的团队,必须能够内部相互配合,并与外部良好沟通。

TSP定义的框架活动:项目启动、高层设计、实现、集成、测试和后验。TSP使用大量的脚本、表格和标准等来指导其团队成员的工作。

http://www.sei.cmu.edu/tsp/

产品与过程

如果过程很薄弱,最终产品必将受到影响。但是对于过程的过于依赖也是很危险的。二象性。

过程模型

每一个软件工程组织都应该用一组特定的框架活动来描述其所采用的软件过程。

所有的软件过程模型都支持通用框架活动,但是每一个模型都对框架活动有不同的侧重,并且定义了不同的工作流。

如何以不同的方式执行每一个框架活动(以及软件工程动作和任务)?

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,376评论 25 707
  • (一)软件生存周期过程(简称 软件过程) 软件生存周期的概念:通俗地讲,就是从有一个“想开发某个软件”的念想开始,...
    Super_邓帅阅读 655评论 0 0
  • 过程模型介绍 瀑布模型:在需求明确确定的情况下很有用; 增量过程模型:增量模型以迭代的方式运用瀑布模型,即每个增量...
    孤远阅读 436评论 0 0
  • 越长大越孤独,当你学会了孤独,你就长大了。我有一个邻居家的姐姐,比我大一岁,我们是一起去学校的。从幼儿园小学开始,...
    雅忘阅读 279评论 0 0
  • 食色性也。食在一,色居二。不难看出人们对食物的需要和热爱。从古至今,无论是什么样的人都在追求舌尖的满足,从未见...
    四楼半阅读 208评论 1 0