軟件工程實驗報告一


軟件工程實驗報告

 

實驗一:系統需求分析

 

 

 一、       實驗名稱

 

通訊錄管理系統需求分析

 

二、       實驗目的

 

1、進行通訊錄管理系統的需求分析,建立需求模型

2、掌握UML中的業務過程模型、用例模型。熟悉一種UML建模工具。

 

三、  實驗內容

 

將整個需求分析過程分為業務分析、用戶需求分析和系統需求分析,確定每個模塊功能所需要的算法和數據結構,並設計出程序的詳細規格說明,可畫出詳細的程序流程圖,為編碼做准備,寫出詳細設計報告。

四、實驗原理

 

詳細設計也稱過程設計,是程序設計的藍圖。該設計是在數據設計、體系結構設計和接口設計完成之后進行的。過程設計的目標不僅僅是邏輯上正確地實現每個模塊的功能,更重要的是設計出的處理過程盡可能的簡明易懂。結構化程序設計是實現上述目標的關鍵技術,因此是過程設計的邏輯基礎。過程設計的結果基本上決定了最終程序設計的質量。

將程序體系結構元素變換為對軟件構件的過程描述。該實驗主要是利用過程設計工具進行程序設計。

 

五、實驗結果

通訊錄管理系統需求分析報告

第一章 通訊錄系統簡介

通訊錄系統是我們經常使用的一種系統,如今的通訊錄有許多種也包含很多方面,我們就一個簡單的通訊錄系統而言,它包含了許多信息,如:姓名,地址,聯系方式,電子郵箱等等。它具有很多強大的功能,可以幫你長期保存好友信息,快速找到好友聯系方式等一系列功能。

 

第二章 通訊錄系統用例建模

 

2.1通訊錄系統流程分析

 

 

對本系統的需求進行分析后可作如下的模塊化設計: 

添加模塊實現功能:按順序將有姓名(name )、地址(address)、年齡(age)、電話(tel)、電子郵箱(E-mail)依次輸入,並建立鏈表將其連接。當輸入數據完畢時Enter,輸入結束。 

 

刪除模塊實現功能:在已經存儲的文件中刪除指定的通信錄信息,刪除所有相關通信錄信息。 

 

查找模塊實現功能:在已經存儲的文件中查找指定的通信錄信息。可以按照查找姓名或方法進行。 

 

顯示模塊實現功能:在輸入特定的文件名之后,輸出該文件中所包含的全部通信錄信息。 

 

保存模塊實現功能:添加相應信息保存操作,鏈表中的信息以文件形式被長期保存。 

 

 

 

工作流程圖:

2.1.1添加通訊錄記錄流程圖:

 

2.1.2顯示通訊錄記錄流程分析流程圖:

2.1.3刪除通訊錄記錄   流程圖

 

2.1.4查詢通訊錄記錄流程圖

先選擇查詢方式,以姓名查詢方式為例

 

 

2.1.5修改通訊錄記錄流程圖

 

 

 

 

系統用例圖:

 

 

 

第三章系統概要設計

 

 根據實際情況,使用原型法即以少量代價快速地構造一個可執行的軟件系統模型。

使用戶和開發人員可以較快地確定需求,然后采用循環進化的開發方式,對系統模型作連續的精化,將系統需具備的性質逐漸增加上去,直到所有的性質全部滿足。此時模塊也發展成為最終產品了。 

通過對用戶需求的分析,我可以分析出該通訊錄管理信息系統大致可以分為幾個模塊:

 

添加:添加通訊錄記錄

顯示:顯示通訊錄記錄

刪除:刪除通訊錄記錄

查詢:查詢通訊錄記錄

修改:修改通訊錄記錄

保存:將信息保存到文件

 

 

具體模塊圖如下:

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM