第二章
在第二章中,我知道了為了成為乙個合格的軟體工程師,一些基本概念我們需要了解清楚,就比如說這一章重點提到的單元測試、回歸測試以及效能分析。
以前,沒有接觸過這一塊的內容,我只知道軟體在研製出來之後,並不會立馬發布,會有專門人員先進行使用,對出現的許多bug進行除錯。而單元測試和回歸測試也有相似的功能,就是對程式基本模組進行測試,在測試的基礎上,後期對於這個軟體的修改也好,又或者是除錯都會有很大幫助。
另外,在效能分析方面,我在以前c語言、
c++語言和
j**a
語言中都有體驗,比如說,
for(int i=0;i和
int count=m_wordlist.count;for(int i=0;i,這兩段**,就差了一行**,但是它們的執行時間卻大不相同,後者比前者所耗時間少了很多,而在實際軟體的應用中,執行時間的長短對於軟體是否長壽也是很重要的。所以,在以後的軟體開發中,必須牢記「效能測試,分析,改進,在效能測試」。
每個工程師在軟體生命週期所做的工作都應該有乙個流程,從書中我們可以知道,工作後的軟體工程師比起在學校的學生來說,更注重軟體的「需求分析」和「測試」,在我看來,如果乙個工程師很高效的開發了顧客的不喜歡的軟體,即使這種開發效率很高,那也是失敗的,作為軟體行業的開發者,必須時刻以顧客的需求為標準。
在大一大二的時候,我也曾做過一些程式設計大作業,就是在短學期時,做過乙個網上購書系統,大作業都是兩人一組完成,花了一周的時間,**也並不是特別長,但是有好幾個模組,但這些模組也大都是書上現有的,所以最後的結果就是全班只有幾個版本,做出來的系統只能完成最簡單的操作,最主要的原因就是大家的基本功都不是特別好,對**、整個系統流程、使用者需求不是特別清晰。
第三章
對於第三章,我認為是對我未來就職生活打的一劑預防針。團隊固然是重要的,在團隊中大家都需要互相依賴,互相監督。但是團隊的成功是建立在個人能力的基礎上的,倘若你只在團隊中渾水摸魚,那麼你將永遠不會有提高。每個人的工作質量都直接影響最終軟體的質量。
對於這章後面的實際案例討論,我也做了一定的思考,第一題中,首先我認為醫生和軟體工程師有著本質上的區別,醫生的物件是人,而軟體工程師的物件是軟體,對於軟體工程師來說,不管是在書上看到例子,學以致用,嚴謹地完成軟體的開發,還是有一定的創新意識,立馬在軟體上實施,都是可行的。另外,對我的自身發展來說,考相關的證書是一條必經之路,當今社會,證書也是衡量你能力的一條重要指標。第二題,在科技大發展的背景下,軟體的更新換代是非常迅速的,這就要求我們必須有一定的創新意識,在原有軟體的基礎上,提高軟體的效能,否則在淘汰軟體的同時,我們自身也有可能被公司淘汰。第三題,在絞刑架故事的背後,也闡述了當今軟體工程師這個行業的前景大好,隨著科技發展,it行業受到許多求職者的關注,如果我不努力提高自己,那我的崗位就會被更加有能力的人占有。第四題中,小飛在軟體開發的過程中,發現自己在軟體原來設計中的問題,進而面臨乙個矛盾,是就這樣將錯就錯,留給後面團隊除錯,還是及時改正,拖延交付時間。我認為,這個案例中,小飛需要直視自己的錯誤,及時改正,將具體原因對自己的老闆也好,團隊其他成員也好闡述清楚,相信其他人並不會嘲笑自己,團隊的成功,軟體最後質量的保證才是最重要的。
最後,我認為在求職道路上,我需要不斷提高自己,不論是團隊協作能力還是自身能力,都需要在慢慢磨礪中得到發展,這樣才不會被時代淘汰。
構建之法第二次作業
git位址 我的git git使用者名稱 hwxy521 學號後五位 62122 部落格位址 鑫懿作業位址 系統分析與設計第二次作業位址 請以部落格記錄的方式,體現環境配置過程 包括遇到了哪些問題,你是如何解決的 在vs過程中,因為我以前已經配置好了vs2010,所以這次就使用這個vs編寫的程式。體...
構建之法課後作業第二次作業第二題
2.軟體有很多種,也有各種分類辦法 選取一類軟體,請分析 手機應用 1 手機有大量應用是在初中時期開始出現的 當智慧型手機流行開來後,自然就用上了手機及手機應用。都是商業軟體,當然是為了盈利。不僅僅為了賺錢,也有為使用者帶來方便實用的應用和體驗,也打響了自己的品牌,贏得客戶的信任。2 qq是最早開始...
第二次作業
execise02 1.查詢85年以後出生的學生姓名 性別和出生日期 2.列表顯示所有可能的學生選課組合 學號 課程號 3.查詢1 2 4班中陳姓同學的資訊 4.查詢所有及格的學生姓名 所選課程名及所得分數 5.統計各門課程的及格人數 課程編號 課程名 及格人數 6.統計各門課程的總人數 及格人數和...