通過各種案例分析,評測,辯論,總結,我們就能看到軟體工程的原則在實踐中的種種體現,學好軟體工程,幫助我們在實踐中做得更好。
產品
微軟小娜-智慧型助手,win10,
ios或
android
客戶端都有!
第一部分
調研,評測
(軟體的
bug,功能評測,黑箱測試, 第
8章 使用者調研,
12 章 軟體的使用者體驗)
圖1-1
按照《構建之法》13.1節描述的
bug
定義,
找出幾個功能性的比較嚴重的
bug,至少2個。
(1)在語言的識別上有時會出現錯誤(即人機互動上的問題).
(2)在資訊的查詢上又是會答非所問。
(3)當然,其模擬的人工智慧,還是較生動的。
(4)過度採集使用者個人資訊。
用專業的語言描述 (每個
bug
不少於 40字
),如有必要
, 可以配圖。
首先,通過《構建之法》第13章中的
bug的定義來作個簡要描述。
相信每個同學的朋友中一定有人需要用這樣的軟體, 選擇乙個朋友(使用者)進行採訪,並加以記載。
開始時,對其中通過人工智慧來查詢資訊,或者是制定一些事物,發現其辦事效率還是比較高的。感覺她比自己更了解自己的手機。再用了一段時間之後,對其採集過多隱私資訊有了一些煩惱,也對該軟體的細節服務處理方面為之讚嘆。
他說,這款件的介面布局有些欠缺,
選單選項
中的功能太少了
,滿足不了大多應用,所以之後用的也就少了。
5. 提示: 採訪提要
5.1. 介紹採訪物件的背景和需求(他們為何要使用該軟體)
滿足一些需求,解放勞動力,提高工作效率。
5.2. 讓採訪物件使用
10 –
30 分鐘該
的功能 (請上傳**證明使用者的確正在使用, 遠端採訪的同學請讓別人幫忙照相)
圖2-1
5.3. 描述使用者使用這個產品的過程,使用者的問題解決了麼?軟體在資料量/介面
/功能/準確度上各有什麼優缺點?使用者體驗方面有問題麼?
5.4. 使用者對產品有什麼改進意見?
(1)介面主題多樣化。
(2)功能貼近生活,並多元化。
(3)人機互動能夠更加完善。
:還不錯,以一種人工智慧的方式,滿足使用者大多需求,值得使用。
• 非常不推薦
• 不推薦
• 一般
• 好,不錯
• 非常推薦
第二部分
分析(參考《構建之法》
8.6
節 對工作的估計, 和
14.1
節 軟體工程的質量
)使用此軟體的所有功能,估計這個專案做到這個程度大約需要多少時間
(團隊人數
6 人左右
, 計算機大學畢業生
, 並有專業
ui 支援)。
作為在校大學生來說,我們的技術水平還不夠高。對於完成這個軟體的具體時間並沒有太具體的答案。
在完成這個軟體的過程中,分為3大階段
--定義、開發、維護。定義中有問題的定義,可行性分析,以及需求分析。開發階段分為設計和編碼測試。最後需要進行維護。
要實現乙個模組大概需要多長時間,具體編碼要涉及到哪些部分。伺服器要搭建,資料庫要設計。
在專案實現階段,可以將之分為幾個模組來完成。按照軟體選單欄裡的功能來劃分模組吧。該軟體,重點還是在於人工智慧的實現,所以在這方面花的時間會相對教長。還有涉及到資料庫的互動,以及一些注意的地方,再加上最後的測試驗收階段,以及上線後修復bug,總的大概需要
1年左右吧。之後便是版本的更新,在實際使用中逐步完善。
分析這個軟體目前的優劣 (和類似軟體相比
,至少對比
2款軟體
), 推理出這個軟體團隊在軟體工程方面可以提高的重要方面
(具體建議
)。要求把對比的結果列出乙個**,對比每個軟體各自的優點和缺點。
優點:使用簡便,功能較多。
缺點:人機互動有待提高。
[附加題
] 根據理解和體驗,畫出整個軟體所有功能邏輯框圖,根據重要度標識出各模組的重要度、完成度、出發點及效果;
[附加題
] 針對不同的維度評分,對使用者體驗方面、
ui介面美觀度、核心功能,分別打分(能給出更詳細的評分更優)
第三部分
建議和規劃
(參考《構建之法》第
8章功能的定位和優先順序;第
9章專案經理
)如果你是專案經理,如何提高從而在競爭中勝出?
如果我是該團隊的專案經理,我覺得要提高的就是在ui設計方面。首先,考慮的使市場,或者是面向人群,從而來制定其需要的功呢。畢竟依靠軟體的設計是給人用的,解放勞動力,為使用者提供便利的。
且不說目前手機的普遍,人工智慧成為這個時代的趨勢。所以市場方面的顧慮並不上那麼大。接下去就是功能,什麼樣的功能滿足什麼樣的人群。首先是學生群體,這是這這款軟體的傳播者。接著是工作群體,提供一些辦公的應用。還有就是大眾群體,提供生活最普通的,最有用應用,來滿足日常的需求。
在使用者使用該軟體之後,需要考慮的就是怎麼留住使用者,怎麼吸引新使用者,怎麼從競爭對手脫穎而出,這都需要創新,發掘
更多的需求。
在介面,功能,互動效率上提高。
目前市場上有什麼樣的產品了?
類似的產品,siri。
你要設計什麼樣的功能?
在ui上做改良。
為何要做這個功能,而不是其他功能?
應為第一印象很重要,感覺這款軟體的介面不好看。由於也是剛開始使用,所以對一些功能還不太熟悉哈,在日後的互動中發掘吧。
為什麼使用者會用你的產品/功能?
使用者選擇一款
軟體,有時是很簡單的,在別人和你的功能基本滿足的情況下,他會憑著對這一產品的第一印象來選擇。
使用者能提前接觸到軟體最多的部分
便是介面
。所以花時間
重構ui設計,
是可以收穫
更多使用者的。
6. 你的創新在**? 請使用
nabcd
分析( )
.如果你來領導這個團隊,會有什麼不一樣?
如果要我來領導這個團隊,
乙個得力的
助手是不可少的
。另外,不管是需求分析,還是ui設計,或是**實現,我都希望能參與
。細緻的問題不需要參與,但對於一些重要決策,還是需要把關的。這樣才能對專案的程序及功能有個清晰地認識,對才能把握住大方向。能夠更加清楚
團隊每乙個角色的工作,
方便日後的工作安排。
如果你的團隊有5個人
, 4個月的時間,你作為專案經理,應該如何配置角色(開發,測試,美工等等)?
因為此次的重點是放在ui設計方面,所以我需要有
1個美工,
3個開發,
1個測試。開發人員和美工
需要及時溝通,
共同來設計出乙份令人滿意的ui介面
。之後就可以在開發中在分配一人出來測試。
描述你的團隊在12 周期間每週都要做什麼,才能在第
12周如期發布軟體,大小里程碑績點設定
.第1周
:問題明確,制定可性方案。通過
網路調查,使用者調研等多途徑
了解使用者的需求,以便
美工設計出初步多套ui介面。
第2~3周
:需求分析是制定大方向,至關重要。所謂磨刀不誤砍柴功,花費足夠的時間是有必要的。
整理使用者反饋,美工繼續改進ui設計,繼續調查,繼續獲取反饋,並形成初步最終版。
第4~8周
:開發人員完成內側版本,測試人員進行測試反饋。
第9~10周
:投放部分市場,接收正式使用者的反饋,即時整理,修改bug。
第11~12周
:根據整理出來的反饋,開發人員進行修改,完成公測版本,測試人員進行測試反饋。測試通過,發布產品。
個人部落格作業三 微軟小娜APP的案例分析
通過各種案例分析,評測,辯論,總結,我們就能看到軟體工程的原則在實踐中的種種體現,學好軟體工程,幫助我們在實踐中做得更好。產品 微軟小娜 智慧型助手,win10,ios或 android 客戶端都有!第一部分 調研,評測 軟體的 bug,功能評測,黑箱測試,第 8章 使用者調研,12 章 軟體的使用...
APP的案例分析
通過各種案例分析,評測,辯論,總結,我們就能看到軟體工程的原則在實踐中的種種體現,也幫助我們在實踐中做得更好。產品微軟小娜 智慧型助手,ios pc 安卓都有 第一部分調研,評測 在ios應用商店搜尋微軟小娜,出來cortana,是軟體的真實的名字,介面很簡潔清晰,註冊登入之後開始愉快的調戲小娜。按...
微軟小冰 小娜不久相會在中國
今年5 月26日,微軟官方宣布 it s bringing cortana to ios and android 意思是,把小娜移植到安卓與 ios平台。近日,訊息傳來,小冰與小娜不日將相會在中國。說穿了,小冰 小娜都是不大的可執行檔案 大約 2mb7 個,其中中國有兩個基雲服務地。本質上,小冰 小...