軟件工程第一次做業

軟件工程第一次做業

  • 花20分鐘寫一個能自動生成小學四則運算題目的「軟件」,要求:除了整數之外,還要支持真分數的四則運算。將代碼上傳至coding.net,並將地址發佈至本身的博客。

四則運算git


  • 在一週以內快速看完《構建之法》,列出你不懂的5-10個問題,發佈在本身的博客。

問題一:應如何使理論與實踐緊密結合
問題二:需求分析的方法和麪向數據流的分析方法
問題三:結構化設計的過程和方法
問題四:關於SCM;利用什麼辦法能夠估計變化引發的其餘問題
問題五:詳細設計的方法,程序流程圖,PAD圖,P-S圖;HIPO圖等等,問題許多。程序員

  • 軟件有不少種:包裝在盒子裏的軟件、基於網頁的軟件、企業或學校或某組織內部的軟件、遊戲、手機應用、操做系統、工具軟件,選取三種軟件,請分析它們各自的特色。
    1)這些軟件開發者是怎麼說服你(陌生人)成爲他們的用戶的?他們的目標都是盈利麼?他們的目標都是賺取用戶現金麼麼?仍是別的?
    2)這些軟件是如何到你手裏的(郵購,下載,互相拷貝)
    3)這些軟件是如何處理Bug的?又是如何更新新的版本的?
    4) 同一類型的軟件之間是如何競爭的?
    列舉你在使用上述軟件時觀察到的「特殊」現象,它們和硬件有什麼不一樣?這些能說明軟件的某些本質特性麼?

遊戲:開心消消樂
該軟件是我在軟件商店裏邊下載的,軟件開發者的目標多是盈利,不過這並非惟一的目的,也是爲了娛樂全部人。他們盈利的方式是直接獲取用戶現金。該軟件在使用過程當中可能會出現卡頓現象,佔用內存比較大,軟件設計者們也在不斷改進該遊戲,如不斷改進代碼的精簡度來減少內存以及用此來推動新版本。與開心消消樂競爭的軟件好比海濱假日等也常常更新,因而軟件開發者們想出了利用一些特惠活動,以及簽到來挽留用戶。由此我得出軟件遠遠靈活於硬件,可能軟件一個小小的改變就須要一個程序員嘔心瀝血許久。
手機應用:手機淘寶
手機淘寶也是在手機軟件商店裏邊下載,在該軟件裏邊買東西也確實方便。軟件開發者們的盈利方式並非直接獲取用戶現金,網絡廣告服務是手機淘寶的首個盈利模式,或許因爲如今在積累人氣,手機淘寶並無收取交易手續費,但收取手續費是徹底可行的,這也許會成爲淘寶的盈利方式。手機淘寶佔用手機內存極大,這也成爲軟件開發者的頭疼問題,他們不斷改進軟件,以減少手機淘寶佔用手機內存。硬件產品存在老化和折舊問題。當一個硬件部件磨損時能夠用一個新部件去替換他。硬件會由於主要部件的磨損而最終被淘汰。對於軟件而言,不存在折舊和磨損問題,若是須要的話能夠永遠使用下去。可是軟件故障的排除要比硬件故障的排除複雜得多。軟件故障主要是由於軟件設計或編碼的錯誤所致,必須從新設計和編碼才能解決問題。
工具軟件:360軟件衛士
360軟件衛士是我在網上直接下載到本地電腦來使用,不少人用這個軟件,人多了天然若是360把別的公司的產品放到它的產品上,那麼別人用的時候就能有更多人知道這種產品,從而有更多的人去嘗試用360作廣告的產品,因此盈利來源於廣告。佔用空間小。通常只有幾兆字節到幾十兆字節,安裝後佔用磁盤空間較小。功能單一。每一個工具軟件都是爲了知足電腦用戶某類特定需求設計的,所以其功能單一。使用方便。更新較快。這都是工具軟件的特色。軟件在其開發初始階段在很高的失敗率,這主要是因爲需求分析不切合實際或設計錯誤等引發的。當開發過程當中的錯誤被糾正後,其失敗率便降低到必定水平並保持相對穩定,直到該軟件被廢棄不用。在軟件進行大的改動時,也會致使失敗率急劇上升。網絡

相關文章
相關標籤/搜索