2017秋 軟體工程第一次作業

2022-02-16 08:51:41 字數 4109 閱讀 4595

1 自我介紹

我叫翟宇豪,目前是東北師範大學2017級研究生,本科專業是電腦科學與技術專業,研究生專業是計算機技術。選擇計算機專業的初衷其實非常簡單,高考之後,在當時的情況下,家人、長輩的推薦下,我認為金融行業和計算機行業將是最有發展的兩個領域。

我希望去沿海城市、南方城市。但是因為分數限制無奈選擇了哈爾濱工程大學就讀。我備選專業中大部分都和金融專業相關,但是哈工程是工科類院校,所以我選擇了理工類的計算機這個專業由此走上了程式猿之路。

2對計算機專業的暢想

在本科學習過程中,有很多課程是與計算機無關的,學校的大類培養計畫讓我學習了一些類似於「大學物理、有機化學、工程製圖、機械基礎、工程實踐」等等學科。收穫不大,與本專業無關。

除此之外,大部分課程還是很有實際作用的,我對計算機這個領域有了一點點基礎的認識。在不斷的學習過程中,我對「計算機」這個學科的認識不斷變化。

但說道是否符合預期這個問題,我的答案是否定的。之前一直以為計算機領域僅僅是編輯**,製作軟體。但現在我知道還有很多相關領域:硬體製造,電路設計,微控制器,物聯網,計算機加密,核心驅動,軟體美工,各種演算法,深度學習、機器學習等等。

計算機是我喜歡的領域,我對很多領域都有巨大的興趣,既然選擇這條路,那就先在這條路不斷前進。可我不覺得自己在這個領域有很突出的表現,主要因素在於我很少編寫**,這是我研究生階段一定改變的地方。

我的不擅長是因為我沒有在此付出足夠努力所導致的,所以我需要安心學習,努力打**,之後再去看是否自己適合這個領域。

3十字路口

考取研究生的我,對於專業知識、技能、能力的認識並不十分全面。具體有哪些?我需要掌握哪些?我的程度到了哪個地步?所以我只能報以最大的努力去了解。

每個人心中都有乙個「合格」的標準,對於我來說,我覺的合格的學生應該達到如此標準:對學校開設課程均達到熟悉的程度,知道每門課程核心知識點和其框架。熟悉某種語言及程式設計環境,可以使用該語言完成預期的要求。對自己領域相關知識要不斷學習,使用相關技術達到預期目標。

具體來說,差距是巨大的,需要投入大量時間去學習。技能方面,沒有熟悉那種語言,都是現用現學;知識儲備不夠豐富,很多知識都是考試後就忘記;能力弱,需要一段時間靜下心來做事情。

在研究生這個十字路口,我的選擇是做學術研究。至於這個選擇,主要原因在於對於工程專案方向的程式設計基礎我信心不足,社會實踐方面本科做過相關的一些活動,所以不想再去做。

學術研究也許是枯燥的,但是對我來講,不斷的獲取新的知識是一件非常有樂趣的事情!我有各種各樣的問題等待去實現,解答,所以我選擇了這個方向。當然,這僅僅是目前的想法。

我相對於他人來講,會花大量的時間去認真的扣所有的細節。但是劣勢在於程式設計基礎差,所以更要努力的熟悉各種相關事物。

本學期的規劃:1認真完成所有課程的學習任務、作業任務。2對於本實驗組裡的研究課題有基礎性了解,幫助師兄師姐做一些任務。

4課程期待

希望在本學期對構建之法這本書有深刻的體會和認識。希望在本學期結束時對軟體工程有新的認識。

時間預期:排除上課那天,每天3小時左右,共計20小時。以後開始編**,時間消耗是不可準確**的。

5採訪師兄師姐

師姐提到在寫**過程中,因為同學們寫**的習慣不同,所以在整合軟體的過程中有很多不便利的地方,並且提醒我,如果想學好軟體工程這個課,一定要端正態度!做好花時間和經歷在這上面的準備!

6《構建之法》讀後感

好書需要精讀細讀,從考研過後,幾乎沒有再安靜下來認認真真的讀一本書了。藉著這次「完成作業」的機會,我粗略的讀了老師布置的這本書。說一說通讀的感受,與想到的一些問題。

本書寫的內容與課程緊密相關,從個人程式設計、雙人程式設計到多人程式設計,從軟體的需求分析、組成團隊、設計實現、軟體測試、發布應用,這本書講解了有關軟體的很多相關方面。

與我之前學習過的軟體工程不同,本書中有很多生動的對話,用編寫的小故事來闡釋一些道理,而不是用特別專業的「術語」(也是有很多的)。這樣的小故事,我覺得有好有不好,一萬個人心裡有一萬個哈姆雷特,不同知識背景、閱歷的人,對於某乙個固定的小故事就可能有自己的想法。

下面到了提問環節,老師的要求是提出5個問題,其實僅僅是為了讓我們有問題的去讀、帶著問題去思考,再思考後再問問題。不斷的進步和思考,有助於我們對知識的理解。

我最先閱讀的是【it行業的創新】這個章節

a. 創新的要點在於提出前人沒有想到的東西,但是這個新鮮事物大部分在開始的時候是被反對的。

我們列舉到的例子大部分都是創新-被反對-被不信任-努力抗爭-取得成功的例子。

那麼那些沒有抵抗得住反對,或者說中途夭折的「創新」,數量會更大麼?那些創新的人和事情大部分都不會被記載,也許我們將來也可能成為他們中的乙個,我們應該如何避免這樣的情況發生?

肯定不會有「如何創新」「如何應對創新危機」這樣的學科共大家學習,那麼我們在將來,應該選擇去衝一衝頭破血流?還是老老實實的在乙個團隊裡做自己的本職工作呢?

b《魔方的創新》這個文章在網頁上看了一遍,在書裡又看了一遍。這一小結中,我認為主要想要表述的內容是「創新的目標使用者很重要」要時時刻刻的改變、針對目標使用者來做各種調整。

但是在現實生活中,很多情況下,比如迅捷開發的模式下,我們幾乎不能知道目標使用者的需求(或者沒有充分的時間了解目標使用者)。那我們一般通過什麼方式解決這樣的問題?

c「作坊」這個模式是我在本書中第一次接觸到的。通過書中的描述,很多的計算機從業者都在這個領域工作過,也許這也是一種生態吧。

這樣的模式可能被大規模取代掉麼?它的生存空間是會越來越大,還是越來越小?這種模式有沒有發展前景呢?

d有關創新,是當下我們都期待看到的,因為創新帶來的利益豐厚。想提出這樣乙個問題:在「電腦遊戲」這個領域,還有沒有可能有某種遊戲,可以達到像dota,星際爭霸,cs,英雄聯盟,王者榮耀這類遊戲這麼受人歡迎?

會是什麼型別的遊戲呢?我覺得我這個問題是針對於「創新」的乙個**,就像書中說的,我們每個**未來的人都很難**準確,因為未來的發展不在我們的認知中。

e最後乙個問題,針對課程設計,為什麼在通讀之前,老師建議程式設計基礎弱的同學,先讀第16章。

7看往屆同學的成果

通過**軟體工程團隊任務劇集,之前師兄師姐們的隨筆,我看到了許多相關的作品。下列對這些作品說一點我的感受。老師在群內強調截圖要求是執行截圖,既然我沒有執行那就只好把截圖刪掉了。所以只寫出檢視軟體所得到的想法

a【食物鏈教學工具】

該工具作為助教軟體,有一定的實際意義。

好評方面:

1可以選擇**,

2可以選擇環境,

3可以對動物進行調整大小,

4可以新增新動物,

5點選連線後可以新增連線,

6有錯誤連線提示(應該是設定好的),

7右鍵空白產生屬性選單,

8自定義生物沒有判斷設定,

9可以刪除食物鏈,

10圖形-文字轉換功能是非常實用的,

11食物鏈條數、最長鏈顯示、最短鏈顯示都是非常有用的功能,

12文字大小也可以調整。

差評方面:

1這個軟體是給學生用的呢?還是給老師用的呢?我沒有看到該軟體的清晰定位。

2可以增加乙個「生成功能」,儲存做好的生物鏈為。這是我的建議

3開是彈出位置可以設定,不需要彈出後再拖動視窗。

(開始彈出時,位置有偏左的情況)

4**功能其實可以取消,其實聽起來沒有什麼用,還不如點說名詞來的實在。

b【禮物挑選小工具】

c【詞頻統計】

雖然要求非常簡單:

1.讀取檔案;2.記錄出現的詞彙及出現頻率;3.輸出執行結果,但是其執行介面並不有好,感覺比較簡陋。說這是乙個軟體我是不認同的,大概只是乙個完成特定功能的程式吧。

8每週例行報告

b進度條

c餅狀圖

d折線圖

2017軟體工程第一次作業

1 回想一下你初入大學時對計算機專業的暢想。當初你是如何做出選擇計算機專業的決定的?你認為過去兩年中接觸到的課程是否符合你對計算機專業的期待,為什麼?你覺得計算機是你喜歡的領域嗎,它是你擅長的領域嗎?回顧大學對計算機專業的暢想,一開始我的專業並不是計算機專業,我是一名轉專業過來的學生,一開始對計算機...

軟體工程實踐2017第一次作業

第一次寫部落格,寫得不好,請老師多多見諒。閱讀與思考 1 回想一下你初入大學時對計算機專業的暢想 當初你是如何做出選擇計算機專業的決定的?這兩年學到了不少的知識,但與我對計算機專業的期待有些落差。以前以為計算機只要程式設計,沒想到數學和硬體也很重要 但都學了我還是不會實際運用,而且我感覺到在學校學習...

軟體工程實踐2017第一次作業

在看過這些博主的文章之前,也看過了不少的類似的的勵志小故事,不同的是以前看的幾乎都是那種泛泛而談,諸如教你在大學要努力啊,要各方面都去嘗試啊,而沒有針對性,沒有針對於我們這個專業的一些比較好的建議。以前的自己也是覺得自己好像在某些方面已經達到了所謂完美大學的要求,開始有所懈怠。看完這些博主的文章覺得...