天天看點

軟體工程2021:第1次作業—— 自我介紹 + “分析" 軟體(熱身運動)

自我介紹:

大家好,我是來自大資料192班的黃文謙,我來自江蘇高郵,平時比較喜歡運動。在大一大二的學習過程中,我比較容易接受一些公共課程的知識,對于專業課的内容,學起來比較吃力,在寫一些程式的時候經常鑽牛角尖。希望這學期能掌握更多的專業知識,學會處理問題的方法。

分析軟體:

首先,我結合上課所講和查閱的軟體建構的資料,了解到軟體建構過程有以下幾個必要步驟:

(1)問題的定義與規劃:主要确定軟體的開發目标及其可行性

(2)需求分析:在确定軟體開發可行性的情況下,對軟體需要實作的各個功能進行詳細需求分析

(3)軟體設計:根據需求分析的結果,對整個軟體系統進行設計,包括系統架構設計,資料庫設計,分為總體設計和詳細設計

(4)軟體構造:根據需求分析、軟體設計中對資料結構、算法分析和子產品實作等方面的設計要求,開始具體的編寫程式工作

(5)軟體測試:找到程式中沒有發現的問題,及時糾正

(6)軟體釋出與維護:軟體釋出後,根據使用者使用情況和環境變化,對系統進行更新。

其次,根據我使用軟體的經驗,我認為軟體價值要素有以下幾點:

(1)滿足使用者需求:這是軟體建構一開始最重要的一環,就是了解使用者想要什麼,需要什麼類型的功能。例如平時使用的微信,新增了最近轉發,如果聊天視窗多的小夥伴,就要翻好久才能找到,有了最近轉發,會在最上方進行顯示5個常用的,不用再翻了。是以在軟體釋出後,要了解使用者使用的回報,對軟體不斷進行更新更新。

(2)安全性:有些軟體使用的過程中會竊取使用者的資料資訊,帶來了不安全性,比如一些購物軟體,利用大資料殺熟,同樣的商品或服務,老客戶看到的價格反而比新客戶要貴出許多的現象。經營者運用大資料收集消費者的資訊,分析其消費偏好、消費習慣、收入水準等資訊,将同一商品或服務以不同的價格賣給不同的消費者。是以,軟體建構中需要落實使用者認證機制,加密機制,制定安全防護政策。

(3)簡潔性:現在很多老年人也使用電腦或者手機,一些軟體比較複雜,他們使用的過程中會遇到困難,現在不少軟體一打開就是廣告,影響使用體驗感。比如QQ就有簡潔模式,相當于純聊天,删去了很多不必要的部分。是以,開發者需要在軟體設計的時候,在保留功能的情況下,對軟體進行簡化。