1、什麼是軟體工程
由於我們專業是資訊與技術科學,雖然我知道會學習計算機方面知識,可我
在此之前,除了知道有軟體工程這個專業,我並不知道還有軟體工程這門課程
。所以我對軟體工程這門課可以說壓根沒有了解
。當我看到作業是談談自己對軟體工程這門課的理解時,我是有點驚訝的,這學期剛剛開學兩周,
上的課程內容也是關於python的,
所以我壓根很懵究竟軟體工程是什麼
。但是既然布置了作業,那我肯定要先通過查詢資料先提前做些了解,才能在課堂上吸收更多知識。
從定義中,我很難區分這門課究竟是一門偏理論型別的課程還是偏實戰型別的課程,而且軟體工程的課本中講的基本都是理論,在之前的一次課中,我清楚記得老師說過,軟體工程這門課,就是要我們團結協作,然後開發出乙個可觀的專案來,因此我姑且理解為這門是理論與實踐的結合課程吧。
我們課程所訂閱的教材叫
《構建之法
現代軟體工程
》,從名字理解第一想法就是幾個人一起合作開發乙個專案工程,其中包括從專案的名字、需求分析到專案的具體實施、團隊每個人的任務分配等等,到最終專案的完美展現。翻開這本書的目錄,我大概知道了軟體工程這麼課大概就三個方向的內容:
(1)軟體工程相關概念及概述。簡單來講,就是一堆的概念和理論。對我來講,我難以集中注意力去理解一堆的概念和理論。但同時我也認為,如果對於乙個真正想從事程式設計相關工作的人,偏於實踐,理論只要了解就好,不需要深究
。(2)個人及團隊在專案開發中地位以及作用的概述。這一部分是決定專案好壞的判斷條件。沒有乙個好的隊伍,即便乙個人多有才,他的思維是被禁錮的,單方面的,而乙個團隊的集思廣益能夠帶來意料之外的結果。
因此我也從中深刻意識到團隊的重要性。雖然
我認為大部分的當代大學生也包括我自己,團隊合作意識是相當差的,或者說根本沒有。
乙個人如何參與到乙個專案中去,又如何發揮自己的專案開發中的作用,這個應該是每乙個要做程式設計開發工作的人都要思考的事情。
乙個團隊應該如何分擔工作,這是乙個非常有深意的問題。所以團隊之間的溝通配合是做專案過程中所需的。
(3)從專案的需求分析到專案最終構建的流程概述。這是專案開發最重要的部分,我以為乙個專案要想有條不紊的進行開發,團隊成員必須對專案的流程以及自己的工作瞭如指掌。並且要在專案過程中保持好個人的思維條理性,不能因為隊友提出的建議,自亂陣腳,最後什麼都做不好。
2、我能學會什麼
對於軟體工程這門課,我無法**我能學會什麼,但我知道我要學什麼,也希望自己能堅持。
(1)知道自己接觸過一些軟體工程相關的概念,起碼看到相關的概念有點印象。
(2)認真去學習自己如何才能在專案開發當中好好發揮自己的作用,如何才能在專案開發當中快速的成長。
(3)熟悉專案開發的流程,以及每乙個流程的詳細操作。
相信學完軟體工程這門課,不會再疑惑:
(1)團隊協作開發究竟是如何進行的?
(2)不同的成員寫的專案**是如何提交到同乙個專案中去的?
(3)乙個完整的專案開發究竟經歷怎樣的過程?
3、我能做什麼
利用課餘時間更加深究乙個專案完整開發的過程,前端後台是如何互動。只有當了解了他們之間的關係,才可以在分工時更好地了解要如何完成自己的工作,避免給配合的隊友帶來麻煩。
軟體工程 軟體工程的理解
四 軟體危機 五 軟體工程要素及其作用 針對本學期第一次軟體工程課後的思考題,參考課本以及網路上的資料,作出如下自己的思考理解。在此之前,我所做過的工程僅僅侷限於一些課程的大作業上,並沒有更進一步到軟體上面,僅僅是針對某乙個或者某一類問題進行解決。我的看法 1 書上的定義 書上給出了許許多多的定義,...
軟體工程課程總結
出於課程作業的要求,以及個人有一些想要說明的感想,所以發布這篇部落格。有所冒犯和不適當的言論,敬請體諒。由於這一點的特性,課程中介紹需求獲取 介紹使用者故事 用例建模等知識的時候,我並沒有太過關注,因為這些方 和與程式設計不直接相關的知識並不能讓我感到對作業有多少的增益。雖然我也很理解,關於這些知識...
《軟體工程》課程總結
經過這次軟體工程實踐後,感覺對軟體工程這門學科有了深一層的認識。軟體工程是一門重視實際操作的科學。對於軟體產品,無非是產品定義 設計 除錯維護幾個步驟,看似簡單,可是實際操作卻複雜困難,它不比其它行業產品可預見可觸及,所以學好軟體工程能為以後從事軟體開發行業打好基礎。在軟體實踐這門課中,講到了有效利...