溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

代碼大全讀書筆記1---進(jìn)入軟件構(gòu)建的世界

發(fā)布時(shí)間:2020-08-10 15:54:24 來源:網(wǎng)絡(luò) 閱讀:421 作者:ccbaby830 欄目:軟件技術(shù)

    構(gòu)建實(shí)質(zhì)建設(shè)的過程,構(gòu)建的過程包含計(jì)劃、設(shè)計(jì)、檢查工作的一些方面。


    軟件開發(fā)過程中的各種不同的活動(dòng):

    1.定義問題(problem definition)

    2.需求分析(requirements development)

    3.規(guī)劃構(gòu)建(construction planning)

    4.軟件架構(gòu)或高層設(shè)計(jì)(software architecture or high-level design)

    5.詳細(xì)設(shè)計(jì)(detailed design)

    6.編碼與調(diào)試(coding and debugging)

    7.單元測試(unit testing)

    8.集成測試(intergration testing)

    9.集成(intergration)

    10.系統(tǒng)測試(system testing)

    11.保障維護(hù)(corrective maintenance)

    

代碼大全讀書筆記1---進(jìn)入軟件構(gòu)建的世界

    

    構(gòu)建活動(dòng)主要是編碼與調(diào)試,但是也涉及詳細(xì)設(shè)計(jì)、規(guī)劃構(gòu)建、單元測試、集成、集成測試等其他活動(dòng)。

    構(gòu)建活動(dòng)的具體任務(wù):

    1.驗(yàn)證有關(guān)的基礎(chǔ)工作已經(jīng)完成,因此構(gòu)建活動(dòng)可以順利地進(jìn)行下去

    2.確定如何測試所寫的代碼

    3.設(shè)計(jì)并編寫類和子程序

    4.創(chuàng)建并命名變量和具名常量

    5.創(chuàng)建控制結(jié)構(gòu),組織語句塊

    6.對(duì)代碼進(jìn)行單元測試和集成測試,并排除其中的錯(cuò)誤

    7.評(píng)審開發(fā)團(tuán)隊(duì)其他成員的底層設(shè)計(jì)和代碼,并讓他們評(píng)審你的工作

    8.潤飾代碼,仔細(xì)進(jìn)行代碼的格式化和注釋

    9.將單獨(dú)開發(fā)的多個(gè)軟件組件集成為一體

    10.調(diào)整代碼,讓它更快、更省資源

    一些重要的非構(gòu)建活動(dòng)包括管理、需求分析、軟件架構(gòu)設(shè)計(jì)、用戶界面設(shè)計(jì)、系統(tǒng)測試,以及維護(hù)。


    構(gòu)建活動(dòng)為何如此重要:

    1.構(gòu)建活動(dòng)是軟件開發(fā)的主要組成部分,在整個(gè)軟件開發(fā)活動(dòng)總時(shí)間中所占的比例一般在30%到80%之間

    2.構(gòu)建活動(dòng)是軟件開發(fā)的核心活動(dòng)

    3.把主要精力集中于構(gòu)建活動(dòng),可以大大提高程序員的生產(chǎn)率

    4.構(gòu)建活動(dòng)的產(chǎn)物---源代碼---往往是對(duì)軟件的唯一精確描述

    5.構(gòu)建活動(dòng)是唯一的一項(xiàng)確保會(huì)被完成的工作


要點(diǎn):

    1.軟件構(gòu)建是軟件開發(fā)的核心活動(dòng):構(gòu)建活動(dòng)是每個(gè)項(xiàng)目中唯一一項(xiàng)必不可少的工作

    2.軟件構(gòu)建的主要活動(dòng)包括:詳細(xì)設(shè)計(jì)、編碼、調(diào)試、集成、開發(fā)者測試(developer testing)(包括單元測試和集成測試)

    3.構(gòu)建也常被稱為“編碼”和“編程”

    4.構(gòu)建果凍的質(zhì)量對(duì)軟件的質(zhì)量有著實(shí)質(zhì)性的影響

    5.對(duì)“如何進(jìn)行構(gòu)建”的理解程序決定了程序員的優(yōu)秀程度

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI