軟件工程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017/ |
---|---|
作業要求 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017/homework/10221 |
題目 | 熟悉NABCD模型、墨刀軟件工具使用、結對編程 |
作業正文 | 文件下載 |
其他參考文獻 | 領英界面、QQ空間界面 |
原型開發工具
墨刀
NABCD模型
- N需求:
- 1.實現師生的動態分享,老師、學生能夠分享動態,其中分為社交動態和家族動態,社交動態可以查看所有人的動態信息,家族動態是查看本家族的成員動態信息。
- 2.具有隱私性,同一家族的人可以查看本家族的成員信息,其他人只能查看基本信息。
- 2.能夠添加好友,互相聊天,實現能夠相互聯系功能。
- A做法:
- 針對教師和學生群體的一個社交網頁,特點是加入了家族樹。將師生聯系起來,更方便了解和聯系。注冊進行郵箱驗證,補充信息再次進行手機驗證,信息安全高。基於web的網頁開發。
- B好處:
- 1.師生可以更直觀的通過家族樹來方便與聯系。
- 2.web開發,簡介方便操作且易於得到反饋,便於維護修正,成本低。
- C競爭:
- 優勢:實用與老師和學生群體。
- 劣勢:社交軟件太多且都功能多樣。
- D推廣:
- 1.與院校進行協商合作。
- 2.在校園內進行宣傳,發送傳單、海報,或者找學生代理進行宣傳。
原型設計
一、登錄注冊功能(基本功能):
- 注冊界面1(使用郵箱進行注冊,並驗證。)
- 注冊界面2(用於補充基本信息,補充完基本信息才可以登錄)
- 登錄界面(可以使用自己的郵箱或者手機號進行登錄,不可以使用真實姓名進行登錄,因為名字可能會重復。)
二、社交界面
- 主頁(這個頁面可以查看所有人的動態信息,也可以發表信息,發表信息時可以選擇是所有人可見還是家族成員可見,如果是所有人可見就發表到主頁里面,否則就發表到家族動態頁面上面去。)
- 家族頁面(該界面可以查看本家族的成員動態信息、通知、家族簡介和家族樹。)
- 收件箱界面(該界面是用於給好友、家族成員進行發送信息,也能夠收到他們給自己發送過來的信息。)
- 退出功能:返回到登錄界面。
- 個人信息界面1(這個界面是自己查看自己的信息界面,在界面中可以修改基本信息)
- 個人信息界面2(這個界面是其他人能查看的自己信息界面,不能修改)
結對過程
由於處於寒假期間,只能自己進行結對,返校再進行合作結對。
心得體會
看完第八章內容,了解到了NABCD模型。在這次作業中我對於NABCD模型的認識更加清晰,不過在A和B中想寫內容感覺很困難。畢竟覺得自己並沒有用到什么特別厲害的技術。還有總是把A和B寫得分不太清。做法和好處經常混淆寫在一起。讓人看着不是太透徹。出了NABCD模型外,本次作業還熟悉了一個軟件——墨刀。我也是第一次才知道在寫代碼之前還可以使用這種軟件來畫出想要的網頁、軟件、程序效果。能夠更直白的讓客戶了解到自己想要的產品需要的效果!最后還了解了什么是結對編程。以前孤陋寡聞都沒有聽過什么結對編程。而結對編程可以加強雙方的合作精神。還可以通過隊友的查看來認識到自己的不足和錯誤。畢竟是當局者迷,旁觀者清啊。希望自己再接再厲,做得更好,加油!
成員信息
學號:20177574