軟件工程coursera第一課__軟件工程概論



課程主教材和參考教材


(一)軟件的定義、種類

2種比較經(jīng)典的軟件的定義:

第一個(gè)定義來(lái)自于《計(jì)算機(jī)科學(xué)技術(shù)百科全書》嗤谚, 它是指計(jì)算機(jī)系統(tǒng)中的程序及其文檔。 程序是 計(jì)算任務(wù)的處理對(duì)象和處理規(guī)則的描述缕粹,而文檔是為了了解程序 而做的闡明性資料登夫。 那么程序加文檔合在一起構(gòu)成軟件, 這與我們以前理解的軟件只是指程序是有區(qū)別的香府。 文檔作為軟件很重要的組成部分董栽,它可以來(lái)自于軟件生命周期的各個(gè)階段, 例如在需求分析階段形成的軟件需求規(guī)約企孩,在設(shè)計(jì) 階段形成的軟件設(shè)計(jì)規(guī)約锭碳,在測(cè)試階段形成的測(cè)試計(jì)劃等等, 都是文檔的重要組成部分柠硕。

第二個(gè)定義來(lái)自于 Sommerville 的《軟件工程》一本書工禾, 它是指計(jì)算機(jī)程序和相關(guān)的文檔。 那么軟件產(chǎn)品可以為特定的 客戶開發(fā)蝗柔,也可以為一個(gè)專門的市場(chǎng)開發(fā)闻葵。 那么這里面實(shí)際上指出了軟件產(chǎn)品可以是 為定制的、特定的人群開發(fā)癣丧,但是同時(shí)也可以是為 一類的人群槽畔,一個(gè)市場(chǎng)來(lái)進(jìn)行開發(fā)。

軟件后續(xù)的維護(hù)胁编,將會(huì)占據(jù)軟件成本的很大的比例

按照功能的劃分厢钧,軟件一般分為系統(tǒng)軟件鳞尔、支撐軟件和應(yīng)用軟件:

系統(tǒng)軟件:如操作系統(tǒng)、編譯程序早直、編譯器

支撐軟件是指 支撐軟件的開發(fā)寥假、 維護(hù)和運(yùn)行的軟件。軟件開發(fā)環(huán)境以及中間件是現(xiàn)代支撐軟件的代表霞扬。軟件開發(fā)環(huán)境中的各類數(shù)據(jù)庫(kù)糕韧、 各類接口軟件及軟件工具組等 構(gòu)成了支撐軟件的三個(gè)方面

應(yīng)用軟件 指的是 特定應(yīng)用領(lǐng)域?qū)S玫能浖?/p>


(二)軟件開發(fā)的本質(zhì)和基本手段

1、軟件開發(fā)的本質(zhì)


注:程序設(shè)計(jì)環(huán)境和中間件等 就構(gòu)成了軟件的運(yùn)行平臺(tái)喻圃,也被稱為計(jì)算平臺(tái)

軟件的開發(fā)就是希望實(shí)現(xiàn) 從問(wèn)題域中的問(wèn)題 到運(yùn)行平臺(tái)上的 軟件解的映射萤彩,即實(shí)現(xiàn) 問(wèn)題域中的概念和處理邏輯,到運(yùn)行平臺(tái)上的概念和處理邏輯的映射

但是呢斧拍,這一映射很復(fù)雜雀扶,不太可能一步完成,為了控制映射的復(fù)雜性,所以我們?cè)谶@個(gè)映射過(guò)程進(jìn)行分層肆汹,進(jìn)而實(shí)現(xiàn)了從問(wèn)題域到需求層愚墓, 再?gòu)男枨髮拥皆O(shè)計(jì)層,以及從設(shè)計(jì)層到實(shí)現(xiàn)層 等等的自上而下的這樣的一個(gè)映射县踢。

那么這個(gè)映射過(guò)程 就是實(shí)現(xiàn)了問(wèn)題域到不同抽象層次之間 概念和處理邏輯的映射這也是軟件開發(fā)的本質(zhì)转绷。

2、軟件開發(fā)中實(shí)現(xiàn)映射的基本手段是:建模

3硼啤、系統(tǒng)建模议经、設(shè)計(jì)模式、應(yīng)用框架
系統(tǒng)建模谴返、 應(yīng)用框架煞肾、 設(shè)計(jì)模式等術(shù)語(yǔ) 這些術(shù)語(yǔ)的提出是為了實(shí)現(xiàn) 問(wèn)題域到不同抽象層次概念和計(jì)算邏輯的更好的映射

系統(tǒng)建模可以幫助我們更好地實(shí)現(xiàn) 從問(wèn)題域中的概念和處理邏輯到需求分析 和設(shè)計(jì)層次的概念和處理邏輯的映射嗓袱。(強(qiáng)調(diào)不同層次間的邏輯和概念的映射)

而以 MVC Glade Server 等設(shè)計(jì)模式籍救,可以 幫助我們進(jìn)行更好的軟件設(shè)計(jì),以提高軟件設(shè)計(jì)的質(zhì)量和效率渠抹。(強(qiáng)調(diào)更好地設(shè)計(jì))

應(yīng)用框架可以幫助我們進(jìn)行更好地實(shí)現(xiàn) 軟件系統(tǒng)蝙昙,以提高軟件的質(zhì)量(強(qiáng)調(diào)更好地實(shí)現(xiàn))


(三)軟件工程框架
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市梧却,隨后出現(xiàn)的幾起案子奇颠,更是在濱河造成了極大的恐慌,老刑警劉巖放航,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件烈拒,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)荆几,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門吓妆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人吨铸,你說(shuō)我怎么就攤上這事行拢。” “怎么了诞吱?”我有些...
    開封第一講書人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵剂陡,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我狐胎,道長(zhǎng),這世上最難降的妖魔是什么歌馍? 我笑而不...
    開封第一講書人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任握巢,我火速辦了婚禮,結(jié)果婚禮上松却,老公的妹妹穿的比我還像新娘暴浦。我一直安慰自己,他們只是感情好晓锻,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開白布歌焦。 她就那樣靜靜地躺著,像睡著了一般砚哆。 火紅的嫁衣襯著肌膚如雪独撇。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,696評(píng)論 1 312
  • 那天躁锁,我揣著相機(jī)與錄音纷铣,去河邊找鬼。 笑死战转,一個(gè)胖子當(dāng)著我的面吹牛搜立,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播槐秧,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼啄踊,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了刁标?” 一聲冷哼從身側(cè)響起颠通,我...
    開封第一講書人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎命雀,沒(méi)想到半個(gè)月后蒜哀,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年撵儿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了乘客。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡淀歇,死狀恐怖易核,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情浪默,我是刑警寧澤牡直,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站纳决,受9級(jí)特大地震影響碰逸,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜阔加,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一饵史、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧胜榔,春花似錦胳喷、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至尊惰,卻和暖如春讲竿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背择浊。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工戴卜, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人琢岩。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓投剥,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親担孔。 傳聞我的和親對(duì)象是個(gè)殘疾皇子江锨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,325評(píng)論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)糕篇,斷路器啄育,智...
    卡卡羅2017閱讀 134,716評(píng)論 18 139
  • 小編最近在思考一個(gè)人生大問(wèn)題: 為什么D罩杯讓小編的夏日這么不fashion侯勉?! 胸大铝阐, 在這個(gè)時(shí)代址貌, 只有男人才...
    譚瑩閱讀 1,666評(píng)論 0 2
  • 我是一片落葉 被風(fēng)干成標(biāo)本 每天聽著一個(gè)女孩的心事 是的 她全部的心思 我都知曉 她有時(shí)眼里盈滿淚花 哭訴著生活中...
    七玲八落閱讀 239評(píng)論 1 2
  • E145 One of the St. Louis area's most popular shopping ma...
    一日一譯閱讀 159評(píng)論 0 1