需求分析與概念原型(以電影推薦系統為例)

2022-07-11 11:36:12 字數 1360 閱讀 9163

需求是對使用者期望的軟體行為的表述;獲取需求就是需求分析師通過關注使用者的期望和需要,從而獲得使用者期望的軟體行為,然後對其進行表述的工作;需求分析是在獲取需求的基礎上進一步對軟體涉及的物件或實體的狀態、特徵和行為進行準確描述或建模的工作。

用例的核心概念中首先它是乙個業務過程,經過邏輯整理抽象出來的乙個業務過程,這是用例的實質。業務過程是指在待開發軟體所處的業務領域內完成特定業務任務的一系列活動。

從管理員的角度來看,管理員在系統中具有最高許可權,其主要是對使用者資訊以及電影資訊進行維護與管理操作。管理員可以隨時新增新電影,以及對電影資訊進行刪除,更新修改以及檢索等,管理員還可以新增、刪除、查詢使用者資訊,還可以對使用者行為進行管理。管理員的用例圖如下:

類圖可以幫助我們識別業務中需求的人、業務概念、物品和事件等,並理清他們之間的關係。需求中提到的各種業務概念、人物等,經抽象後可視之為類。本文類圖主要使用uml圖,大概分為movies,rating,tag,user,recommendation5個模組及完成這些任務所需要的服務類。類圖構建如下:

概念資料模型實現世界到資訊世界的第一層抽象,主要是在高水平和面向業務的角度對資訊的一種描述。本文設計概念模型主要使用e-r圖。

物理模型是概念模型的具體表示,描述了資料在物理儲存介質上的具體組織結構,不但與資料管理系統有關,同時還與具體的作業系統及硬體有關。物理資料模型將綜合考慮各種儲存條件的限制,進行資料庫的設計,從而真正的實現資料在資料庫中的存放。其主要的工作是根據邏輯資料模型中的實體、屬性、聯絡轉換為對應的物理模型中的元素,包括定義多有的表和列,定義外來鍵以維持表之間的聯絡等。本文以電影資訊,使用者評分資訊和電影標籤資訊為例:

軟體工程 需求分析與概念原型

本文使用軟體工程的方法對我的工程實踐專案進行分析,主要包括了用例建模,業務領域建模,資料建模等。本專案需要設計乙個工業網際網路平台,完成使用者管理,裝置管理 包括裝置狀態監測和裝置控制 以及系統故障報警等功能。一.用例建模 基於軟體工程的方法分析本專案,首先需要進行需求分析和用例建模。1.1 用例介...

需求分析和概念原型 以火車售票系統為例

本文主要在學習高階軟體工程課的基礎上,對工程實踐的題目進行分析,將課本上的知識運用到實際的工程專案中。我的工程實踐題目是 設計乙個類似12306售票系統 首先我要對我的題目進行需求分析。需求就是使用者期望的軟體行為的表述,需求分析就是在獲取需求的基礎上進一步對軟體設計的物件或試題的狀態 特徵和行為進...

需求分析與原型設計

031402632 朱松 031402615 林昊斌 n need,需求 b benefit,好處 c competitors,競爭 d delivery,推廣 結對過程 原型模型介紹 導師選擇系統主介面中根據輸入的使用者名稱進入不同的系統介面,分為學生介面和導師介面,當遇到問題時,可發郵件諮詢管理...