標籤: 不知不覺一個學期就過去了,軟體工程這門課似乎走到了盡頭,可是我們的項目還在路上走著、走著......回顧一下這個充實的學期,突然發現自己竟然每個星期都能更新一次學習進度條,到目前為止,已經是十七個星期了,我彷彿不敢相信自己能夠這麼有毅力,也不敢相信自己學到了那麼多知識、那麼多技術。在這個學期裡,我經曆了個人項目、結對項目以及Team 專案,我不但收穫了豐富的知識,而且還收穫了一段友情。然而在這其中讓我記憶尤深的無非就是Team
標籤:這學期 多媒體技術 課程教我們使用了3ds Max這款軟體。對於一個初學者來講,這款軟體還是比較容易上手的,並不需要具有編程能力。就目前所用的基礎的功能,感覺還是比較適用於福士,不局限於學習電腦方面的人。Slate 材質編輯器:使用 Slate 輕鬆可視化和編輯材質分量關係,這個新的基於節點的編輯器可以大大改進建立和編輯複雜材質網路的工作流程與生產力。3ds Max 材質的視口顯示:利用在視口中查看大部分 3ds Max
標籤:敏捷開發最注重的是人,或者說個體。目標是提高個體的主動性,提高產出效率。敏捷開發要求團隊一起工作,甚至還有客戶。結對程式設計。迭代交付,三周為一個周期,每個周期都發布可用地、經過測試的代碼。2到5個周期後進行一次發布。敏捷開發積極擁抱變化,主要依靠代碼重構來配合變化。敏捷開發的優點在於發布時間短和響應需求變化,敏捷開發的缺點是可操作性差。實踐者們常常走入各種各樣的誤區。根本原因還是人,人的主動性還有在軟體開發中的行為受各種各樣因素的影響。在需求分析階段準備兩份文檔。一份使用客戶的術語表達客
標籤:幾天就讀完了倪建大牛寫的這本別具風味的作品,主要是對軟體開發過程的一些思考,讀後感。作者的寫作方式很特別,通過敘述故事的方式講解了軟體開發的一整套流程和流程中需要注意的地方。作者的主要態度是批判的,帶有理想主義的色彩,然而卻是發人深省的。這本書給我最大的收穫就是在軟體開發中要學會思考。思考所有步驟和方法存在的目的與意義。是否符合軟體開發行業發展的趨勢。作者主要涉及的是方法論上的層次,俯瞰著大地上的開發組織和人員。看到的問題和解決方案往往是直指本質的。這裡摘幾條印象深刻的見解和需要識記的名詞
標籤:軟體測試:特定的環境、特定的條件下運行軟體,驗證其能正常運行,並發現其缺陷,對軟體的品質進行評估的過程;軟體測試過程:設計、計劃、實現、執行;軟體測試流程:需求、計劃、方案、用例、執行、總結;lampp(xampp):apache+mysql+php+per;wampp:windows+apache+mysql+php;apache的http的預設連接埠為80,https的預設連接埠為443;(http連接埠設定在xampp檔案下httpd.conf,https連接埠設定在xampp檔案下
標籤:對於軟體來說,最大的軟肋在於邏輯思維的不可遍曆性。這是測試工作存在的一個原因。實際的軟體工程師實踐證明,讓對軟體思想有深刻理解的軟體工程師進行測試,可以大幅度提高軟體品質。所以,測試工作並不比軟體開發輕鬆,讓軟體開發菜鳥來進行測試是不負責任的。測試人員並不是軟體開發人員的對立者。他在找出bug的同時,也要儘可能的協助編程人員指出這種bug存在的原因以及地點。所有論點都存在一定的上下文之中。所以學習別人的論點只是理會這個論點的思路,而不要到處生搬硬套。懷疑一切。專案管理工作的基本思路不是控制
標籤: 提到程式員,很多人認為程式員就是青春飯的,這聽上去沒什麼不對,但仔細想來,說的未免太過泛泛了。最近,小編在大家的留言中看到一個比較特殊的問題:我今年40歲了想做軟體開發,還能入行嗎?看完這個問題,也許你會覺得這個人很可笑。但小編想說的是程式員年齡不是根本問題,重要的還在技術能力上。 ▼為什麼年輕人更受歡迎? 年輕人作為新生力量,思維創新能力強,因此很受歡迎,很多的創業公司都喜歡招聘一些剛畢業大學生,因為他們剛去校門,學習能力強,掌握新知識也很快,所以能夠很快的適應公司的發展要求。
標籤: 軟體團隊有各種模式,適用於不同的人員和需求。——蜂窩模式 是一種歡樂而隨意的形式。——主治醫師模式 各司其職,為主治醫師服務。——明星模式 主治醫師模式的極點。——社區模式 每個人蔘與自己感興趣的方向。——業餘劇團模式 每個團隊在不同的項目會挑選不同的角色。——秘密團隊
標籤:這學期我們還學習了編譯原理的知識,總結起來,共分幾個步驟:1.詞法分析:任務是將來源程式轉換成內部格式;2.文法分析:任務是判斷來源程式結構是否符合該語言的文法;3.語義分析:任務是保證來源程式在語義上的正確性;4.中間代碼產生:將於來源程式轉換成等價的中繼語言代碼;5.代碼最佳化:對中間代碼的最佳化處理6.目標代碼產生:將中間代碼翻譯為機器語言或組合語言。其中,詞法分析使用的方法和演算法為:狀態轉換圖和有限自動機。其中,我們主要學習了詞法分析和文法分析部分。詞法分析:依次讀入字元,根據有
標籤:這次的結對項目我與我們班的汪天米為一組.以之前我的個人項目為基礎進行修改的主要工作做了增加題目難度的選擇,對鍵盤進行去除bug的修改,重新對程式進行了封裝,最主要的是對程式進行了單元測試並測量出了程式碼涵蓋範圍.對難度選擇的實現是通過增加改變產生題目的代碼實現的,對原程式中對應題目長度,括弧位置,分數個數等常量以新的變數進行替換,並且建立一個新的視窗,在程式運行初要求使用者進行設定.鍵盤BUG的修改主要是由於個人項目沒有考慮清楚,在答案結果可能為負的情況下,小鍵盤並不能輸入負號,導致題目沒
標籤:恒久學習:整個職業生涯,反饋迴路,瞭解弱點1、提高頻寬:多維度、高效擷取知識部落格、關注twitter動態、訂閱郵件清單、加入本機使用者組、技術大會、聯絡書的作者、線上教程從資訊的海洋中回到實際軟體製作2、不斷實踐:可以犯錯的環境實踐指導者布置練習並評價通過路數實踐較短的周期性反饋,社區中公開練習稍難的練習,每周重做,解決方案的改變3、質脆玩具:當成功所得經驗與失敗一樣多,追尋失敗個人wiki記錄所學4、使用源碼:代碼是最終裁決者工具箱:閱讀別人的代碼、閱讀最新代碼、嘗試重構代碼、從閱讀你
標籤:轉載http://www.cnblogs.com/luluping/archive/2009/06/18/1505754.htmlhttp://www.cnblogs.com/blsong/p/4694288.html軟體需求分析(Software Reguirement
標籤:軟體工程是一門技藝原因:理解不足以系統化技能:為交付可以工作的軟體重要的原因:瞭解不足以將它寫成可供別人直接運用並得到相同成果的格式大多數程式員低於平均水平工藝:一套高度重視技能的訓練和傳統包括:學會、發揚、繼承一種技能絕對順從權威是危險的師傅不是用於稱呼自己的,標準模糊軟體是一門新手藝,缺乏師傅培養他人,達到甚至超越自己才華→師傅的潛力軟體開發人員路線圖梗概&書摘chapter7
標籤:讀了林銳博士的《軟體工程思想》,我對軟體工程這門學科又有了更加深刻的認識。這本書不過雖然並沒有什麼長篇大論,但是作者的文風幽默而且親和。特別是在寫程式員的生活和工作已經融為一體時,即便現在仍在大學階段,但是作為一個準程式員,心中也多了很多共鳴。書首先從宏觀上講了軟體工程是什麼,軟體工程的目標和一些常用的軟體工程模型,軟體開發的基本策略。這些方法對於我們大學生來說可謂至關重要。為什麼呢?因為我們剛進大學時學習的進階程式語言設計僅僅停留在簡單的做題,或者集中在一些演算法的研究和實現上。我們其實
標籤:漫漫長路:自定路線,想象十年後1、技重於藝:重視客戶的交付價值客戶的解決方案與個人內在標準的平衡2、持續動力:金錢、樂趣、名聲列出五項最重要的動力3、培養激情:部落格、鑽研名著、加入學習小組、重定路線清晰的界限保護激情準備三個用於討論的積極想法4、自定路線:適合你的道路職業目標→步驟具體化→第一步協同與老闆願景一致的機會不斷重新評估路線列舉目前工作之後可從事的三項工作,之後再三項,之後再三項,共27項5、使用頭銜:公司的頭銜僅娛樂描述自己、為自己寫頭銜6、堅守陣地:堅守
標籤:準確的自我評估:不是超出平庸,而是度量能力,做到更好,謙卑1、只求最差:學期曲線趨平更好團隊→提供協助+準確的自我評估列舉團隊並排序2、找人指導:學習前頭的人,尋找師傅加入社區,尋找活躍的老師3、同道中人:比指導者少心理負擔社區健康度:對新思想的反應4、密切交往:結對程式設計學習日常工作習慣等編碼之外的東西5、打掃地面:主動完成簡單無趣的任務軟體開發人員路線圖梗概&書摘chapter4
標籤:影響因素:1、可理解性2、可測試性3、可修改性4、可移植性5、可重用性如何提升:1、建立明確的軟體品質目標2、使用先進的軟體開發技術和工具3、建立明確的品質保證4、選擇可維護的語言5、改進程式的文檔6、軟體的模組化7、預留出一定的空餘編碼以供擴充8、函數體(對象)的封閉性 軟體可維護性的影響因素&如何提升
標籤:空杯心態:放下對技能水平的自鳴得意1、入門語言:學習一門語言,從實際問題入手→形成反饋迴路構建學習沙箱利用實際代碼,進行學習測試學習一門語言:與精通該語言的專家一起工作,即找人指導閱讀他人的代碼,分享經驗第一門語言:架構深入挖掘語言&學習迥然不同的方法解決問題的語言語言規範,通讀他人寫的標準庫,打補丁,得到自己的通用法2、白色腰帶:學習進度降低,尊重與好奇的態度用不同範式的語言來實現某種編程範式編寫的程式3、釋放激情:熱情與好奇心,需適應團隊動態思想的多樣性→集
標籤: 伴隨著一學期的學習結束,軟體工程課也隨之告於段落。一學期的學習,我感覺我收穫了很多。但其中最大的收穫應該就是我從一個人寫代碼變成了一個團隊。以前我一直在想,每個程式都有那麼大的代碼量,難道都是一個人完成的?如果是一個團隊。又是怎麼保證大家代碼沒有衝突,完美的銜接在一起的呢?事實證明一個真正的優秀程式一定是一群人齊心協力製作出來的。 軟體工程是一門注重概念和知識的理解和掌握的課,側重軟體項目的分析、設計、實現和維護的基本技能。但同時,它也需要一部分的實際操作。我們需要畫清楚使用案例圖來
標籤: 不知不覺間,將近四個月的軟體工程課就要結束了。我認為這門課是我大學所有課程裡最能鍛煉動手能力的一門課了。在上完這門課後,我有了很大的收穫。