軟工團(tuán)隊(duì)第一次作業(yè)
| 作業(yè)所屬課程 | 軟件工程 |
|---|---|
| 作業(yè)要求 | https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13573 |
| 作業(yè)目標(biāo) | 根據(jù)真實(shí)的需求調(diào)研結(jié)果,確定具有創(chuàng)新性與實(shí)用價(jià)值的軟件開發(fā)項(xiàng)目選題,確保能將智能體合理地嵌入到軟件系統(tǒng)中;準(zhǔn)備包含團(tuán)隊(duì)展示+選題報(bào)告+需求分析三部分的PPT,以供開題答辯展示 |
| 團(tuán)隊(duì)名稱 | 成群結(jié)隊(duì) |
| 團(tuán)隊(duì)成員學(xué)號(hào)-名字 | 組長:102301304-余琪麗,組員:052301103-鐘媛、102301107-蔣伊妍、102301301-鐘揚(yáng)、102301302-鄭樂妍、102301305-徐紫嫣、102301307-姜品伊、102301309-陳芳玲、102301405-黃伊萍、102301406-洪蓉玫、102301607-方怡玥 |
團(tuán)隊(duì)展示
1. 隊(duì)名
成群結(jié)隊(duì)
2. 團(tuán)隊(duì)項(xiàng)目規(guī)劃
(1)核心功能規(guī)劃
- 用戶登錄管理:支持手機(jī)驗(yàn)證碼與密碼登錄,本地安全存儲(chǔ)登錄狀態(tài),實(shí)現(xiàn)自動(dòng)登錄
- 智能提醒:基于植物習(xí)性、地理位置及實(shí)時(shí)天氣,提供個(gè)性化的澆水、日照與遮陰提醒
- AI養(yǎng)護(hù)助手:通過自然語言多輪對(duì)話,提供植物問題診斷與養(yǎng)護(hù)建議,內(nèi)置專業(yè)知識(shí)庫
- 種植日記:支持養(yǎng)護(hù)打卡、照片上傳與天氣自動(dòng)關(guān)聯(lián),提供時(shí)間軸相冊(cè)等成長可視化功能
- 環(huán)境監(jiān)測(cè)模擬:支持藍(lán)牙/Wi-Fi傳感器連接配對(duì),實(shí)現(xiàn)設(shè)備數(shù)據(jù)與云端雙向同步(預(yù)期實(shí)現(xiàn)簡單結(jié)構(gòu)化數(shù)據(jù)模擬)
(2)技術(shù)實(shí)現(xiàn)路徑
- 采用響應(yīng)式Web開發(fā),確保在移動(dòng)端和桌面端都能提供良好體驗(yàn)
- 通過MCP協(xié)議接入外部天氣API,為智能提醒提供實(shí)時(shí)環(huán)境數(shù)據(jù)支撐
- 采用前后端分離架構(gòu),前端負(fù)責(zé)用戶交互與界面渲染,后端負(fù)責(zé)業(yè)務(wù)邏輯、數(shù)據(jù)存儲(chǔ)與外部API集成
(3)團(tuán)隊(duì)協(xié)作與推進(jìn)
- 團(tuán)隊(duì)分為前端、后端、測(cè)試與PM等角色,共同推進(jìn)
- 以需求規(guī)格說明書和明確的驗(yàn)收標(biāo)準(zhǔn)為基準(zhǔn),指導(dǎo)開發(fā)與測(cè)試,確保產(chǎn)品功能精準(zhǔn)落地
3. 隊(duì)員風(fēng)采
| 成員 | 技術(shù)特長 | 個(gè)性描述 | 興趣愛好 | 軟工角色 |
|---|---|---|---|---|
| 102301304-余琪麗 | 熟悉MATLAB開發(fā)工具鏈,數(shù)據(jù)挖掘與深度學(xué)習(xí)方向 | 是一列不斷前行的小火車,秉持著「向內(nèi)求源,向外求索」的信條 | 慢跑、音樂、徒步 | PM、后端 |
| 102301307-姜品伊 | 熟悉C/C++,掌握算法與數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)網(wǎng)絡(luò)、面向?qū)ο蟪绦蛟O(shè)計(jì) | 感性與理性交融的探索者 | 音樂、繪畫與動(dòng)漫、閱讀與玄學(xué)、MBTI: INFP | 前端 |
| 102301302-鄭樂妍 | 擅長C和C++,Java,學(xué)習(xí)虛擬機(jī)及網(wǎng)絡(luò)編程 | 你好,我是GreenSalt | 動(dòng)畫、游戲、鉤針、繪畫、做飯,對(duì)軟件的興趣>硬件 | 后端 |
| 052301103-鐘媛 | 擅長Python、Java、C++、JavaScript和SQL,熟悉Git、Linux環(huán)境 | “生活就像代碼,需要不斷嘗試和優(yōu)化”——熱愛生活的CS學(xué)生 | 鋼琴、素描、健身、旅游 | 前端 |
| 102301405-黃伊萍 | 正在學(xué)習(xí)前端知識(shí),熟練掌握C/C++,了解Go、Java、Python | i人一枚,愛好很多 | 畫畫、閱讀、手工、羽毛球、旅游 | 前端 |
| 102301406-洪蓉玫 | 熟練掌握C/C++,匯編語言,涉獵Python、Go,正在學(xué)習(xí)前端 | 在“運(yùn)動(dòng)活力”與“安靜沉淀”中尋找平衡 | 羽毛球、聽歌、看書 | 前端 |
| 102301305-徐紫嫣 | 掌握C語言和Python,C++、Java,了解匯編語言和Linux系統(tǒng) | 代碼是構(gòu)建數(shù)字世界的磚瓦,是解決問題、創(chuàng)造價(jià)值的工具 | 攝影、編程 | 前端 |
| 102301607-方怡玥 | 擅長C/C++,Python數(shù)據(jù)分析、腳本編寫,熟悉數(shù)據(jù)結(jié)構(gòu)與算法、數(shù)據(jù)庫 | 善于在“動(dòng)靜之間”尋找平衡 | 游泳、電影、烹飪、旅行、散步 | 測(cè)試 |
| 102301107-蔣伊妍 | 擅長Figma工具,可獨(dú)立輸出高保真原型設(shè)計(jì) | 對(duì)互聯(lián)網(wǎng)領(lǐng)域充滿熱情的學(xué)生 | 繪畫、聽歌 | PM |
| 102301301-鐘揚(yáng) | 擅長C/C++、算法與數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)網(wǎng)絡(luò)、辦公軟件 | 計(jì)算機(jī)專業(yè)學(xué)生 | 美食、旅行、音樂、無限暖暖、毛絨控 | 后端 |
| 102301309-陳芳玲 | 擅長C/C++,Python,想研究嵌入式開發(fā) | i人,有時(shí)輕微e | 美食、旅游、打游戲、發(fā)呆冥想 | 后端、測(cè)試 |
4. 團(tuán)隊(duì)首次合照

5. 團(tuán)隊(duì)愿景
我們希望“植悟”能成為一個(gè)真正實(shí)用的植物養(yǎng)護(hù)助手,在技術(shù)上實(shí)現(xiàn)穩(wěn)定的智能提醒和準(zhǔn)確的AI診斷,幫助用戶解決日常養(yǎng)花中遇到的實(shí)際問題,讓大家在養(yǎng)花過程中少走彎路,更多地享受綠植帶來的樂趣。
需求分析文檔
一、迭代記錄表格
| 版本號(hào) | 修訂日期 | 變更類型 | 涉及需求項(xiàng) | 變更內(nèi)容描述 | 變更原因 |
|---|---|---|---|---|---|
| V1.0.0 | 2025.10.31 | 修改 | 7.5安全需求 | 添加安全需求描述 | 考慮軟件安全性 |
二、項(xiàng)目標(biāo)志
- 組織名:成群結(jié)隊(duì)
- 項(xiàng)目名:AI讀懂每一片葉子,與你的植物心意共鳴——植悟 (FloraMind)
- Git倉庫:https://github.com/YQL-light/Groups-warehouses
三、引言
3.1 目的
本文檔是“植悟(FloraMind)”軟件系統(tǒng)的需求規(guī)格說明,主要目的包括:
- 明確系統(tǒng)的功能需求、性能指標(biāo)和設(shè)計(jì)約束
- 為開發(fā)團(tuán)隊(duì)提供詳細(xì)的技術(shù)實(shí)現(xiàn)依據(jù)
- 作為測(cè)試驗(yàn)證和產(chǎn)品驗(yàn)收的基準(zhǔn)文檔
- 確保項(xiàng)目各方對(duì)產(chǎn)品需求理解一致
預(yù)期讀者:軟件開發(fā)人員、測(cè)試人員、項(xiàng)目管理人員、產(chǎn)品設(shè)計(jì)人員、最終用戶代表
3.2 范圍
本系統(tǒng)名稱為“植悟(FloraMind)”,是一款基于人工智能技術(shù)的智能植物養(yǎng)護(hù)輔助軟件。
系統(tǒng)主要功能:
- 智能養(yǎng)護(hù)的個(gè)性化提醒
- 植物生長記錄與數(shù)據(jù)可視化
- AI咨詢植物相關(guān)問題及病害診斷
- 與外部接口相連使得對(duì)環(huán)境進(jìn)行監(jiān)測(cè)
系統(tǒng)邊界:
- 包含:植物養(yǎng)護(hù)全流程的數(shù)字化管理
- 不包含:植物銷售、硬件設(shè)備生產(chǎn)等實(shí)物交易
3.3 定義、簡寫和縮略語
| 術(shù)語 | 解釋 |
|---|---|
| SRS | 軟件需求規(guī)格說明 |
| MCP | 模型上下文協(xié)議,用于天氣服務(wù)集成 |
| IoT | 物聯(lián)網(wǎng)設(shè)備接口 |
| API | 應(yīng)用程序編程接口 |
3.4 引用文件
- GB/T 9385-2008 計(jì)算機(jī)軟件需求規(guī)格說明規(guī)范
- GB/T 8566-2007 信息技術(shù)軟件生存周期過程
- 830-1984 - IEEE Guide for Software Requirements Specifications
3.5 綜述
本文檔組織結(jié)構(gòu)如下:
- 第3章:引言,說明文檔目的、范圍和術(shù)語
- 第4章:總體描述,介紹產(chǎn)品概覽和用戶特征
- 第5章:項(xiàng)目思維導(dǎo)圖,展示系統(tǒng)功能結(jié)構(gòu)
- 第6章:項(xiàng)目類圖,定義系統(tǒng)架構(gòu)和接口
- 第7章:具體需求,詳細(xì)說明功能和非功能需求
- 第8章:驗(yàn)收標(biāo)準(zhǔn),明確功能驗(yàn)證標(biāo)準(zhǔn)
四、總體描述
4.1 產(chǎn)品描述
植悟(FloraMind)是一個(gè)面向植物養(yǎng)護(hù)愛好者的智能軟件系統(tǒng),通過整合人工智能、物聯(lián)網(wǎng)和數(shù)據(jù)分析技術(shù),為用戶提供科學(xué)化、個(gè)性化的植物養(yǎng)護(hù)解決方案。
系統(tǒng)定位:
- 目標(biāo)用戶:家庭及辦公環(huán)境下的植物養(yǎng)護(hù)人群
- 核心價(jià)值:降低養(yǎng)護(hù)難度、提高植物存活率、增強(qiáng)養(yǎng)護(hù)樂趣
- 技術(shù)特色:智能體驅(qū)動(dòng)、數(shù)據(jù)可視化
系統(tǒng)環(huán)境:
- 運(yùn)行平臺(tái):Web應(yīng)用,支持移動(dòng)端和桌面端
- 外部集成:天氣服務(wù)、AI模型服務(wù)、第三方API
- 擴(kuò)展能力:預(yù)期實(shí)現(xiàn)模擬支持IoT設(shè)備接入,傳入模擬實(shí)時(shí)數(shù)據(jù),具備良好的可擴(kuò)展性
4.2 產(chǎn)品功能
1. 用戶登錄與身份管理
用戶登錄模塊是系統(tǒng)的基礎(chǔ)入口功能,負(fù)責(zé)用戶身份認(rèn)證、賬號(hào)安全管理和登錄狀態(tài)維護(hù)。該模塊支持手機(jī)號(hào)驗(yàn)證碼登錄和密碼登錄兩種方式。系統(tǒng)會(huì)在本地安全存儲(chǔ)登錄狀態(tài),確保用戶再次訪問時(shí)能夠自動(dòng)保持登錄狀態(tài),提升用戶體驗(yàn)的連貫性。
2. 智能提醒功能(重點(diǎn)實(shí)現(xiàn))
智能提醒模塊是系統(tǒng)的核心功能之一,旨在幫助用戶科學(xué)、及時(shí)地照料植物。系統(tǒng)根據(jù)不同植物的生長習(xí)性、環(huán)境需求以及用戶的地理位置和實(shí)際天氣情況,提供個(gè)性化的養(yǎng)護(hù)提醒服務(wù)。
3. AI養(yǎng)護(hù)助手(重點(diǎn)實(shí)現(xiàn))
AI養(yǎng)護(hù)助手為用戶提供實(shí)時(shí)智能咨詢服務(wù),用于解決在植物養(yǎng)護(hù)過程中遇到的各種問題。該功能支持問題識(shí)別與診斷,用戶可通過文字輸入咨詢內(nèi)容,AI助手能夠分析植物狀態(tài)并提供可能的原因及處理建議。
4. 種植日記功能
種植日記模塊為用戶提供記錄與回顧植物成長歷程的完整功能支持。該模塊提供每日打卡記錄功能,用戶可通過簽到方式記錄當(dāng)天的養(yǎng)護(hù)行為,包括澆水、施肥、修剪等操作。
5. 傳感器與環(huán)境監(jiān)測(cè)(預(yù)期實(shí)現(xiàn)簡單結(jié)構(gòu)化數(shù)據(jù)模擬)
傳感器與環(huán)境監(jiān)測(cè)模塊支持連接各類環(huán)境傳感器并實(shí)時(shí)接收監(jiān)測(cè)數(shù)據(jù)。該功能支持藍(lán)牙和Wi-Fi傳感器的連接與配對(duì),用戶可以在設(shè)備頁面中添加新的傳感器,系統(tǒng)會(huì)自動(dòng)搜索并列出發(fā)現(xiàn)的可用設(shè)備。
4.3 用戶特點(diǎn)
系統(tǒng)主要面向三類用戶群體:
1. 新手用戶
- 特征:缺乏養(yǎng)護(hù)經(jīng)驗(yàn),需要詳細(xì)指導(dǎo)
- 需求:基礎(chǔ)養(yǎng)護(hù)提醒、簡單操作流程
- 使用場(chǎng)景:家庭陽臺(tái)、辦公室桌面
2. 資深花友
- 特征:具備專業(yè)知識(shí),追求精細(xì)化養(yǎng)護(hù)
- 需求:數(shù)據(jù)記錄、專業(yè)工具、社區(qū)交流
- 使用場(chǎng)景:庭院露臺(tái)、室內(nèi)花園
3. 臨時(shí)用戶
- 特征:時(shí)間有限,需要快速解決方案
- 需求:快捷記錄、智能提醒、簡單界面
- 使用場(chǎng)景:移動(dòng)端快速操作
4.4 約束
系統(tǒng)開發(fā)遵循以下約束條件:
1. 技術(shù)約束
- 采用響應(yīng)式Web技術(shù)棧
- 支持主流瀏覽器最新兩個(gè)版本
- 使用HTTPS進(jìn)行數(shù)據(jù)傳輸
2. 業(yè)務(wù)約束
- 遵守?cái)?shù)據(jù)保護(hù)相關(guān)法規(guī)
- 確保用戶隱私數(shù)據(jù)安全
- 第三方服務(wù)接口穩(wěn)定性依賴
3. 資源約束
- 系統(tǒng)月度可用性不低于99%
- API響應(yīng)時(shí)間控制在秒級(jí)以內(nèi)
- 支持百級(jí)用戶并發(fā)訪問
4.5 假設(shè)和依賴關(guān)系
系統(tǒng)正常運(yùn)行依賴以下條件:
1. 技術(shù)依賴
- 第三方天氣服務(wù)持續(xù)可用
- AI模型服務(wù)接口穩(wěn)定
- 用戶設(shè)備支持現(xiàn)代瀏覽器特性
2. 環(huán)境假設(shè)
- 用戶具備網(wǎng)絡(luò)連接條件
- 用戶授予必要的位置權(quán)限
- 移動(dòng)設(shè)備支持傳感器數(shù)據(jù)采集
3. 業(yè)務(wù)假設(shè)
- 用戶具備基本的智能手機(jī)操作能力
- 用戶同意個(gè)人信息用于服務(wù)優(yōu)化
五、項(xiàng)目思維導(dǎo)圖

六、項(xiàng)目類圖

七、具體需求
7.1 外部接口
7.1.1 天氣數(shù)據(jù)接口
功能需求:
- 實(shí)時(shí)天氣獲取:系統(tǒng)需通過MCP協(xié)議調(diào)用外部天氣API,獲取用戶所在城市的實(shí)時(shí)溫度、濕度、光照強(qiáng)度等環(huán)境數(shù)據(jù)
- 天氣預(yù)報(bào)集成:提供未來7天的天氣預(yù)報(bào)數(shù)據(jù),用于預(yù)測(cè)性養(yǎng)護(hù)提醒調(diào)整
性能需求:
- 數(shù)據(jù)更新頻率:外部API實(shí)時(shí)天氣數(shù)據(jù)每3小時(shí)更新一次,用戶手動(dòng)刷新時(shí)應(yīng)在2秒內(nèi)返回最新數(shù)據(jù)
- API響應(yīng)時(shí)間:95%的天氣API調(diào)用應(yīng)在800毫秒內(nèi)完成
- 數(shù)據(jù)緩存機(jī)制:天氣數(shù)據(jù)應(yīng)在本地緩存3小時(shí),減少重復(fù)API調(diào)用
- 失敗重試機(jī)制:天氣服務(wù)不可用時(shí),系統(tǒng)應(yīng)在5秒內(nèi)啟動(dòng)重試,最多重試3次
可靠性需求:
- 服務(wù)可用性:天氣服務(wù)月度可用性不低于99%
- 數(shù)據(jù)準(zhǔn)確性:溫度、濕度等核心氣象數(shù)據(jù)的準(zhǔn)確率應(yīng)超過95%
7.1.2 AI模型服務(wù)接口
功能需求:
- 智能問答服務(wù):通過語言模型接口識(shí)別分析用戶養(yǎng)護(hù)相關(guān)問題,決定所調(diào)用的外部API接口,結(jié)合外部API返回生成個(gè)性化建議
性能需求:
- 問答響應(yīng)時(shí)間:常見問題應(yīng)在2秒內(nèi)開始流式輸出,復(fù)雜問題不超過5秒
- 并發(fā)處理:系統(tǒng)應(yīng)支持至少50個(gè)用戶同時(shí)使用AI問答功能
質(zhì)量需求:
- 診斷可靠性:病害診斷的建議準(zhǔn)確率不低于85%
- 回答實(shí)用性:針對(duì)AI返回答案與方案,用戶滿意度應(yīng)超過80%
7.1.3 通知推送接口
功能需求:
- 多平臺(tái)推送:集成Android、Web等多平臺(tái)推送服務(wù)
- 定時(shí)提醒:支持基于養(yǎng)護(hù)計(jì)劃的精準(zhǔn)定時(shí)推送
- 緊急通知:對(duì)于異常環(huán)境條件提供緊急通知通道
- 用戶偏好:支持用戶自定義通知頻率和類型
性能需求:
- 推送延遲:95%的養(yǎng)護(hù)提醒應(yīng)在預(yù)定時(shí)間±5分鐘內(nèi)送達(dá)
- 送達(dá)率:重要通知的送達(dá)率應(yīng)不低于98%
- 批量處理:系統(tǒng)應(yīng)能同時(shí)處理多名用戶的定時(shí)提醒推送
7.1.4 知識(shí)庫數(shù)據(jù)接口
功能需求:
- 植物百科查詢:提供詳細(xì)的植物養(yǎng)護(hù)知識(shí)、生長特性等信息
- 病蟲害數(shù)據(jù)庫:包含常見病蟲害的癥狀、防治方法等數(shù)據(jù)
- 用藥指導(dǎo)信息:提供安全有效的病蟲害治理方案
性能需求:
- 查詢響應(yīng):知識(shí)庫查詢應(yīng)在1秒內(nèi)返回結(jié)果
- 離線支持:核心知識(shí)庫數(shù)據(jù)緩存本地,支持離線訪問
7.1.5 IoT設(shè)備接口(預(yù)期實(shí)現(xiàn)模擬外部設(shè)備數(shù)據(jù)輸入)
功能需求:
- 傳感器數(shù)據(jù)接入:支持土壤濕度傳感器、光照傳感器等IoT設(shè)備數(shù)據(jù)實(shí)時(shí)接入
- 設(shè)備狀態(tài)監(jiān)控:監(jiān)控IoT設(shè)備的連接狀態(tài)、電池電量等信息
- 數(shù)據(jù)同步:實(shí)現(xiàn)設(shè)備數(shù)據(jù)與云端服務(wù)的雙向同步
性能需求:
- 數(shù)據(jù)采集頻率:傳感器數(shù)據(jù)每1小時(shí)采集一次
- 實(shí)時(shí)監(jiān)控:設(shè)備狀態(tài)變化應(yīng)在30秒內(nèi)反映在應(yīng)用中
- 連接穩(wěn)定性:設(shè)備連接成功率應(yīng)超過95%
- 數(shù)據(jù)處理:傳感器數(shù)據(jù)解析和處理延遲不超過2秒
7.2 功能描述
7.2.1 用戶登錄
用戶登錄模塊是“種植小助手”App的基礎(chǔ)入口功能,負(fù)責(zé)身份認(rèn)證、賬號(hào)安全、登錄狀態(tài)管理等。通過該模塊,用戶可以快速、安全地訪問個(gè)人主頁、植物數(shù)據(jù)、種植日記和AI助手等個(gè)性化服務(wù)。
7.2.2 智能提醒功能
智能提醒模塊是應(yīng)用的核心基礎(chǔ)功能之一,旨在幫助用戶科學(xué)、及時(shí)地照料植物。系統(tǒng)將根據(jù)不同植物的生長習(xí)性、環(huán)境需求以及用戶的地理位置實(shí)際的天氣情況,提供個(gè)性化的養(yǎng)護(hù)提醒。
主要功能:
- 自動(dòng)提醒澆水:根據(jù)植物品種及其習(xí)性、所在當(dāng)?shù)氐奶鞖鉅顩r及歷史澆水記錄,智能計(jì)算澆水時(shí)間、方式與推薦水量,并推送提醒通知
- 日照與遮陰提醒:根據(jù)植物品種及其習(xí)性,結(jié)合當(dāng)?shù)靥鞖鈹?shù)據(jù),提示用戶何時(shí)應(yīng)將植物移至戶外接受日照,或何時(shí)應(yīng)放回室內(nèi)避免強(qiáng)光暴曬
- AI個(gè)性化提示:系統(tǒng)可通過AI模型生成具有趣味性與擬人化風(fēng)格的提醒語句,增加養(yǎng)植樂趣與互動(dòng)性

7.2.3 AI養(yǎng)護(hù)助手
AI養(yǎng)護(hù)助手為用戶提供實(shí)時(shí)智能咨詢服務(wù),用于解決在植物養(yǎng)護(hù)過程中遇到的各種問題,同時(shí)也可以基于機(jī)器學(xué)習(xí)和用戶數(shù)據(jù),提供個(gè)性化養(yǎng)護(hù)建議。
主要功能:
- 問題識(shí)別與診斷:用戶可通過文字輸入咨詢內(nèi)容,AI助手根據(jù)咨詢內(nèi)容和相關(guān)信息,將分析植物狀態(tài)并提供可能原因及處理建議
- 多輪智能對(duì)話:支持自然語言多輪對(duì)話,用戶可就同一問題進(jìn)行深入追問或細(xì)化描述,AI將根據(jù)上下文連續(xù)提供精準(zhǔn)建議
- 知識(shí)庫支撐:系統(tǒng)內(nèi)置植物養(yǎng)護(hù)知識(shí)庫,結(jié)合AI推理能力,為不同類型的植物提供針對(duì)性的科學(xué)養(yǎng)護(hù)指導(dǎo)

7.2.4 種植日記功能
種植日記模塊為用戶提供記錄與回顧植物成長歷程的空間,幫助用戶形成持續(xù)的養(yǎng)植習(xí)慣并積累種植經(jīng)驗(yàn)。
主要功能:
- 每日打卡記錄:用戶可通過簽到方式記錄當(dāng)天的養(yǎng)護(hù)行為
- 照片與天氣記錄:用戶可上傳植物照片,系統(tǒng)將自動(dòng)關(guān)聯(lián)當(dāng)日天氣、溫濕度及澆水?dāng)?shù)據(jù),生成完整的日記條目
- 成長可視化:系統(tǒng)可將植物成長過程以時(shí)間軸或相冊(cè)形式展示,便于用戶直觀查看植物的成長變化

7.3 性能需求
7.3.1 網(wǎng)頁加載與渲染性能
- 首次內(nèi)容繪制:用戶應(yīng)能在1.5秒內(nèi)看到頁面的首次內(nèi)容渲染
- 首次輸入延遲:從用戶首次與頁面交互到瀏覽器響應(yīng)的時(shí)間應(yīng)小于100毫秒
- 完整可交互時(shí)間:在常規(guī)桌面電腦及高速網(wǎng)絡(luò)下,整個(gè)應(yīng)用主界面應(yīng)在3秒內(nèi)完成加載并達(dá)到完全可交互狀態(tài)
7.3.2 操作響應(yīng)時(shí)間需求
- AI問答功能:提交一個(gè)常見問題后,系統(tǒng)應(yīng)在2秒內(nèi)開始流式輸出回答首字,整個(gè)答案的輸出和渲染應(yīng)在8秒內(nèi)完成
- 數(shù)據(jù)提交操作:完成一項(xiàng)任務(wù)或添加一條生長記錄,從提交到收到服務(wù)器確認(rèn)并在UI上更新的全過程應(yīng)在2秒內(nèi)完成
7.3.3 瀏覽器兼容性與分辨率適配
- 瀏覽器支持:應(yīng)用需在Chrome、Firefox和Edge瀏覽器的最新兩個(gè)穩(wěn)定版本上功能正常且樣式一致
- 移動(dòng)端兼容:應(yīng)用必須具備響應(yīng)式設(shè)計(jì),在Android Chrome等主流移動(dòng)瀏覽器上提供良好的觸控體驗(yàn),且核心功能無缺失
- 屏幕分辨率適配:應(yīng)用布局應(yīng)能自適應(yīng)從360px寬度到1920px以上寬度的視口,確保在不同尺寸的屏幕上布局不崩潰,內(nèi)容保持可讀性
7.3.4 網(wǎng)絡(luò)與數(shù)據(jù)效率
- 資源緩存:靜態(tài)資源應(yīng)配置恰當(dāng)?shù)木彺娌呗裕脩粼俅卧L問時(shí)能從瀏覽器緩存中加載,實(shí)現(xiàn)近乎瞬時(shí)的加載速度
- API響應(yīng)時(shí)間:95%的API請(qǐng)求應(yīng)在500毫秒內(nèi)返回響應(yīng)
7.3.5 并發(fā)與可擴(kuò)展性
- 前端狀態(tài)管理:應(yīng)用應(yīng)能有效管理前端狀態(tài),在長時(shí)間不刷新頁面的情況下無內(nèi)存泄漏,性能不出現(xiàn)顯著下降
- 多標(biāo)簽頁行為:當(dāng)用戶在多個(gè)瀏覽器標(biāo)簽頁中打開同一應(yīng)用時(shí),各標(biāo)簽頁應(yīng)能通過適當(dāng)機(jī)制保持?jǐn)?shù)據(jù)狀態(tài)同步,或至少提供清晰的狀態(tài)提示
- 后端服務(wù)可用性:所有后端核心服務(wù)的月度可用性應(yīng)不低于99%
7.4 設(shè)計(jì)約束
7.4.1 技術(shù)約束
- 前端采用響應(yīng)式Web技術(shù),確保跨設(shè)備兼容
- 后端采用可擴(kuò)展架構(gòu),支持容器化部署
- 數(shù)據(jù)存儲(chǔ)使用主流數(shù)據(jù)庫
7.4.2 兼容性約束
- 支持主流瀏覽器最新兩個(gè)版本
- 適配移動(dòng)端和桌面端顯示
7.4.3 法律合規(guī)
- 遵守?cái)?shù)據(jù)保護(hù)法規(guī)
- 確保內(nèi)容不侵犯第三方知識(shí)產(chǎn)權(quán)
7.4.4 架構(gòu)約束
- 前后端分離架構(gòu)
- 支持云平臺(tái)部署
7.5 安全需求
7.5.1 身份認(rèn)證安全
實(shí)施多因素認(rèn)證機(jī)制,建立賬戶保護(hù)管理。
7.5.2 數(shù)據(jù)保護(hù)
數(shù)據(jù)傳輸全程加密,敏感數(shù)據(jù)在存儲(chǔ)時(shí)進(jìn)行加密處理,實(shí)現(xiàn)用戶數(shù)據(jù)完全隔離。
7.5.3 合規(guī)與審計(jì)
遵循數(shù)據(jù)最小化原則,記錄關(guān)鍵操作日志,提供用戶數(shù)據(jù)導(dǎo)出和刪除功能。
八、驗(yàn)收標(biāo)準(zhǔn)
模塊一:用戶認(rèn)證與個(gè)人資料
用戶故事:用戶能夠注冊(cè)和登錄賬戶
場(chǎng)景:新用戶手機(jī)號(hào)注冊(cè)
- 給定用戶首次打開應(yīng)用
- 當(dāng) 用戶輸入有效的手機(jī)號(hào)碼
- 而且 正確輸入收到的6位短信驗(yàn)證碼
- 那么 系統(tǒng)應(yīng)成功創(chuàng)建賬戶并跳轉(zhuǎn)到引導(dǎo)頁面
- 而且 系統(tǒng)應(yīng)在本地安全存儲(chǔ)登錄狀態(tài)
場(chǎng)景:用戶密碼登錄
- 給定用戶已注冊(cè)賬戶
- 當(dāng) 用戶輸入正確的手機(jī)號(hào)和密碼
- 而且 點(diǎn)擊"登錄"按鈕
- 那么 系統(tǒng)應(yīng)驗(yàn)證憑據(jù)并進(jìn)入主頁
- 而且 顯示個(gè)性化問候語"歡迎回來,[用戶昵稱]!"
場(chǎng)景:登錄失敗處理
- 給定用戶在登錄頁面
- 當(dāng) 用戶輸入錯(cuò)誤的密碼(連續(xù)3次)
- 那么 系統(tǒng)應(yīng)暫時(shí)鎖定賬戶15分鐘
- 而且 顯示提示信息"由于多次嘗試失敗,賬戶已暫時(shí)鎖定,請(qǐng)15分鐘后重試"
模塊二:設(shè)置與數(shù)據(jù)管理
用戶故事:用戶能夠管理應(yīng)用設(shè)置
場(chǎng)景:通知偏好設(shè)置
- 給定用戶在設(shè)置頁面
- 當(dāng) 用戶進(jìn)入"通知管理"
- 那么 應(yīng)能單獨(dú)開關(guān):任務(wù)提醒、植物預(yù)警、系統(tǒng)消息等通知類型
- 而且 設(shè)置應(yīng)立即生效
場(chǎng)景:傳感器管理(預(yù)期先實(shí)現(xiàn)模擬)
- 給定用戶在設(shè)置頁面的"我的設(shè)備"中
- 當(dāng) 用戶點(diǎn)擊已連接的傳感器
- 那么 應(yīng)能查看設(shè)備信息、修改設(shè)備名稱、解綁設(shè)備
- 而且 解綁后,該傳感器不再向應(yīng)用發(fā)送數(shù)據(jù)
用戶故事:用戶能夠管理個(gè)人數(shù)據(jù)
場(chǎng)景:賬戶注銷
- 給定用戶想要注銷賬戶
- 當(dāng) 用戶點(diǎn)擊"注銷賬戶"
- 那么 系統(tǒng)應(yīng)顯示明確的確認(rèn)提示,列出將被刪除的所有數(shù)據(jù)類型
- 而且 用戶確認(rèn)后,所有云端數(shù)據(jù)應(yīng)被徹底刪除,且無法恢復(fù)
模塊三:植物檔案與命名
用戶故事:用戶能夠創(chuàng)建并個(gè)性化自己的植物檔案
場(chǎng)景:創(chuàng)建并命名植物檔案
- 給定用戶在"我的植物"頁面
- 當(dāng) 用戶點(diǎn)擊"添加新伙伴"
- 那么 系統(tǒng)應(yīng)引導(dǎo)用戶輸入:植物通用名、自定義昵稱、品種、入手日期
- 而且 必須上傳一張植物初始照片
- 而且 成功創(chuàng)建后,在植物列表中顯示自定義昵稱和照片
場(chǎng)景:完善植物檔案
- 給定用戶正在編輯植物檔案
- 當(dāng) 用戶填寫"個(gè)性簽名"
- 那么 系統(tǒng)應(yīng)保存這些個(gè)性化信息
- 而且 在植物詳情頁頂部顯眼地展示昵稱和個(gè)性簽名
模塊四:AI問答與知識(shí)庫
用戶故事:用戶能夠向AI提出植物相關(guān)的問題并得到準(zhǔn)確、有用的回答
場(chǎng)景:提出常見的植物常識(shí)問題
- 給定用戶在AI問答對(duì)話框
- 當(dāng) 用戶輸入"多肉植物多久澆一次水?"
- 那么 系統(tǒng)應(yīng)在5秒內(nèi)返回一個(gè)結(jié)構(gòu)化的回答
- 而且 回答應(yīng)包含:核心答案、詳細(xì)解釋、注意事項(xiàng)
- 而且 回答末尾可提供相關(guān)延伸問題
場(chǎng)景:提出具體的、復(fù)雜的植物問題
- 給定用戶在AI問答對(duì)話框
- 當(dāng) 用戶輸入"我家陽臺(tái)光照一般,適合養(yǎng)什么開花植物?"
- 那么 系統(tǒng)返回的回答應(yīng)包含植物推薦列表
- 而且 每個(gè)推薦應(yīng)包含植物名稱、推薦理由和養(yǎng)護(hù)難度
- 而且 回答應(yīng)體現(xiàn)對(duì)"光照一般"條件的針對(duì)性
場(chǎng)景:進(jìn)行有記憶的多輪對(duì)話
- 給定用戶剛剛問過"玫瑰的養(yǎng)護(hù)方法"
- 當(dāng) 用戶接著問"那它容易生什么病呢?"
- 那么 系統(tǒng)應(yīng)能理解"它"指代的是"玫瑰"
- 而且 回答應(yīng)專注于玫瑰的常見病害及防治方法
場(chǎng)景:AI無法回答或問題超出范圍
- 給定用戶提出了一個(gè)與植物無關(guān)或非常偏門的問題
- 當(dāng) 系統(tǒng)無法提供準(zhǔn)確答案
- 那么 系統(tǒng)應(yīng)友好地提示"抱歉,我主要專注于植物養(yǎng)護(hù)和常識(shí)問題,暫時(shí)無法回答這個(gè)問題。"
- 而且 可以引導(dǎo)用戶提問相關(guān)植物問題
用戶故事:AI回答應(yīng)具備良好的可讀性和實(shí)用性
場(chǎng)景:回答格式美觀
- 給定AI返回了一個(gè)較長的回答
- 那么 回答應(yīng)使用分段、項(xiàng)目符號(hào)來增強(qiáng)可讀性
- 而且 關(guān)鍵信息應(yīng)被突出顯示
場(chǎng)景:回答包含實(shí)用建議
- 給定用戶詢問了"綠蘿葉子發(fā)黃怎么辦?"
- 那么 回答不應(yīng)只是理論,應(yīng)包含可操作的建議
模塊五:生長記錄與測(cè)量
用戶故事:用戶能手動(dòng)記錄植物的各項(xiàng)生長數(shù)據(jù)
場(chǎng)景:記錄養(yǎng)護(hù)數(shù)據(jù)
- 給定用戶在植物詳情頁點(diǎn)擊"記錄生長"
- 那么 系統(tǒng)應(yīng)提供記錄項(xiàng):澆水?dāng)?shù)據(jù),照片記錄,實(shí)時(shí)土壤濕度等
- 而且 記錄后,數(shù)據(jù)被保存并生成一條種植日記記錄
模塊六:傳感器與環(huán)境監(jiān)測(cè)(預(yù)期實(shí)現(xiàn)模擬實(shí)時(shí)數(shù)據(jù)獲取)
用戶故事:用戶能連接環(huán)境傳感器并接收數(shù)據(jù)
場(chǎng)景:連接藍(lán)牙/Wi-Fi傳感器
- 給定用戶擁有兼容的溫濕度傳感器
- 當(dāng) 用戶在"設(shè)備"頁面點(diǎn)擊"添加傳感器"
- 那么 系統(tǒng)應(yīng)啟動(dòng)設(shè)備搜索并列出發(fā)現(xiàn)的傳感器
- 而且 用戶點(diǎn)擊配對(duì)后,能成功連接并將傳感器分配給指定的植物
模塊七:擬人化提醒與交互
用戶故事:植物能以第一人稱幽默的方式表達(dá)需求
場(chǎng)景:定時(shí)性任務(wù)到期提醒
- 給定"大壯"的澆水任務(wù)今日到期
- 當(dāng) 用戶查看今日任務(wù)或收到推送通知時(shí)
- 那么 提醒文案應(yīng)為第一人稱幽默風(fēng)格,例如:"嗨主人,我是大壯!我嗓子快冒煙啦,求喂水!"
場(chǎng)景:傳感器觸發(fā)緊急提醒
- 給定傳感器檢測(cè)到"胖墩"的環(huán)境溫度驟降至5℃以下
- 當(dāng) 系統(tǒng)觸發(fā)提醒時(shí)
- 那么 文案應(yīng)為:"救命啊!我是胖墩,外面好冷啊,快把我搬進(jìn)屋里吧,我要凍成多肉冰棍了!"
模塊八:數(shù)據(jù)同步與完整性
用戶故事:用戶數(shù)據(jù)在多設(shè)備間保持同步和完整
場(chǎng)景:跨設(shè)備實(shí)時(shí)同步
- 給定用戶在手機(jī)A上添加了一株新植物"小花"
- 當(dāng) 用戶登錄手機(jī)B
- 那么 "小花"的完整檔案應(yīng)在1分鐘內(nèi)出現(xiàn)在手機(jī)B的植物列表中
場(chǎng)景:沖突處理
- 給定用戶在手機(jī)A和手機(jī)B上同時(shí)修改同一株植物的昵稱
- 當(dāng) 兩個(gè)設(shè)備都聯(lián)網(wǎng)同步時(shí)
- 那么 系統(tǒng)應(yīng)采用"最后修改優(yōu)先"的策略解決沖突
- 而且 應(yīng)向用戶顯示同步?jīng)_突的提示
非功能性需求驗(yàn)收標(biāo)準(zhǔn)
性能要求
場(chǎng)景:啟動(dòng)時(shí)間
- 當(dāng) 用戶點(diǎn)擊圖標(biāo)
- 那么 應(yīng)用應(yīng)在5秒內(nèi)完成啟動(dòng)并顯示首頁
場(chǎng)景:任務(wù)加載速度
- 給定用戶擁有多條植物記錄和任務(wù)
- 當(dāng) 用戶打開"今日任務(wù)"頁面
- 那么 頁面應(yīng)在5秒內(nèi)完成加載和渲染
安全性要求
場(chǎng)景:數(shù)據(jù)傳輸安全
- 當(dāng) 應(yīng)用與服務(wù)器通信時(shí)
- 那么 所有數(shù)據(jù)傳輸必須使用HTTPS加密協(xié)議
浙公網(wǎng)安備 33010602011771號(hào)