欧美另类日韩中文色综合,天堂va亚洲va欧美va国产,www.av在线播放,大香视频伊人精品75,奇米777888,欧美日本道免费二区三区,中文字幕亚洲综久久2021

軟件開(kāi)發(fā)實(shí)踐者的思考讀后感

時(shí)間:2021-07-09 14:52:21 讀后感 我要投稿

軟件開(kāi)發(fā)實(shí)踐者的思考讀后感

  幾天就讀完了倪建大牛寫(xiě)的這本別具風(fēng)味的作品,主要是對(duì)軟件開(kāi)發(fā)過(guò)程的一些思考。作者的寫(xiě)作方式很特別,通過(guò)敘述故事的方式講解了軟件開(kāi)發(fā)的一整套流程和流程中需要注意的地方。作者的主要態(tài)度是批判的,帶有理想主義的色彩,然而卻是發(fā)人深省的。

軟件開(kāi)發(fā)實(shí)踐者的思考讀后感

  這本書(shū)給我最大的收獲就是在軟件開(kāi)發(fā)中要學(xué)會(huì)思考。思考所有步驟和方法存在的目的與意義。是否符合軟件開(kāi)發(fā)行業(yè)發(fā)展的趨勢(shì)。作者主要涉及的是方法論上的層次,俯瞰著大地上的開(kāi)發(fā)組織和人員?吹降膯(wèn)題和解決方案往往是直指本質(zhì)的。

  這里摘幾條印象深刻的見(jiàn)解和需要識(shí)記的名詞。學(xué)習(xí)新知識(shí)最快的途徑是將新知識(shí)納入自己所理解的一套知識(shí)體系。所以,如何在學(xué)習(xí)的同時(shí)建立起各個(gè)技術(shù)的聯(lián)系和區(qū)別是很重要的,有利于建立自己的體系。修煉好內(nèi)功,在接觸新知識(shí)的時(shí)候,才能很快上手并理解其本質(zhì)。軟件的本質(zhì)是2進(jìn)制和與非邏輯。軟件開(kāi)發(fā)的本質(zhì)是人的創(chuàng)造,而創(chuàng)造的根源在與想象,這又引出了“隱喻”和“故事”。隱喻是指從生活閱歷中抽象出與所要開(kāi)發(fā)的軟件的運(yùn)行流程相像的事件與關(guān)系。故事,則是講述故事的方式想象軟件運(yùn)行的流程。

  CMM:Capability Maturity Model,能力成熟度模型。CMM的核心是把軟件開(kāi)發(fā)視為一個(gè)過(guò)程,并根據(jù)這一原則對(duì)軟件開(kāi)發(fā)和維護(hù)進(jìn)行過(guò)程監(jiān)控和研究,以使其更加科學(xué)化、標(biāo)準(zhǔn)化、使企業(yè)能夠更好地實(shí)現(xiàn)商業(yè)目標(biāo)。

  敏捷開(kāi)發(fā):敏捷軟件開(kāi)發(fā)宣言:個(gè)體和交互勝過(guò)過(guò)程和工具,可以工作的軟件勝過(guò)面面俱到的文檔,客戶合作勝過(guò)合同談判,響應(yīng)變化勝過(guò)遵循計(jì)劃,敏捷開(kāi)發(fā)最注重的是人,或者說(shuō)個(gè)體。目標(biāo)是提高個(gè)體的主動(dòng)性,提高產(chǎn)出效率。敏捷開(kāi)發(fā)要求團(tuán)隊(duì)一起工作,甚至還有客戶。結(jié)對(duì)編程。迭代交付,三周為一個(gè)周期,每個(gè)周期都發(fā)布可用地、經(jīng)過(guò)測(cè)試的代碼。2到5個(gè)周期后進(jìn)行一次發(fā)布。敏捷開(kāi)發(fā)積極擁抱變化,主要依靠代碼重構(gòu)來(lái)配合變化。敏捷開(kāi)發(fā)的優(yōu)點(diǎn)在于發(fā)布時(shí)間短和響應(yīng)需求變化。敏捷開(kāi)發(fā)的缺點(diǎn)是可操作性差。實(shí)踐者們常常走入各種各樣的誤區(qū)。根本原因還是人,人的主動(dòng)性還有在軟件開(kāi)發(fā)中的行為受各種各樣因素的影響。

  在需求分析階段準(zhǔn)備兩份文檔。一份使用客戶的術(shù)語(yǔ)表達(dá)客戶的故事,另一份是使用軟件術(shù)語(yǔ)表達(dá)軟件實(shí)現(xiàn)的故事。需求分析人員是客戶和項(xiàng)目組之間的.橋梁,是客戶和軟件開(kāi)發(fā)人員之間的橋梁,十分類似于科手術(shù)過(guò)程,軟件開(kāi)發(fā)團(tuán)隊(duì)需要一個(gè)主刀醫(yī)師,即軟件架構(gòu)師。軟件架構(gòu)師保證了整個(gè)軟件的思想和架構(gòu)是一個(gè)主體。而不是零散的,拼湊的。這有利于開(kāi)發(fā)和維護(hù)。軟件架構(gòu)師在一個(gè)團(tuán)隊(duì)里一般只有一個(gè),或者一個(gè)架構(gòu)師團(tuán)隊(duì)由其中一個(gè)人作為領(lǐng)導(dǎo)。這樣保證了整個(gè)軟件系統(tǒng)的一致性。軟件架構(gòu)師工作的主要依據(jù)是經(jīng)驗(yàn)。

  在軟件開(kāi)發(fā)過(guò)程中,人是最重要的因素,而責(zé)任、權(quán)利和利益是保證這個(gè)因素發(fā)揮作用的關(guān)鍵。負(fù)責(zé)文化是人類社會(huì)活動(dòng)中必須具備的一種文化。團(tuán)隊(duì)往往成為不負(fù)責(zé)任的推辭。建立負(fù)責(zé)制度的目的不是為了懲罰,而是通過(guò)利益損失的形式,表明一個(gè)事實(shí):沒(méi)有金剛鉆,別攬瓷器活。也是質(zhì)量保證的一個(gè)重要推動(dòng)力。

  對(duì)于軟件來(lái)說(shuō),最大的軟肋在于邏輯思維的不可遍歷性。這是測(cè)試工作存在的一個(gè)原因。

  實(shí)際的軟件工程師實(shí)踐證明,讓對(duì)軟件思想有深刻理解的軟件工程師進(jìn)行測(cè)試,可以大幅度提高軟件質(zhì)量。所以,測(cè)試工作并不比軟件開(kāi)發(fā)輕松,讓軟件開(kāi)發(fā)菜鳥(niǎo)來(lái)進(jìn)行測(cè)試是不負(fù)責(zé)任的。

  測(cè)試人員并不是軟件開(kāi)發(fā)人員的對(duì)立者。他在找出bug的同時(shí),也要盡可能的幫助編程人員指出這種bug存在的原因以及地點(diǎn)。

  所有論點(diǎn)都存在一定的上下文之中。所以學(xué)習(xí)別人的論點(diǎn)只是理會(huì)這個(gè)論點(diǎn)的思路,而不要到處生搬硬套。懷疑一切。

  項(xiàng)目管理工作的基本思路不是控制,而是創(chuàng)造有利的環(huán)境和順勢(shì)引導(dǎo),掃清軟件開(kāi)發(fā)中的各種障礙。項(xiàng)目管理工作要與軟件開(kāi)發(fā)工作隔離開(kāi)來(lái)。

  對(duì)于軟件開(kāi)發(fā)者而言,你需要考慮的是風(fēng)險(xiǎn)服務(wù),即風(fēng)險(xiǎn)響應(yīng)。而不要把主要精力放在風(fēng)險(xiǎn)預(yù)防和控制上。

  軟件維護(hù)要在項(xiàng)目開(kāi)始或者設(shè)計(jì)時(shí)就要予以考慮。

【軟件開(kāi)發(fā)實(shí)踐者的思考讀后感】相關(guān)文章:

服務(wù)軟件開(kāi)發(fā)技術(shù)思考論文02-07

實(shí)踐者的體驗(yàn)01-20

教師,做反思的實(shí)踐者》讀后感02-13

教師:革新的課程實(shí)踐者01-20

業(yè)務(wù)園長(zhǎng)也是實(shí)踐者04-30

軟件工程實(shí)踐者的思想[3]01-01

軟件工程實(shí)踐者的思想[2]01-01

軟件工程實(shí)踐者的思想[1]01-01

管理,讓非實(shí)踐者走開(kāi)! -管理資料01-01