第四次軟件工程作業

關于 石墨文檔客戶端 的案例分析

作業地址:

https://edu.cnblogs.com/campus/nenu/2016CS/homework/2505

第一部分 調研, 評測

1.下載并使用,按照描述的bug定義,找3~5個功能性的比較嚴重的bug。請用專業的語言描述(每個bug不少于40字),如有必要,請配圖。

《構建之法》中第13章軟件測試 有關于bug的定義:

我下載了手機版的石墨文檔使用,感覺app的圖標太簡單了點,沒有新意,產品介紹到是做得不錯,接下來開始嘗試功能。

(1)我嘗試將一qq文件用石墨文檔打開,導入是真的慢,一篇2000字的純文本文件導入了十分鐘還沒完成,最后顯示如圖,雖然第二次嘗試很快成功,但第一次就出問題很打擊積極性。

(2)我發覺在拖動屏幕是,光標會跟著動,會出現這樣的情況

(3)對已刪除文件,沒有刪除目錄或是恢復功能,可能會造成不便。

2.選擇需要使用這樣的軟件的用戶進行采訪,記錄你的采訪,記錄形式不限,圖片、文字或文檔鏈接。
(1)介紹采訪對象的背景和需求(他們為何要使用這款文檔軟件,這款文檔軟件能為他們提供什么幫助?)

室友,該采訪對象為大三學生,需要提交多份文檔完成學術任務,對軟件功能的全面性要求較高,需要能對圖片表格便捷操作的兼容軟件。
(2)讓采訪對象使用5-15分鐘石墨文檔的功能(請上傳照片證明用戶的確正在使用,遠程采訪的同學請讓別人幫忙照相)

?

?

(3)描述用戶使用這個產品的過程, 用戶的問題解決了么?軟件在數據量/界面/功能/準確度上各有什么優缺點?用戶體驗方面有問題么?

  • 對文件進行加工時,可隨意添加評論很方便,圖片的插入沒有問題,功能需求基本滿足。
  • ?

    優點

    缺點

    數據量

    容量較大

    易卡頓

    界面

    簡潔干凈

    過于簡單,不同文檔區別不大

    功能

    附屬功能不少,比較實用

    太難找了,為什么分割線在圖片符號里

    準確度

    不易失真,精準度較高

    文字識別時對標點符號識別有誤

  • 大體比較滿意,對細節上希望在加工

3.請給出你對這款軟件的評價和理由。
評價:
a、非常不推薦
b、 不推薦
c、一般
d、 推薦
e、 非常推薦

評價:d、 推薦?

理由:頁面簡介干脆,功能實用豐富,但細節有待提高

第二部分 分析

1.使用此軟件的所有功能(包括新建文檔、文檔導入等),聯系第二部分的分析,估計這個項目做到這個程度大約需要多少時間(以周為單位、團隊人數6人左右、計算機專業本科畢業生,并有專業UI 支持),人員如何分工?時間如何規劃?

1)人員分工:考慮到此款軟件界面比較簡潔,具體分工如下:

?

監督(確保功能,處理bug)

前端(同時負責界面設計)

后臺

測試

人數(人)

1

2

2

1

?

? ? ? 2)時間規劃:

第一周

市場調研

第二周

確定開發方案,明確人員分工

第三周

開始開發

第四,五,六周

繼續開發

第七周

初步測試

第八周

解決bug

第九周

大體完成,尋找用戶測試

第十周

根據用戶反饋,修復漏洞

第十一周

功能完善

第十二周

繼續進行用戶測試,完善

第十三周

提交給公司,進行宣傳推廣,并著手準備后期維護工作

第十四周

發布上市

2.分析這個軟件目前的優劣(和類似軟件相比),并給出團隊在軟件工程方面可以提高的一個具體建議。

?

?

?

石墨文檔

WPS

界面

單調,過于簡單

略顯復雜,但色彩內容比較適宜

功能

可以實現多人實時操作;有語音,文字識別功能;可以同步保存

可以編輯PPT;插入音頻,系統自帶多種編輯模板

用戶體驗

基本滿足需求,但不能盡善盡美

方便快捷

? ? ? ? ? ? ? ? 建議:希望功能模塊能更顯眼,不要多層嵌套,尋找麻煩;顏色上豐富多樣些,最好能有些固定模板。

第三部分 建議和規劃

1.這個軟件有很多可以提高的部分,如果你是項目經理,如何提高從而在競爭中勝出?

  • 修復目前存在的bug
  • 優化現有功能和設計,把用戶當做傻瓜般照顧
  • 做好宣傳

2.目前市場上有什么樣的產品了?你要設計什么樣的功能?為何要做這個功能,而不是其他功能?為什么用戶會用你的產品/功能?你的創新在哪里?可以用 NABCD分析。

  • 目前市場上有Google Doc、Microsoft Office、騰訊文檔、WPS云文檔、有道云協作等。
  • 我想設計一個快速導入,加工轉化功能。
  • 如今的社會節奏越發緊張,人們需要快捷干脆的服務,如果在這方面產品能脫穎而出,必能在市場占據一席之地。
  • 為顧客著想才是成功的關鍵。
  • N (Need 需求):如今隨著企業,政府部門越發龐大復雜,對文案的要求也越發繁瑣,需要隨時更改。

? ? ? ? ? A (Approach 做法):對用戶需求進行調研,著重調查那些要求多,用量大的職業。

? ? ? ? ??B (Benefit? 好處):只要在某方面出類拔萃,自然少不了用戶。

? ? ? ? ??C (Competitors 競爭):目前網上的類似軟件極多,競爭激烈,所以要有出彩之處。

? ? ? ? ? D (Delivery 推廣):在各大應用商店和社交平臺上進行推廣,可請一些微博微信大v,網紅等粉絲量龐大的人幫忙宣傳。

3.如果你的團隊有5個人, 4個月的時間,你作為項目經理,應該如何配置角色(開發,測試,美工等等)?

? ? ? 一個美工設計兼職開發,一個專門測試,其他人全部投入開發。

4.描述你的團隊在16 周期間每周都要做什么,才能在第16周如期發布軟件。

?1到3周市場調研確定方案計劃,然后全身心投入開發,直到13周不得休息,14,15周聯系運營團隊,完善產品,16周如期發布。

?

轉載于:https://www.cnblogs.com/goldenstone/p/10168108.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/450290.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/450290.shtml
英文地址,請注明出處:http://en.pswp.cn/news/450290.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

深入剖析C++中的string類

一,C語言的字符串 在C語言里,對字符串的處理一項都是一件比較痛苦的事情,因為通常在實現字符串的操作的時候都會用到最不容易駕馭的類型——指針。 比如下面這個例子: //example 1: char str[12] "Hello"; char *…

Apple System: Error: ENFILE: file table overflow

2019獨角獸企業重金招聘Python工程師標準>>> 在MAC上跑nodejs,遇到了一個問題:file table overflow 主要意思就是說文件打開太多了,超過了限制,產生這個問題主要是蘋果操作系統的限制。 echo kern.maxfiles65536 | sud…

springboot的緩存技術

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 我門知道一個程序的瓶頸在于數據庫,我門也知道內存的速度是大大快于硬盤的速度的。當我門需要重復的獲取相同的數據的時候&a…

深度優先遍歷解決連通域求解問題-python實現

問題描述 在一個矩形網格中每一個格子的顏色或者為白色或者為黑色。任意或上、或下、或左、或右相鄰同為黑色的格子組成一個家族。家族中所有格子的數量反映家族的大小。要求找出最大家族的家族大小(組成最大家族的格子的數量)并統計出哪些點屬于哪一族。…

字符串進階

C風格字符串 1、字符串是用字符型數組存儲的,字符串要求其尾部以’\0’作為結束標志。如: char string[ ]”C programming language”; 用sizeof來測string長度為25個字節,而實際串本身長度(含空格)為24個字節,多出來的一個就是…

flask上傳excel文件,無須存儲,直接讀取內容

運行環境python3.6 import xlrd from flask import Flask, requestapp Flask(__name__)app.route("/", methods[POST, GET]) def filelist1():print(request.files)file request.files[file]print(file, type(file), file)print(file.filename) # 打印文件名f …

分布式 ID的 9 種生成方式

一、為什么要用分布式 ID? 在說分布式 ID 的具體實現之前,我們來簡單分析一下為什么用分布式 ID?分布式 ID 應該滿足哪些特征? 1、什么是分布式 ID? 拿 MySQL 數據庫舉個栗子: 在我們業務數據量不大的時…

spring boot Redis集成—RedisTemplate

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 Spring boot 基于Spring, Redis集成與Spring大同小異。 文章示例代碼均以前篇筆記為基礎增加修改,直接上代碼:…

QtCreator無法編輯源文件

在Qt Creator中新建工程,添加現有C源文件,有的源文件可以編輯,有的源文件編輯不了,發現無法編輯的源文件有一個共同特點,即其中都包含中文,且中文出現亂碼,于是,點擊Qt Creator菜單欄…

Unicode簡介和使用

一、Unicode簡介 在第一章中,我已經預告,C語言中在Microsoft Windows程序設計中扮演著重要角色的任何部分都會講述到,您也許在傳統文字模式程序設計中還尚未遇到過這些問題。寬字符集和Unicode差不多就是這樣的問題。 簡單地說,…

webpack4.x 模塊化淺析-CommonJS

先看下webpack官方文檔中對模塊的描述: 在模塊化編程中,開發者將程序分解成離散功能塊(discrete chunks of functionality),并稱之為模塊。每個模塊具有比完整程序更小的接觸面,使得校驗、調試、測試輕而易舉。 精心編寫的模塊提供…

設計模式--抽象工廠(個人筆記)

一、抽象工廠的應用場景以及優缺點 1 應用場景: 如果系統需要多套的代碼解決方案,并且每套的代碼解決方案中又有很多相互關聯的產品類型,并且在系統中我們可以相互替換的使用一套產品的時候可以使用該模式,客戶端不需要依賴具體的…

利用阿里云OSS對文件進行存儲,上傳等操作

--pom.xml加入阿里OSS存儲依賴 <!--阿里云OSS存儲--> <dependency><groupId>com.aliyun.oss</groupId><artifactId>aliyun-sdk-oss</artifactId><version>2.8.3</version> </dependency> --配置阿里云oss相關常量參數 /…

Java并發編程之ThreadGroup

ThreadGroup是Java提供的一種對線程進行分組管理的手段&#xff0c;可以對所有線程以組為單位進行操作&#xff0c;如設置優先級、守護線程等。 線程組也有父子的概念&#xff0c;如下圖&#xff1a; 線程組的創建 1 public class ThreadGroupCreator {2 3 public static v…

springboot 緩存ehcache的簡單使用

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 步驟&#xff1a; 1. pom文件中加 maven jar包&#xff1a; <!-- ehcache 緩存 --><dependency><groupId>net.sf.eh…

Spring boot + mybatis plus 快速構建項目,生成基本業務操作代碼。

---進行業務建表&#xff0c;這邊根據個人業務分析&#xff0c;不具體操作 --加入mybatis plus pom依賴 <!-- mybatis-plus 3.0.5--> <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId>&l…

給手機瀏覽器減負 輕裝上陣才能速度制勝

隨著手機瀏覽器的發展&#xff0c;瀏覽器已經變得臃腫不堪&#xff0c;各種“功能”系于一身&#xff0c;有廣告、社區、樂園等等&#xff0c;我們真的需要它們嗎&#xff1f;如何才能讓瀏覽器做到輕裝上陣&#xff0c;又能高效滿足我們需求呢&#xff1f; 過多“功能”的瀏覽器…

653. Two Sum IV - Input is a BST

題目來源&#xff1a; 自我感覺難度/真實難度&#xff1a; 題意&#xff1a; 分析&#xff1a; 自己的代碼&#xff1a; class Solution(object):def findTarget(self, root, k):""":type root: TreeNode:type k: int:rtype: bool"""Allself.InO…

解決 dubbo問題:Forbid consumer 192.xx.xx.1 access service com.xx.xx.xx.rpc.api.xx from registry 116.xx1

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 我的情況是&#xff1a; 原本我把服務放在A工程中&#xff0c;后來改到B工程中了&#xff0c;所以原來的服務不存在了&#xff0c;查不…

vue學習:7、路由跳轉

2019獨角獸企業重金招聘Python工程師標準>>> <body><div id"app"></div></body><script type"text/javascript">var Login {template: <div>我是登陸界面</div>};var Register {template: <div…