一、
軟體工程師應緻力于做對分析、規範、軟體的設計、開發、測試和維護有益的和受人尊敬的職業。按照他們承諾的健康、安全和福利,軟體工程師應當遵守下列八個原則:
1。公衆——軟體工程師應當始終如一地堅持公衆利益。
2。客戶和雇主——軟體工程師應當采取最利于客戶和雇主的利益與公共利益相一緻的行為方式。
3。産品——軟體工程師應確定他們的産品和相關的修改達到可以的最高的專業标準。
4。判斷——軟體工程師應當保持完整和獨立的專業判斷。
5。管理——軟體工程管理者和上司者應同意提供合乎道德的方式,以軟體開發和維護的管理。
6。職業—— 軟體工程師應推動行業與公衆利益相一緻的誠信和聲譽。
7。同僚——軟體工程師應當公平對待和支援他們的同僚。
8。自我——軟體工程師應當參與終身學習關于職業的實踐,促進職業道德的實踐方法。
二、
1.開設軟體工程課的意義在哪?
學習研究工程化的軟體開發方法,使開發過程更加規範。
學習生産具有正确性、可用性以及開銷合宜的産品。
2.為什麼軟體需要維護?怎麼維護?
維護的原因主要有軟體開發設計時考慮不周,存在缺陷和不能阿完全滿足需求的問題,還有就是以前開發的軟體不能适應新的軟硬體環境,需要維護。軟體維護分為改正性維護、适應性維護和預防性維護,分别對應于前面的三個問題。改正性維護就是修改原有的缺陷、适應性維護就是使軟體适應新的軟硬體環境,預防性維護就是把今天的技術用在昨天的軟體上,以期軟體在明天還能使用
3.通過這個課程會學到多少東西?
沒有具體的程式設計算法,卻學會了規範程式設計,學會了程式設計過程中處理各種事情的方法,學會了團隊合作,學會了結對、極限程式設計各種程式設計方法的理論與實踐。學會了如何在一個團隊中做到最好。如何與其他的人溝通和工作接軌。還有軟體測試的各種方法,學會使用單元測試。
三、
軟體工程課結課了,謝謝張翼飛老師的授課,也謝謝鄭蕊和劉乾助教的辛苦,但是軟體工程的内容或者應用我們才剛開始接觸,老師說你們不懂的東西會有很多,可以後會慢慢都懂,雖然上課講的東西都能聽懂,但是卻感覺有些東西不能明白,也許經曆了才能懂。這門課學起來沒有其他科的繁瑣、枯燥。但是軟體工程師他們都說是個枯燥的工作,那軟體工程課可能不光是系統的學習這些内容,也是給枯燥的工作來增添樂趣。
這次課程主要以《建構之法》這本書為基礎貫穿整個課程,偏重實踐,老師說現在這門課程還在成長之中,還有很多不足。但是課時是有限的,沒有什麼可以做到完美,我們學習過程中積累了一定的編碼量,學會了如何分析客戶需求,也明白了測試和維護對于軟體不比開發簡單,等等
印象最深的可能是團隊合作,以前我們都沒接觸過類似的合作,才了解有這麼多模式,像主治醫生模式、劇院模式、官僚模式、等等。也清楚了解了各個人員在團隊中有扮演什麼角色,有什麼任務,要為團隊做什麼貢獻。但是因為我們課時有限,團隊任務中我們扮演的角色沒辦法互換,是以我們體驗到的也有限,想體驗到的還有很多,但是我們學到了更多。如果這樣的可能能從大一開始并且有類似的團隊一直伴随,我們也許會成長的更快。
老師要我們作業在部落格上送出,剛開始我是拒絕的,感覺這課好麻煩啊,後來我把以前我廢棄的部落格也重新打開了,這裡面的部落格老師是讓我們送出作業,說自己有什麼技術貼也可以發出來,最開始沒能了解什麼意義,後來我在玩我自己部落格的時候,看國中和高中我發的文章的時候了解了很多,也許這些能幫我們成長,有些評論會一直存在有鼓勵也有批評,這些文章一直都在你也能看到自己成長。老師還說代碼量是一個工程師水準的一個評價标準,隻有代碼敲的多了,才能從量變到質變。我們确實平時很少主動去敲代碼,隻有為了作業和課設才會去加班,但這樣的成長太慢了,我們确實跟那些經常敲代碼的大神拉開了距離,這也是我們以後努力的方向。
老師最開始說要學會寫文檔,說我們工科學生的寫作水準太差,剛開始我很不服氣,誰說的工科生文筆會差,我高中的時候文章就發表過,可是到了要寫的時候才發現好難啊,因為技術類的文檔,并不是寫小說,縱心中有萬丈豪情,筆尖卻透不出寸長鋒芒。很難把枯燥的技術貼寫成有聲有色的文章,才發現自己妄自菲薄了,想把文檔寫好确實要下一點功夫。我對自己的文筆有一定自信,但我的思路還是太狹窄,沒辦法把枯燥的那些科技類東西介紹的那麼讓人感覺津津有味,為此我還養成寫部落格的習慣,每一篇講一段故事,盡量講的能新穎有樂趣,看了有少年版的《科技天下》,感覺他們那些人才是厲害,能把死的東西活生生放在你面前,你還能感覺很有意思,文檔是别人看你産品的一個方面,寫好的确實會有很大的幫助。以後自己還要進步。
通過這學期的學習,我們了解了我們以後要從事什麼樣的工作,要做什麼樣的準備,怎麼融入團隊,擔當自己的責任。也明白了很多自己的不足和缺點,要不斷去努力,感謝老師和同學的幫助,相信我們會更好,也希望軟體工程課更加完善。