第03章 - 需求變更 - 《深入淺出面向?qū)ο蠓治雠c設(shè)計(jì)》讀書筆記

需求總是在發(fā)生變化

之前的狗門運(yùn)行的很不錯(cuò)硼啤,但是用戶很快有了新的想法:它們嫌手動(dòng)開門太麻煩了过牙,希望能通過識(shí)別狗叫聲自動(dòng)開門威彰。

Paste_Image.png

雖然這樣的用戶很煩人,但是用戶永遠(yuǎn)是對的掘宪。

Paste_Image.png

場景中會(huì)有多條路徑蛾扇,但是目標(biāo)只有一個(gè)

現(xiàn)在將聲音識(shí)別器參與到系統(tǒng)中的場景攘烛,修改原先的用例∑ㄉ#考慮到用聲音識(shí)別器開門是一種獨(dú)立的路徑医寿,可以這一步分單獨(dú)分列出來。如下圖:

Paste_Image.png

可以將更常用的路徑放到主要路徑中蘑斧,聲音識(shí)別器明顯更常用,再次修改

Paste_Image.png

場景

每一條路徑都是一個(gè)場景须眷。一個(gè)用例可以有多條路徑竖瘾,即多個(gè)場景,但是所有路徑的最終目標(biāo)都是一樣的花颗。

替換路徑不能缺少

替換路徑雖然不常用捕传,但是必不可少,否則用例就是不完整的扩劝,導(dǎo)致需求分析也不完整庸论。

用修改后的用例檢查需求列表

用修改后的用例檢查需求列表,發(fā)現(xiàn)缺少聲音識(shí)別的功能棒呛,因此添加這些功能

Paste_Image.png

為新的功能編寫代碼

新的需求分析出來以后聂示,可以編寫代碼。主要增加了一個(gè)狗叫識(shí)別類

測試新功能簇秒,發(fā)現(xiàn)問題

測試新功能代碼鱼喉,發(fā)現(xiàn)似乎有些問題。通過狗叫開門以后趋观,狗門無法自動(dòng)關(guān)閉扛禽。

Paste_Image.png

經(jīng)過分析發(fā)現(xiàn)了問題的原因:之前自動(dòng)關(guān)門的相關(guān)代碼,放置在了按鈕開門之后皱坛;而聲音識(shí)別開門后面沒有相關(guān)的代碼

按鈕開門后有自動(dòng)關(guān)門的代碼
Paste_Image.png

修正錯(cuò)誤编曼,但不要重復(fù)

為了修正這個(gè)錯(cuò)誤,有個(gè)程序員認(rèn)為剩辟,可以在聲音識(shí)別開門后面加上同樣的自動(dòng)關(guān)門代碼掐场,但是這樣就造成了重復(fù)代碼

Paste_Image.png

將自動(dòng)關(guān)門的相關(guān)代碼從遙控器類中,移動(dòng)到狗門類中是更好的方法抹沪,不會(huì)造成重復(fù)

Paste_Image.png

最后再次測試刻肄,一切正常了

Paste_Image.png

總結(jié):

  • 用戶的需求總是在發(fā)生變化,因此系統(tǒng)也常常會(huì)被修改
  • 修改從更新用例開始
  • 一個(gè)用例從起點(diǎn)到終點(diǎn)可以有多條路徑融欧,每條路徑都是一個(gè)場景
  • 替換路徑是一條單獨(dú)路徑敏弃,雖然不常用但是不能缺少
  • 修改代碼是應(yīng)該消除重復(fù)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市噪馏,隨后出現(xiàn)的幾起案子麦到,更是在濱河造成了極大的恐慌绿饵,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瓶颠,死亡現(xiàn)場離奇詭異拟赊,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)粹淋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進(jìn)店門吸祟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人桃移,你說我怎么就攤上這事屋匕。” “怎么了借杰?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵过吻,是天一觀的道長。 經(jīng)常有香客問我蔗衡,道長纤虽,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任绞惦,我火速辦了婚禮逼纸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘翩隧。我一直安慰自己樊展,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布堆生。 她就那樣靜靜地躺著专缠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪淑仆。 梳的紋絲不亂的頭發(fā)上涝婉,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機(jī)與錄音蔗怠,去河邊找鬼墩弯。 笑死,一個(gè)胖子當(dāng)著我的面吹牛寞射,可吹牛的內(nèi)容都是我干的渔工。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼桥温,長吁一口氣:“原來是場噩夢啊……” “哼引矩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤旺韭,失蹤者是張志新(化名)和其女友劉穎氛谜,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體区端,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡值漫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了织盼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片杨何。...
    茶點(diǎn)故事閱讀 40,040評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖悔政,靈堂內(nèi)的尸體忽然破棺而出晚吞,到底是詐尸還是另有隱情,我是刑警寧澤谋国,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站迁沫,受9級特大地震影響芦瘾,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜集畅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一近弟、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧挺智,春花似錦祷愉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至媒怯,卻和暖如春订讼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背扇苞。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工欺殿, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人鳖敷。 一個(gè)月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓脖苏,卻偏偏與公主長得像,于是被迫代替她去往敵國和親定踱。 傳聞我的和親對象是個(gè)殘疾皇子棍潘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評論 2 355

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