軟體工程 課程實錄1

2021-05-10 19:07:43 字數 1217 閱讀 7646

今天的軟體工程可謂是上的非常戲劇性,電腦也中了機房的病毒,vc++啟動不了,重新啟動依然如此,老師咬著後槽牙說:就是沒有時間,要不非得把下病毒的人給追出來,憤憤了很久,才開始講課,當然,這個事情也為老師後來的驚世駭俗之餘埋下了伏筆。

老師是乙個在日本編了四年vc程式的程式設計師,具體說已經是乙個teamleader了,在日本的軟體規範肯定比中國要規範很多,所以我感覺他的話還是「可以一聽」。

閒話少說,今天課上的內容如下:

所謂軟體工程就是用工程學的方法介入軟體從設計到開發的全部過程,由於傳統的軟體開發具有很大的弊端,例如軟體的開發成功與否往往取決於程式設計師是否用心,時間把握不好,往往有些個人英雄主義的色彩,經常是乙個人唱主角,所以這樣的軟體具有很大的隱患,也不能像其他的機械之類的方面進行批量規範的生產,所以漸漸的,軟體業從興起,大家都野心勃勃的軟體開發,一家家軟體公司像雨後春筍般的從各大中小城市湧現,天下大勢,分久必合,由於管理不規範,沒有具體的規範,所以一大批的英雄在軟體開發的道路上倒下了,逐漸的,小的軟體公司漸漸消亡,合併成了幾家大的實力雄厚的軟體公司,於是為了管理這些軟體的資源,軟體工程師,人們逐漸摸索出,是不是可以用其他學科的管理方法來管理軟體呢?經過了痛苦的摸索,可以說這條摸索之路是非常艱辛而又殘酷的人,無數的人在開發的道路上倒下了,又有一批人踩著前人的屍體往前衝,逐漸的,形成了乙個我們大家見到的軟體工程學科,可以說這個軟體工程遠遠沒有其他的工程完善,但是相對於傳統的軟體開發來說已經是乙個相當大的進步了。由於工程管理的特殊性,軟體工程和物件導向的思想一拍即合,我們首先要有物件導向的思想,我們首先要明確我們的目的:開發高質量的軟體。

以史為鑑,可以只興替,我們開發的軟體一定要利用前人的成果。這樣才能減少開發的複雜度,在物件導向的設計思想中,我們用「繼承」來高效的利用前人的**----reuse。

前人的東西我們只能有選擇的使用,不能全盤照搬,我們在前人的基礎上當然還要有一些創新,這就要求我們的**在父類的基礎上要有一些創新,比如同樣結婚,父輩用馬和木轎,而現在我們用顯然過時了,我們現在用的是轎車,所以結婚的方法我們要自己編寫,這個就是物件導向中的多型-----override(重寫)。

在c++中我們必須要加上virtual的關鍵字。

接著,老師有說了一下他現在所學習的博士課程--車輛工程。::軟體工程?當然了,真正的大師是不管學什麼都是那麼牛!

最後介紹了下節課的主要內容:

1.vc++  中除錯c語言程式

2.結合timer控制項講解,並且看幾個應用的例子。

3.多執行緒。

11月13日軟體工程筆記

軟體工程課程總結

出於課程作業的要求,以及個人有一些想要說明的感想,所以發布這篇部落格。有所冒犯和不適當的言論,敬請體諒。由於這一點的特性,課程中介紹需求獲取 介紹使用者故事 用例建模等知識的時候,我並沒有太過關注,因為這些方 和與程式設計不直接相關的知識並不能讓我感到對作業有多少的增益。雖然我也很理解,關於這些知識...

《軟體工程》課程總結

經過這次軟體工程實踐後,感覺對軟體工程這門學科有了深一層的認識。軟體工程是一門重視實際操作的科學。對於軟體產品,無非是產品定義 設計 除錯維護幾個步驟,看似簡單,可是實際操作卻複雜困難,它不比其它行業產品可預見可觸及,所以學好軟體工程能為以後從事軟體開發行業打好基礎。在軟體實踐這門課中,講到了有效利...

軟體工程課程建議

寫這篇文章的時候,大學的所有考試已經over了,以後也不用再擔驚受怕複習了,但是坐在教室裡聽課的歲月好像也不會再有了,想起的確也有些感傷。軟體工程作為大三的最後一門課程之一,談不上有什麼建議,只是想從乙個學生的角度,談談對這門課的感受。一 學習目的 其實對於坐在講台下的眾多學生而言,不太清楚學習這門...