系統分析與設計大作業要求

2022-08-13 05:39:06 字數 3846 閱讀 2403

《系統分析與設計》課程設計要求

四、按照方法二完成系統分析、設計,並完成相應文件。

1、17週末,須完成如下文件:

1)《關於軟體性質、規模、目標的報告書》

2)《可行性研究報告》

3)《專案開發計畫》

4)《需求規格說明書》

注:每個小組成員都要參與需求分析階段的工作,需求分析的每個階段的工作平均分配給每個小組成員。

5)《總體設計說明書》

注:每個小組成員都要參與總體設計階段的工作,總體設計的每個階段的工作平均分配給每個小組成員。

以上文件撰寫規範見附錄三。

2、17週末,個人須將下列文件彙總成乙份**提交:

1)《關於軟體性質、規模、目標的報告書》(**中列出《關於軟體性質、規模、目標的報告書》的全部,並註明自己完成的部分)

2)《可行性研究報告》(**中列出《可行性研究報告》的全部,並註明自己完成的部分)

3)《專案開發計畫》。(**中列出《專案開發計畫》的全部,並註明自己完成的部分)

4)《需求規格說明書》(**中的《需求規格說明書》要包含附錄一的方法二中需求分析的各階段,各階段須書寫的內容詳見附錄一的方法二)

5)《總體設計說明書》(**中的《總體設計說明書》要包含附錄一的方法二中總體設計的各階段,各階段須書寫的內容詳見附錄一的方法二)

五、成績評定

《系統分析與設計》課程成績=文件成績+浮動分

注:文件成績由教師根據學生所提交的文件的完整性、質量、規範性打分;浮動分由組長根據每人貢獻所給參考分、教師根據每人的工作態度所給分綜合評定。

物件導向軟體開發方法(噴泉模型)

一、問題定義(**中列出《關於軟體性質、規模、目標的報告書

》的全部,並註明自己完成的部分)

二、可行性研究(**中列出《可行性研究報告》、《專案開發計畫》的全部,並註明自己完成的部分)

三、物件導向分析

(一)業務分析

1、業務描述(**中包含全部業務描述,並註明自己完成的部分)

2、建立系統業務模型(可選)

(1)業務主線模型(若選做此部分,**中包含全部業務主線模型,並註明自己完成的部分)

★可選擇順序圖、活**描述系統整體業務流程。

★可選擇活**描述系統參與者的行為。

(2)業務流程模型(若選做此部分,則只需完成部分具體業務的流程模型,**中只列出自己所做的模型)

★可選擇順序圖、活**描述系統中某個業務的業務流程。

★可選擇活**描述某個業務中的參與者的行為。

(二)功能分析,建立系統功能模型(用例圖、用例描述)

1、建立需求結構(**中包含全部需求結構,並註明自己完成的部分)

2、建立功能模型(將系統所有需求合理歸類,為某一主題的需求建立功能模型即可,**只列出自己所做功能模型的功能描述、用例圖、用例敘述)

為需求結構中每個最小的需求單元建立乙個功能模型:

(1)功能描述

(2)用例圖

(3)用例敘述

(三)物件分析,建立系統初步的物件模型(實體類的類圖)(**中列出初步物件模型的全部,並註明自己完成的部分)

(四)用例分析,建立用例分析模型(將系統所有需求合理歸類,為某一主題的需求建立用例分析模型即可,**只列出自己所做的用例分析模型)

確定用例的實現策略。

★可選擇順序圖對用例進行分析。(粗略的順序圖,圖中的訊息用粗略的方法表達)

★可選擇活**對用例進行分析。

(五)擴充和完善,建立系統完整的物件模型(平台無關物件模型)(將系統所有需求合理歸類,建立某一主題的需求中涉及的平台無關物件模型即可。**中列出某一主題的需求中涉及的平台無關物件模型的全部,並註明自己完成的部分)

確定系統的實現策略(系統中包含哪些類,不同的類起什麼作用)。

★對於系統中重要的類,用狀態圖分析其狀態變遷。(**中包含描述乙個類的狀態變遷的狀態圖)

四、物件導向的總體設計

(一)擴充、完善功能模型(若需要完善,則**中列出全部完善後的功能模型,並註明自己完成的部分)

(二)軟體執行環境(**中寫出全部軟體執行環境,並註明自己完成的部分)

(三)軟體架構模型

1、軟體架構模式(**中寫出全部軟體架構模式,並註明自己完成的部分)

2、軟體邏輯架構(子系統結構,每個子系統對應需求結構中乙個最小的需求單元)(**中寫出全部軟體邏輯架構,並註明自己完成的部分)

(四)擴充和完善物件模型,建立平台相關物件模型。(將系統所有需求合理歸類,建立某一主題的需求中涉及的平台相關的物件模型即可。**中列出平台相關物件模型的全部,並註明自己完成的部分)

(五)用例設計,建立用例設計模型(將系統所有需求合理歸類,為某一主題的需求建立用例設計模型即可,**只列出自己所做的用例設計模型)

★可選擇順序圖對每個用例進行設計(詳細的順序圖,圖中的訊息用準確的方法表達)。

★可選擇活**對每個用例進行設計。

(五)若某些類的物件須長期儲存,則定義儲存方式

一般用資料庫儲存,建立資料庫設計模型。

1、資料庫的表結構(實體類→表→3nf(每張表應包含表名、字段、字段型別、主鍵、外來鍵))(**中列出全部表結構,並註明自己完成的部分)

2、資料庫的表之間的關係(可選)(**中列出全部資料庫表之間的關係,並註明自己完成的部分)

(七)設計人機互動介面,建立介面設計模型(將系統所有需求合理歸類,建立某一主題的需求中涉及的介面設計模型即可)

1、介面結構模型(**中列出某一主題的需求中涉及的介面結構模型的全部,並註明自己完成的部分)

2、螢幕介面模型(**中只列出自己完成的螢幕介面模型)

(八)建立元件圖(可選)(**中列出全部元件圖,並註明自己完成的部分)

(九)建立部署模型(**中列出全部部署模型,並註明自己完成的部分)

五、物件導向的詳細設計

(一)確定每個用例的實現演算法(實現用例的類中服務的演算法、關聯的演算法),描述演算法可用流程圖、n-s圖、pad圖、活**、pdl、判定表/樹等工具。

(二)建立資料庫、錄入資料

六、物件導向實現

(一)編碼演算法→源**

(二)測試

參考案例:1.企業資訊展示系統的開發

2. **書店的開發

附錄三:文件撰寫規範

一、《關於軟體性質、規模、目標的報告書》

內容:(一)軟體性質。

(二)軟體規模。

(三)開發該軟體要實現的目標。

(四)題目**、選題背景。

二、《可行性研究報告》

內容:(一)技術可行性:分析小組人員現有技術水平能否開發出該軟體。

(二)經濟可行性:進行成本——效益分析,簡單估算開發該軟體須投入的成本(軟體開發所需的軟、硬體資源及人力資源的費用),簡單估算軟體投入使用後會帶來的效益,比較成本和效益。

(三)法律可行性:該軟體的選題、內容、開發所用的核心技術是否涉及到侵權、妨礙他人等法律及道義問題。

(四)操作可行性:軟體所預定的操作方式(如單機或網路方式)是否符合使用者單位的實際情況,是否可被使用者單位接受。

(五)結論:根據上述四個方面可行性研究的結果,權衡該軟體是否能在給定的時間及資源的限制下如期開發出來。

三、《專案開發計畫》

(一)系統概述:專案目標、主要功能、系統特點。

(二)系統資源:開發和執行該軟體所需要的軟、硬體資源及人力資源。(注:人力資源須寫明小組人數、組長、各小組成員的技術特長及責任)

(三)成本預算:分階段的人員費用,所須軟、硬體資源費用、機時費用及其他費用。

(四)進度安排:各階段起止時間,完成的文件,文件驗證方式及要交付的產品清單。

四、《需求規格說明書》

根據所選擇的軟體開發方法,完成方法中需求分析階段所要求的內容。

五、《總體設計說明書》

根據所選擇的軟體開發方法,完成方法中總體設計階段所要求的內容。

六、《詳細設計說明書》

根據所選擇的軟體開發方法,完成方法中詳細設計階段所要求的內容。

軟體系統分析與設計課程作業

4 完成要求 實驗和作業按照給定的模版要求完成,完成後按照教務處 網路綜合教學平台 的作業和實驗要求上交的時間提交,過期未提交的,作業視為未交作業,成績為0分。除特殊情況提前跟老師聯絡的,不接受補交作業。2.考核和分數 1 考核 作業考核分為實驗 平時和大作業3個內容分辨進行考核。考核按照統一的平分...

簡單超市管理系統系統分析與設計課程作業

超市管理系統 目錄前言 3 1.1背景說明 3 1.2專案確立 3 1.3應用範圍 3 1.4 定義 3 系統結構 4 系統總體結構 4 需求分析 6 3.1資料流程圖 6 3.2系統安全問題 7 概念設計 8 系統er圖 8 邏輯設計 10 5.1系統關係模型 10 5.2系統資料庫表結構 10 ...

超市管理系統分析與設計

一 可行性研究 一 系統背景 1 課題 由於經濟全球化和我國市場經濟的發展,超市發展迅速競爭愈加激烈,人們開始更加注重軟實力的競爭,加之現代科學技術的迅猛發展,計算機技術運用廣泛成為各行業必不可少的工具,如何利用先進的技術來提高超市管理水平,成為迫切要求。提高企業的管理水平,務必要全方位地提高企業的...