軟件過程活動

???????軟件過程的真實目標是完成一個軟件系統(tǒng)的規(guī)格說明生音、設(shè)計、實現(xiàn)和測試窒升。

???????4個基本的過程活動——規(guī)格說明缀遍、開發(fā)、確認(測試)饱须、演化域醇,在瀑布模型中,這些活動被組織成一個序列蓉媳;而在增量式開發(fā)中譬挚,這些活動交織在一起。

軟件規(guī)格說明

軟件設(shè)計和實現(xiàn)

???????軟件開發(fā)的實現(xiàn)階段是開發(fā)一個可執(zhí)行的系統(tǒng)交付給用戶的過程酪呻。有時候軟件設(shè)計和編碼活動會分開减宣。然而,如果使用敏捷方法玩荠,那么設(shè)計和實現(xiàn)是交織在一起的漆腌,不會在此過程中產(chǎn)生正式的設(shè)計文檔。當然姨蟋,仍然需要對軟件進行設(shè)計屉凯,但是設(shè)計是以一種非正式的方式記錄在程序員的電腦上的。

???????軟件設(shè)計是對將要實現(xiàn)的軟件的結(jié)構(gòu)眼溶、系統(tǒng)所使用的數(shù)據(jù)模型和結(jié)構(gòu)、系統(tǒng)構(gòu)件間的接口的描述晓勇,有時候還會包括所用的算法堂飞。設(shè)計者不是立即完成全部設(shè)計的,而是分階段完成設(shè)計的绑咱。設(shè)計者在設(shè)計過程中要不斷添加所需要的細節(jié)绰筛,同時不斷修改先前的設(shè)計方案。

???????下圖是設(shè)計過程的抽象模型描融,顯示了設(shè)計過程的輸入铝噩、過程活動以及過程的輸出。設(shè)計過程活動即存在交織又相互依賴窿克。關(guān)于設(shè)計的新信息不斷生成骏庸,這會影響此前的設(shè)計決策毛甲。因此,設(shè)計的修改是不可避免的具被。

設(shè)計過程的通用模型

??????? 大多數(shù)軟件都會與其他軟件系統(tǒng)進行交互玻募。這些其他系統(tǒng)包括操作系統(tǒng)、數(shù)據(jù)庫一姿、中間件和其他應(yīng)用系統(tǒng)七咧。這些構(gòu)成了所謂的“軟件平臺”,即軟件將會在其中運行的環(huán)境叮叹。關(guān)于該平臺的信息對于設(shè)計過程是一種重要輸入艾栋,因為設(shè)計者必須決定如何以最好的方式將系統(tǒng)與其他環(huán)境集成在一起。

??????? 不同開發(fā)項目中的設(shè)計過程活動有所相同蛉顽,取決于所開發(fā)的系統(tǒng)類型裹粤。例如,實時系統(tǒng)要求一個額外的時間設(shè)計階段蜂林,但可能不包含數(shù)據(jù)庫遥诉,因此可以沒有數(shù)據(jù)庫設(shè)計階段。在設(shè)計過程的通用模型 圖中顯示了信息系統(tǒng)設(shè)計過程中可能包含的4個活動噪叙。

  1. 體系結(jié)構(gòu)設(shè)計 :將識別系統(tǒng)的總體結(jié)構(gòu)矮锈,基本的構(gòu)件(有時候也稱為子系統(tǒng)或模塊)、它們之間的關(guān)系以及它們是如何分布的睁蕾。
  2. 數(shù)據(jù)庫設(shè)計 : 將設(shè)計系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)庫中的數(shù)據(jù)表示方式苞笨。同樣,這里的工作取決于是否要復(fù)用一個已經(jīng)存在的數(shù)據(jù)庫或者創(chuàng)建一個新的數(shù)據(jù)庫子眶。
  3. 接口設(shè)計 :將定義系統(tǒng)構(gòu)件間的接口瀑凝。接口規(guī)格說明必須是無歧義的。有了精確的接口定義臭杰,一個構(gòu)件就可以在無需了解另一個構(gòu)件的具體實現(xiàn)情況下使用該構(gòu)件粤咪。針對接口的規(guī)格說明達成一致后,各個構(gòu)件就可以獨立進行設(shè)計和開發(fā)了渴杆。
  4. 構(gòu)件選取和設(shè)計: 將搜索可復(fù)用的構(gòu)件寥枝,如果沒找到合適的構(gòu)件那么就設(shè)計新的軟件構(gòu)件。此階段的設(shè)計可能只是對構(gòu)件的簡單描述磁奖,而把實現(xiàn)細節(jié)留給程序員囊拜。也可以是確定要對一個可復(fù)用構(gòu)件進行的一個修改列表,或者是UML表示的一個詳細的設(shè)計模型比搭。

??????? 這些活動產(chǎn)生設(shè)計輸出冠跷,在設(shè)計過程的通用模型 圖中也有表示。對于關(guān)鍵性系統(tǒng),設(shè)計過程的輸出是詳細設(shè)計文檔蜜托,其中設(shè)定了精確和準確的系統(tǒng)描述抄囚。如果使用模型驅(qū)動的開發(fā)方法,設(shè)計輸出是設(shè)計圖盗冷。如果使用敏捷開發(fā)方法怠苔,設(shè)計過程的輸出可能不是獨立的規(guī)格說明文檔,而是在程序的代碼中進行表示仪糖。

???????通常柑司,程序員會對已經(jīng)開發(fā)好的代碼進行一些測試。這經(jīng)彻埃可以發(fā)現(xiàn)一些必須從程序中移除的程序缺陷(BUG)攒驰。找到并修復(fù)程序缺陷被稱為調(diào)試(DEBUG)。缺陷測試和調(diào)試是不同的過程:測試確定缺陷的存在故爵;調(diào)試關(guān)注定位并修正這些缺陷玻粪。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市诬垂,隨后出現(xiàn)的幾起案子劲室,更是在濱河造成了極大的恐慌,老刑警劉巖结窘,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件很洋,死亡現(xiàn)場離奇詭異,居然都是意外死亡隧枫,警方通過查閱死者的電腦和手機喉磁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來官脓,“玉大人协怒,你說我怎么就攤上這事”氨浚” “怎么了孕暇?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長湾趾。 經(jīng)常有香客問我芭商,道長,這世上最難降的妖魔是什么搀缠? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮近迁,結(jié)果婚禮上艺普,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好歧譬,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布岸浑。 她就那樣靜靜地躺著,像睡著了一般瑰步。 火紅的嫁衣襯著肌膚如雪矢洲。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天缩焦,我揣著相機與錄音读虏,去河邊找鬼。 笑死袁滥,一個胖子當著我的面吹牛盖桥,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播题翻,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼揩徊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了嵌赠?” 一聲冷哼從身側(cè)響起塑荒,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎姜挺,沒想到半個月后齿税,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡初家,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年偎窘,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片溜在。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡陌知,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出掖肋,到底是詐尸還是另有隱情仆葡,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布志笼,位于F島的核電站沿盅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏纫溃。R本人自食惡果不足惜腰涧,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望紊浩。 院中可真熱鬧窖铡,春花似錦疗锐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至箍铲,卻和暖如春雇卷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背颠猴。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工关划, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人芙粱。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓祭玉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親春畔。 傳聞我的和親對象是個殘疾皇子脱货,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

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