Time of Update: 2016-06-21
標籤:
Time of Update: 2016-06-21
標籤:寫軟體!=寫程式成熟的軟體開發應該是有齊全的文檔,文檔作為軟體的指揮棒,也是軟體的"任務"說明。“學過軟體工程的人寫軟體不是上來就直接寫,而是先寫文檔”。文檔是分很多種的,這學期涉及的有PRD和PSD。具體的知識點我們粗略學了UML圖,包括使用案例圖、類圖、環境圖等。自己現在也開始學習Axure和ProcessOn製作高保真原型UI。開發模式《構建之法》中介紹了七種。外觀設計模式是這學期中用到的最多的模式,提供高度集中、操作簡單的介面符合物件導向的思想。比如一台電腦
Time of Update: 2016-06-21
標籤:1.
Time of Update: 2016-06-21
標籤: 學習軟體工程一學期,從一開始的單人複利計算系統,到兩個人一起改進項目複利計算,到最後的Team
Time of Update: 2016-06-20
標籤:軟體工程課程總結 一學期的軟體工程課程就這樣結束了,通過一學期的學習,讓我對於軟體工程的認知有很大的顛覆。在上這門課之前,我一直認為,所謂“軟體工程”,只不過是把一個代碼量很大的程式分給若干程式員去寫,最後將代碼整合在一起而已。但是通過這一學期課程的學習,我發現我的認知完全是錯誤的,而且可以說,錯的非常徹底。軟體工程,涵蓋了軟體生命週期中所有的工程方法、技術和工具,包括需求工程、設計、編程、測試和維護的全部內容,即完成一個軟體產品所必備的思想、理論、方法、技術和
Time of Update: 2016-06-20
標籤:
Time of Update: 2016-06-20
標籤:由於本人專業方向是電腦體繫結構方向的,平時做嵌入式方面的實驗以及項目較多,這個學期又學習了軟體工程的課程,因此想藉此機會,總結下在軟體工程上面學習到的知識,並看看是否有什麼能夠借鑒到嵌入式方向的開發上面去。首先我想總結下,軟體開發與嵌入式開發的不同之處。作為軟體開發,首先應當從使用者或者使用者的需求入手,明白使用者想讓你去實現什麼功能,而到了具體的實現,有時卻限制的不是那麼的死。而至於嵌入式的開發,從需求入手是相同的,但是對於實現的方式,卻明顯不同於傳統的軟體開發。對於程式設計語言,不同的
Time of Update: 2016-06-21
標籤:翻譯說明:英文原文來自:http://java.ociweb.com/mark/stm/article.html原文包含了一些非STM的知識,也包括STM底層實現的內容,這裡只是翻譯了STM抽象層的內容,自認為這部分比較重要。翻譯是基於自己能夠理解的方式翻譯的,並非逐句翻譯,目的是理解STM,理解如何調優STM,有逐句翻譯強迫症的同學請不要噴我!本人是在學習《Clojure編程樂趣》的“壓力之下的 Ref”章節,遇到無法理解minHistory和maxHistory的時候才找到這篇文章的。
Time of Update: 2016-06-21
標籤:軟體工程概論個人總結轉眼又到了一個學期的末尾,在這裡簡單的對軟體工程概論這門課進行一下總結吧。說實話,剛開始真是不知道這門課要講些什麼,總之會講一些軟體工程方面的知識吧。然而隨著一次次的上課,一次次的任務,我才終於明白了這門課要我們做些什麼。這門就像老師所講的是以“做中學”為主要的理念,主要強調讓我們在自己開發軟體的過程中去學習知識和技能。剛開始的幾周,覺得這種方法是很好的,的確能學到不少的知識。然而這隻是一個簡單的開始,當二柱子的四則運算一次比一次複雜,當我們組成
Time of Update: 2016-06-21
標籤: 這個學期軟體工程除了課堂學習以外還有三個項目。通過課堂講解以及項目的實踐我對軟體工程從沒有概念到現在已經有了一定的瞭解。 軟體工程總的來說就是開發軟體的方法,這個在我們之前開發小的程式的時候可能不是很重要所以在之前也沒有啥概念。而通過老師的講解以及三次實踐我有了更深的認識。軟體危機指軟體生產方式無法滿足迅速增長的電腦軟體需求,從而導致軟體開發與維護過程中出現一系列嚴重問題的現象。這個問題在我其他科目的學習過程中我也是深有體會。在我網路程式設計中要設計一個網上書店系統,用的java
Time of Update: 2016-06-20
標籤: 經過了一個學期,我完成了軟體工程這門課的學習。在這一個學期當中,我對於軟體的認識,又有了些新的感觸。首先,這門課讓我明白了,所謂軟體開發,並不是單純地堆砌代碼,調整代碼,而是需要一個科學的方法論為指導的科學的開發的過程。代碼編寫,只是在軟體開發過程中很小的一個部分,而更重要的是,前期的設計工作,以及後期的可維護進程,都是極為重要的。就像曾經有個高人說過一樣:”什麼時候,開發程式也像蓋樓一樣有一個科學的指導方案,能夠知道那些不具有專業知識的人也能完成工作,那才是軟體開發所應達
Time of Update: 2016-06-20
標籤:(1) 你認為本門課程需要在哪裡進行改進,具體措施有哪些,包括:時間進度安排,項目難度等均可;對於皺欣老師的軟體工程之“構建之法”,說實話,我並沒有權利 去評價,不過對於上了一個學期的課本,,我簡述一下個人對這本書的看法:首先書上的理論知識太少,我們學生並不知道怎麼去學,雖然課本結合了很多的故事,不過當我們將課本結合實際時,並不知道怎麼入手。而且作業有點偏多,有的項目難度偏大,比如最後一個Team 專案,作為大三學生,我們拿得出手的也只有C++,
Time of Update: 2016-06-21
標籤: 在結對項目中我和王以正同學一組。我們決定以王以正同學個人項目為基礎開發。原因主要有幾點:我使用的C++在開發效率和難易度上沒有王以正用的java好;java語言的跨平台特性可以更好地支援網頁端、安卓端;還有就是王以正同學個人項目的功能比我的更為完善。綜合以上幾點我們選用王以正同學的作為基礎開發。 在這次結對項目中我學到了結對程式設計的方法。感覺這個方法十分實用,效率很高。因為個人開發的話遇到問題很容易陷入困境、止步不前繼而工作效率十分低下。結對程式設計除了兩個人分工合作提高了效率之外
Time of Update: 2016-06-21
標籤:軟體工程課程總結一個學期過去了,軟體工程課結束了。在這一整個學期中,我對軟體工程的認識深入了很多。這門課讓我知道了軟體開發不是簡單的寫代碼,寫代碼只是開發中的一小部分,更重要的是前期設計,後期測試維護。這個學期中,我們學習了UML,一開始我並不覺得UML有什麼用,後來我發現了前期設計的重要性,尤其是團隊開發時,沒有一個前期的好設計,團隊工作很難開展。我便知道了設計UML的重要性。這個學期的軟工課中,從一開始的個人項目四則運算,結對項目完善四則運算,再到Team
Time of Update: 2016-06-21
標籤: Team
Time of Update: 2016-06-20
標籤: Team 專案開發軟體對我們來說是一項新鮮而又有挑戰性的一項任務,然而在鄒欣老師和楊老師的指導下,我們在這一個學期中從系統的理論到實踐都有所收穫。剛開始,我們對軟體工程基本上一無所知,但是隨著個人項目,結隊項目到現在的Team 專案,一步步地深入讓我們從一個個單打獨鬥到結隊而行再到最後的團隊合作,其中讓我們體會深切的不光是軟體的結構化設計還有軟體的開發方法。
Time of Update: 2016-06-20
標籤:在小組中,我主要負責需求分析、需求模型的設計和文檔編寫的工作。在環境圖的設計中,我使用了網站processon的線上工具,根據書中的例子模仿畫。最後在課上的講解時,老師說我所畫的不是環境圖而是架構圖。原因是我畫的是這個系統內部的東西,環境圖是系統與外部互動的圖。在用例說明的部分中,我也同樣照著書來模仿,因為沒有標準,所以不知道自己寫的規範不規範。此部分和白斌同學進行了合作,他先將使用案例圖畫出來,再由我來說明。總的來講,感覺同學們經驗不足,雖然是Team
Time of Update: 2016-06-20
標籤:本學期楊紅麗老師為我們帶來了軟體開發這一節課。在這節課之前,我也編寫過不少代碼。但那些都不是“軟體”,而是程式。因為在系統的學習這個課之前,我對於代碼的編寫都是知其然不知其所以然。基本上都是腦子一想,就往下編,基本完成後再慢慢調試修改,所以經常在最後發現結構上的缺陷,要不程式大改重寫,要不然犧牲效能,強行完成程式。哪怕是進行設計,也基本上就是個流程圖設計,和一個類圖的構思。但是學習了這個課後就不同了,UML圖中多種多樣的圖都可以用來描述程式的結構,在程式編寫之前,就
Time of Update: 2016-06-20
標籤: 一個學期軟體工程的課程結束了,但自己的感受頗多,通過學習這門課程,
Time of Update: 2016-06-20
標籤:這學期的軟體工程課程結束了,我收穫了很多。 在這學期之前,我就對軟體工程有所耳聞,並興趣濃厚。之所以感興趣,是因為我認為它具有一種領導、支援性的魅力。每次跟其他人提起電腦科學專業,人們都認為學完之後只是寫代碼的。然而卻不盡然。寫代碼只是一個非常細化的工作之一。而軟體工程,是在一個更宏觀的角度的一個範疇。測試、UML、XML、需求文檔……這些新鮮的概念擴充了我的視野,讓我從另外一個角度瞭解了電腦科學。一個項目,需要多方面的支援,有多方面的工作需要被完成,