第一次作業

2022-06-01 16:54:11 字數 2503 閱讀 8197

這個作業屬於哪個課程

課程鏈結

這個作業要求在**

作業鏈結

我在這個課程的目標是

了解並熟悉軟體開發的各個過程及方法;

掌握如何高效化、規範化開發軟體。

這個作業在哪個具體方面幫助我實現目標 

閱讀其他博主的優秀博文;

查閱相關資料。

1、在cnblogs.com上註冊開設部落格(部落格位址)。

2、軟體工程一班李毅,喜歡旅遊、玩遊戲、文藝性**。

問題(1)回想一下你初入大學時對軟體工程專業的暢想

當初你是如何做出選擇軟體工程專業的決定的?

喜歡計算機相關專業,感覺很神奇。

你認為過去兩年中接觸到的課程是否符合你對軟體工程專業的期待,為什麼?

符合,但是有的知識比較難掌握,但會努力學習。

你覺得軟體工程是你喜歡的領域嗎,它是你擅長的領域嗎?

是,目前不太擅長,但會努力學習。

將來你會選擇從事軟體開發相關的工作嗎?是的話給出你想去的城市、公司和崗位,否的話給出原因

會選擇,成都,阿里,軟體工程師。

(2)即將大三的你,對照前人們走過的路和描述未來發展,現在的你

自我感覺你已經具備的專業知識、技能、能力有哪些?已經寫過的**量是多少?

一般掌握c語言程式設計基礎、資料結構及演算法(c語言)、物件導向設計基礎(c#)、資料庫原理及應用(mysql),**量不是很少,但也不多。

離成為乙個合格的軟體工程專業本科畢業生,在專業知識、技能、能力上還差距哪些?

語言上不是非常熟練的掌握一門或以上程式語言,都是較粗略地學習了幾門語言,不能熟練運用;在演算法方面,不能熟練運用簡便的演算法使所編寫的**簡單易行;目前還不具備系統的軟體工程思想,還不是太了解**是如何在電腦硬體上執行並實現人們的想法,等等。

(3)大三是乙個人生選擇的十字路口,考研、工作、考公、出國,不同的選擇在大三就有不同的努力方向。而無論考研還是工作的每條路徑,也有許多不同的分支。

對照以上你閱讀的前人們的經歷,你的選擇是什麼?

我的選擇是去工作。

在這種選擇下,你認為你相比其他同學來說有何優勢,有何劣勢?

優勢是更早的面對在實際工作中遇到的問題而在學校一般不會遇見的問題,老師們常常列舉關於他們在參加專案時會遇到的困難與麻煩,我們常是聽聽就完事了,也沒有親身實踐,

有時覺得親身實踐比「紙上談兵」更能使我們了解問題、解決問題。

針對你的選擇,你給自己的大三設定的規劃安排是什麼?

多讀書、多查閱相關資料以便更熟悉程式語言,平時多做練習,更好地了解軟體設計製作過程中可能會遇到的問題,並解決這些問題,鍛鍊自己的自學能力。

1、3.1  個人能力的衡量與發展,我們目前應該注重專業技術上的進步,還是實踐中的經驗,還是兩者都應該重視,那麼需要怎麼分配兩者的比重使自己盡量更好?

2、8.3  獲取使用者需求,我們在分析使用者對軟體需求後,我們是依照**量對軟體進行定價還是依照實現難度進行定價亦或是綜合考慮,那麼**與軟體**量和實現難度上有著怎樣的可量化關係?

3、10.1  典型使用者和典型場景,書中說,開發乙個軟體,都要為使用者考慮。但在現實中,我們是完全按照使用者的要求來做,還是在使用者的想法基礎上再新增上自己的想法,因為如果完全按照使用者的想法來做,可能有的東西難以實現或者有的東西在真正做出來後不完全符合使用者的最初想法;但如果再加上我們自己的想法,又不合使用者的心意,應該怎麼做均衡?

4、11.1  分析和設計方法,我們做軟體都要設計好幾個版本的,windows、android、ios等,我們在設計時,幾種版本的軟體的介面、風格、功能應該設定為大概相同的還是依據使用裝置不同的做成不同的樣子和功能,比如現在大部分安裝在windows上的軟體很多功能服務都不能在手機上使用,反之手機上的一些功能在電腦軟體上也沒有,介面更是不同,我們應該怎麼做平衡以滿足更多使用者的需求?

5、16.1.3  迷思之三:好的想法會贏,列舉了乙個例子,qwerty鍵盤布局和dvorak鍵盤布局,目前大部分電腦鍵盤和手機26鍵都是採用的qwerty鍵盤布局,少見採用dvorak鍵盤布局的電腦,但實際上採用qwerty鍵盤,那麼只有10%的英語單詞能在手指不離開鍵盤中間行的情況下敲出來;可如果採用dvorak鍵盤布局的話,可以在鍵盤中間行打出60%的常用單詞(所有的母音的常用子音都在那裡)!這樣會減輕手指和相關肌肉的負擔,減少勞損,同時加快打字速度。但幾乎所有的電腦仍採用的是qwerty鍵盤,其原因是qwerty鍵盤布局先入為主。那麼對目前有的固定的事情或做法,如果有了新的想法,我們有必要做出創新去改變嗎?或有了新的想法碰壁舊的約定俗成的東西,我們應不應該堅持更高效、更方便的創新想法去改變人們生活中習以為常的東西?

上網調查一下目前流行的源程式版本管理軟體和專案管理軟體都有哪些,列舉至少三個或以上的版本管理軟體各有什麼優缺點?

1、github

優點:

缺點:

2、microsoft tfs

優點:

缺點:

3、mercurial

優點:

缺點:

第一次作業

1.用較低的成本,開發出滿足客戶需求的軟體,開發的軟體可靠性高,易於維護和移植 2.分為設計階段,開發階段和測試執行階段 1 設計階段 分析客戶需求,明確要解決哪些問題,實現哪些功能,以及確定基本方法 2 開發階段 a.概要設計 畫出流程圖,進行模組化劃分,建立模組的層次結構以及呼叫關係 b.詳細設...

第一次作業

1.4 非計算機專業 程式和軟體有何不同?答 程式是通過計算機語言寫出來的具有許多演算法的摸板,是實現軟體功能的底層推手 推手的意思可以理解為動力 所以,程式是軟體的內在因子,而軟體是乙個或多個程式通過編譯器編譯出來的成品。1.3 查詢資料,解釋什麼是圖靈測試?答 指測試者與被測試者 乙個人和一台機...

第一次作業

1.解釋什麼是圖靈測試?圖靈測試 又稱 圖靈判斷 是圖靈提出的乙個關於機械人的著名判斷原則。一種測試機器是不是具備人類智慧型的方法。如果說現在有一台電腦,其運算速度非常快 記億容量和邏揖單元的數目也超過了人腦,而且還為這台電腦編寫了許多智慧型化的程式,並提供了合適種類的大量資料,使這台電腦能夠做一些...