軟件工程核心思想-Chapter1_PartII

一 軟件工程的本質(zhì)

  • 本質(zhì)

    • 不同抽象層次之間的映射與轉(zhuǎn)換捧韵。任何軟件系統(tǒng)開(kāi)發(fā)的共同本質(zhì)在于:從現(xiàn)實(shí)空間的需求到計(jì)算空間的軟件代碼之間的映射與轉(zhuǎn)換。用嚴(yán)格的規(guī)范和管理手段來(lái)縮小偏差汉操,通過(guò)犧牲「時(shí)間」來(lái)提高「質(zhì)量」再来。
  • 映射與轉(zhuǎn)換

    • 單步映射與多步映射
單步映射與多步映射
  • 軟件工程的兩個(gè)映射:「概念映射」是問(wèn)題空間的概念與解空間的模型化概念之間的映射;「業(yè)務(wù)邏輯映射」是問(wèn)題空間的處理邏輯與解空間處理邏輯之間的映射。

  • 映射過(guò)程
    映射過(guò)程包含需求分析芒篷、軟件設(shè)計(jì)搜变、實(shí)現(xiàn)、驗(yàn)證/確認(rèn)

二 軟件工程所關(guān)注的目標(biāo)

  • 軟件工程所關(guān)注的對(duì)象
    • 產(chǎn)品:各個(gè)抽象層次的產(chǎn)出物针炉;
    • 過(guò)程 : 在各個(gè)抽象層次之間進(jìn)行映射與轉(zhuǎn)換挠他;
    • 軟件工程具有「產(chǎn)品與過(guò)程二相性」的特點(diǎn),必須把二者結(jié)合起來(lái)去考慮篡帕,而不能忽略其中任何一方殖侵。
產(chǎn)品與過(guò)程二相性
  • 功能性需求(FR):軟件所實(shí)現(xiàn)的功能達(dá)到它的設(shè)計(jì)規(guī)范和滿足用戶需求的程度÷该纾考慮軟件的完備性愉耙、正確性、健壯性拌滋、可靠性朴沿。
  • 非功能性需求(NFR): 系統(tǒng)能夠完成所期望的工作的性能與質(zhì)量“苌埃考慮軟件的效率赌渣、可用性、可維護(hù)性昌犹、可移植性坚芜、清晰性、安全性斜姥、兼容性鸿竖、經(jīng)濟(jì)性、商業(yè)質(zhì)量铸敏。

三 軟件開(kāi)發(fā)中的多角色

  • 在軟件開(kāi)發(fā)過(guò)程中同樣需要多種角色之間緊密協(xié)作缚忧,才能提高質(zhì)量、高效率的完成任務(wù)
  • 顧客企業(yè)(Client 甲方)
    • 決策者(CxO)杈笔、終端用戶(End User)闪水、系統(tǒng)管理員
  • 軟件開(kāi)發(fā)公司(Supplier,乙方)
    • 決策者(CxO)蒙具;
    • 軟件銷(xiāo)售與市場(chǎng)人員球榆;
    • 咨詢師、需求分析師禁筏;
    • 軟件架構(gòu)師持钉、軟件設(shè)計(jì)師;
    • 開(kāi)發(fā)人員:開(kāi)發(fā)經(jīng)理/項(xiàng)目經(jīng)理融师、程序員右钾;
    • 維護(hù)人員

四 軟件工程=最佳實(shí)踐

  • 軟件系統(tǒng)的復(fù)雜性、動(dòng)態(tài)性:
    高深的軟件理論在軟件開(kāi)發(fā)中變得無(wú)用武之地
  • 軟件工程被看做一種實(shí)踐的藝術(shù)

五 軟件工程的核心概念

  • 復(fù)用

  • 在一個(gè)新系統(tǒng)中,大部分的內(nèi)容是成熟的舀射,只有小部分內(nèi)容是全新的

  • 構(gòu)造新的軟件系統(tǒng)可以不必每次從零做起窘茁;

  • 直接使用已有的軟構(gòu)件,即可組裝成新的系統(tǒng)脆烟;

  • 復(fù)用已有的功能模塊山林,既可以提高開(kāi)發(fā)效率,也可以改善新開(kāi)發(fā)過(guò)程
    中帶來(lái)的質(zhì)量問(wèn)題邢羔。

  • 分治

  • 將復(fù)雜問(wèn)題分解為若干可獨(dú)立解決的簡(jiǎn)單子問(wèn)題驼抹,并分別獨(dú)立求解,
    以降低復(fù)雜性拜鹤;

  • 然后再將各子問(wèn)題的解綜合起來(lái)框冀,形成最初復(fù)雜問(wèn)題的解。

  • 核心問(wèn)題:如何的分解策略可以使得軟件更容易理解敏簿、開(kāi)發(fā)和維護(hù)明也?

  • 折中

  • 不同的需求之間往往存在矛盾與沖突,需要通過(guò)折中來(lái)作出的合理的
    取舍惯裕,找到使雙方均滿意的點(diǎn)温数。

  • 核心問(wèn)題:如何調(diào)和矛盾(需求之間、人與人之間蜻势、供需雙方之間撑刺,等等)

  • 演化

    • 軟件系統(tǒng)在其生命周期中面臨各種變化
    • 核心問(wèn)題:在設(shè)計(jì)軟件的初期,就要充分考慮到未來(lái)可能的變化握玛,并
      采用恰當(dāng)?shù)脑O(shè)計(jì)決策够傍,使軟件具有適應(yīng)變化的能力。

六 總結(jié)

由于規(guī)模挠铲、復(fù)雜度王带、變化、接口的增多市殷,時(shí)間、成本的逐漸上升刹衫,軟件的質(zhì)量不斷下降引發(fā)了軟件危機(jī)醋寝。因而出現(xiàn)了「軟件工程」。有這樣一個(gè)公式:SE = 過(guò)程+方法+工具 這樣的一個(gè)公式保證了軟件的質(zhì)量带迟。我們需要把握住的一個(gè)中心就是軟件工程的本質(zhì):不同抽象層次之間的映射與轉(zhuǎn)換音羞。其中有單步映射和多步映射,單步映射一步到位仓犬,而多步映射則要分幾步完成嗅绰,通過(guò)犧牲「時(shí)間」提高了「質(zhì)量」。
  而軟件工程所要達(dá)到的質(zhì)量目標(biāo)主要有兩種:功能需求(FR)和非功能需求(NFR)。并且軟件工程等同于最佳的實(shí)踐窘面,任何理論的方法都需經(jīng)過(guò)實(shí)踐的檢驗(yàn)方能證明為有效的方法翠语。此外還有軟件工程的核心概念:復(fù)用、分治财边、折中肌括、演化等等。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末酣难,一起剝皮案震驚了整個(gè)濱河市谍夭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌憨募,老刑警劉巖紧索,帶你破解...
    沈念sama閱讀 216,843評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異菜谣,居然都是意外死亡珠漂,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)葛菇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)甘磨,“玉大人,你說(shuō)我怎么就攤上這事眯停〖糜撸” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,187評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵莺债,是天一觀的道長(zhǎng)滋觉。 經(jīng)常有香客問(wèn)我,道長(zhǎng)齐邦,這世上最難降的妖魔是什么椎侠? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,264評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮措拇,結(jié)果婚禮上我纪,老公的妹妹穿的比我還像新娘。我一直安慰自己丐吓,他們只是感情好浅悉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著券犁,像睡著了一般术健。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上粘衬,一...
    開(kāi)封第一講書(shū)人閱讀 51,231評(píng)論 1 299
  • 那天荞估,我揣著相機(jī)與錄音咳促,去河邊找鬼。 笑死勘伺,一個(gè)胖子當(dāng)著我的面吹牛跪腹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播娇昙,決...
    沈念sama閱讀 40,116評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼尺迂,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了冒掌?” 一聲冷哼從身側(cè)響起噪裕,我...
    開(kāi)封第一講書(shū)人閱讀 38,945評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎股毫,沒(méi)想到半個(gè)月后膳音,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,367評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡铃诬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評(píng)論 2 333
  • 正文 我和宋清朗相戀三年祭陷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片趣席。...
    茶點(diǎn)故事閱讀 39,754評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡兵志,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出宣肚,到底是詐尸還是另有隱情想罕,我是刑警寧澤,帶...
    沈念sama閱讀 35,458評(píng)論 5 344
  • 正文 年R本政府宣布霉涨,位于F島的核電站按价,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏笙瑟。R本人自食惡果不足惜楼镐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望往枷。 院中可真熱鬧框产,春花似錦、人聲如沸错洁。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,692評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)墓臭。三九已至,卻和暖如春妖谴,著一層夾襖步出監(jiān)牢的瞬間窿锉,已是汗流浹背酌摇。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,842評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留嗡载,地道東北人窑多。 一個(gè)月前我還...
    沈念sama閱讀 47,797評(píng)論 2 369
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像洼滚,于是被迫代替她去往敵國(guó)和親埂息。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容