《實(shí)驗(yàn)二需求分析報(bào)告》由會(huì)員分享,可在線閱讀,更多相關(guān)《實(shí)驗(yàn)二需求分析報(bào)告(8頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、
實(shí)驗(yàn)二 傳統(tǒng)軟件工程的需求分析建模
一、實(shí)驗(yàn)?zāi)康?
目的:確定項(xiàng)目要做什么及其可實(shí)施性,在此基礎(chǔ)上完成系統(tǒng)的邏輯功能模型的建立。
任務(wù):可采用不同的需求分析技術(shù),完成對(duì)項(xiàng)目的需求分析過程,給出系統(tǒng)的邏輯功能模型,數(shù)據(jù)字典以及規(guī)格說明書。
二、實(shí)驗(yàn)內(nèi)容
1. 實(shí)驗(yàn)內(nèi)容與要求:
熟悉系統(tǒng)項(xiàng)目的業(yè)務(wù)流程,根據(jù)現(xiàn)有資料繪制系統(tǒng)數(shù)據(jù)流圖,功能分析圖,編寫數(shù)據(jù)字典,數(shù)據(jù)加工處理的描述以及軟件系統(tǒng)流程設(shè)想圖(新系統(tǒng)模型),完成系統(tǒng)需求規(guī)格說明書。
2. 準(zhǔn)備參考資料和閱讀相關(guān)的國(guó)家有關(guān)軟件開發(fā)的標(biāo)準(zhǔn)文檔。
三、主要儀器設(shè)備
Windows 7操作系統(tǒng)。
四、實(shí)驗(yàn)步驟
2、患者監(jiān)護(hù)系統(tǒng)需求分析報(bào)告
2.1 引言
人員管理的合理化和經(jīng)營(yíng)化是醫(yī)院經(jīng)營(yíng)效益的關(guān)鍵。擁有了先進(jìn)的技術(shù)還要有更加良好的管理體制,才可以讓醫(yī)院的經(jīng)營(yíng)效益發(fā)揮到最好的狀態(tài)。充分利用現(xiàn)代先進(jìn)的技術(shù),可以節(jié)約大量的人力資源和財(cái)力資源。
2.2 功能描述
患者監(jiān)護(hù)系統(tǒng)主要有以下幾方面的功能:
(1)數(shù)據(jù)接收處理:通過連接在病人身上的傳感器,根據(jù)傳感器的值將生理信號(hào)(脈搏、體溫、血壓、呼吸、心電圖)輸入系統(tǒng),并接收醫(yī)護(hù)人員輸入的對(duì)應(yīng)病人基本信息并根據(jù)病人的實(shí)際情況確定病人的生理信號(hào)安全范圍。
(2)監(jiān)護(hù)管理:進(jìn)行超標(biāo)判定,對(duì)超過設(shè)定安全范圍的病人及時(shí)通知醫(yī)護(hù)人員以及向病人家屬發(fā)送短信通知。
3、
(3)對(duì)病人檔案的查詢處理:工作人員可以對(duì)病人的基本信息(病人姓名、病人性別、住址、聯(lián)系電話、患病名稱、入院日期、備注)進(jìn)行刪除和修改??梢詫?duì)這一段時(shí)間的病人病情進(jìn)行查詢,也可以對(duì)查詢的病人病情打印出病情報(bào)告。
2.3 數(shù)據(jù)流圖
數(shù)據(jù)流圖是組織中信息運(yùn)動(dòng)的抽象,是管理信息系統(tǒng)邏輯模型的主要形式。它可以綜合的反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況,具有良好的抽象性和概括性。
2.3.1 需求概述
本系統(tǒng)由“數(shù)據(jù)接收處理”“監(jiān)護(hù)管理”“對(duì)檔案查詢處理”三個(gè)功能模塊組成。
(1)數(shù)據(jù)接收子系統(tǒng)包含四個(gè)功能模塊:“病人生理信號(hào)處理中心” 、“時(shí) 鐘采樣處理”、“病人基本信息處理”、
4、“安全范圍設(shè)定”。
時(shí)鐘采樣處理子系統(tǒng)包括兩個(gè)功能模塊:“設(shè)定時(shí)間” 、“定時(shí)取樣”。
安全范圍設(shè)定子系統(tǒng)包括2個(gè)功能模塊:“分析病人病情” 、“確定安全范圍”。
(2)監(jiān)護(hù)管理子系統(tǒng)包括“超標(biāo)判定”、“危機(jī)情況處理”。
超標(biāo)判定模塊包括超標(biāo)判定操作。
危機(jī)處理子系統(tǒng)包含2個(gè)功能模塊:“通知醫(yī)護(hù)人員”、“通知病人家屬”。
(3)檔案查詢子系統(tǒng)包含3個(gè)功能模塊:“修改”、“查詢”“刪除”。
2.3.2 具體數(shù)據(jù)流圖
1. 監(jiān)護(hù)系統(tǒng)頂層數(shù)據(jù)流圖如下:
頂層數(shù)據(jù)流圖
其中建立三個(gè)源點(diǎn),四個(gè)匯點(diǎn)。分別向中央系統(tǒng)傳送數(shù)據(jù)和接收數(shù)。
2. 監(jiān)護(hù)系統(tǒng)二層數(shù)據(jù)流圖如下:
中央系
5、統(tǒng)主要由數(shù)據(jù)接收處理、監(jiān)護(hù)管理、對(duì)檔案查詢處理三個(gè)加工處理、三個(gè)文件存儲(chǔ)組成。
二層數(shù)據(jù)流圖
2. 監(jiān)護(hù)系統(tǒng)各功能模塊分解圖:
(1)“數(shù)據(jù)接收”模塊細(xì)分圖:
數(shù)據(jù)接收子系統(tǒng)包含四個(gè)功能模塊:“病人生理信號(hào)處理中心” 、“時(shí)鐘采樣處理”、“病人基本信息處理”、“安全范圍設(shè)定”
時(shí)鐘采樣處理子系統(tǒng)包括兩個(gè)功能模塊:“設(shè)定時(shí)間” 、“定時(shí)取樣”。
安全范圍設(shè)定子系統(tǒng)包括2個(gè)功能模塊:“分析病人病情” 、“確定安全范圍”。
“數(shù)據(jù)接收”模塊一層分解圖
“數(shù)據(jù)接收”模塊底層分析圖
(2)“監(jiān)護(hù)管理”模塊細(xì)分圖:
監(jiān)護(hù)管理子系統(tǒng)包括“超標(biāo)判定”、“危機(jī)情況處理
6、”。
超標(biāo)判定模塊包括超標(biāo)判定操作,用來拿定時(shí)提取的病人生理信號(hào)與安全范圍相比較看是否是正常狀態(tài)。
危機(jī)處理子系統(tǒng)包含2個(gè)功能模塊:“通知醫(yī)護(hù)人員”、“通知病人家屬”。
“監(jiān)護(hù)管理”模塊一層分析圖
“監(jiān)護(hù)管理”模塊底層分析圖
(3)“對(duì)檔案查詢處理”模塊細(xì)分圖:
對(duì)檔案查詢處理子系統(tǒng)包含3個(gè)功能模塊:“修改”、“查詢” 、“刪除”。
在刪除操作之前需要向主治醫(yī)師詢問是否可以刪除。
2.3.4 總體系統(tǒng)結(jié)構(gòu)分析圖
總體底層DFD圖
2.4 數(shù)據(jù)字典
數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析后所獲得的主要成果?;颊弑O(jiān)護(hù)系統(tǒng)的數(shù)據(jù)
7、字典如下:
1. 住院病人
屬性名
存儲(chǔ)代碼
類型
長(zhǎng)度
備注
住院號(hào)
Zyh
Int
8
病人姓名
Brxm
String
10
床位號(hào)
Cwh
Int
8
入院科別
Rykb
Srting
8
入院時(shí)間
Rysj
Date
10
入院情況
Ryqk
string
4
轉(zhuǎn)科情況
Zkqk
String
8
是否轉(zhuǎn)科
出院科別
Cykb
String
8
2. 病人情況
屬性名
存儲(chǔ)代碼
類型
長(zhǎng)度
備注
姓名
name
string
20
性別
Sex
8、char
1
出生日期
Cs_date
date
20
年齡
age
Date
20
婚姻狀況
hyzk
string
100
職業(yè)
zy
string
10
出生地
csd
string
20
民族
md
string
10
身份證號(hào)
sfzh
long
20
國(guó)籍
gj
string
10
工作
gz
string
10
單位及地址
dwjdz
string
20
電話
Tel
stirng
20
郵政編碼
yzbm
long
10
戶口
9、地址
hkdz
stirng
50
聯(lián)系人姓名
lxrxm
string
20
聯(lián)系人地址
lxrdz
string
20
聯(lián)系人關(guān)系
lxrgx
string
20
3. 床位
屬性名
存儲(chǔ)代碼
類型
長(zhǎng)度
備注
住院號(hào)
Zyh
Int
8
姓名
Xm
String
10
住本床位病人姓名
床號(hào)
Ch
Int
8
床位序號(hào)
主管醫(yī)師
Zgys
String
8
主管本床位醫(yī)師名字
值班人員號(hào)碼
Zbryhm
Int
8
治療結(jié)果
Zljg
String
20
所
10、屬病區(qū)
ssbq
Int
8
本床位所屬病區(qū)
是否空床
Sfkc
Bool
1
“是”、“否”
床位租金
Cwzj
Real
8
床位租金費(fèi)用
3. 病區(qū)
屬性名
存儲(chǔ)代碼
類型
長(zhǎng)度
備注
病區(qū)名
Bqm
String
10
床位數(shù)
Cws
Int
8
所屬病區(qū)床位總數(shù)
負(fù)責(zé)人
Fzr
String
10
病區(qū)負(fù)責(zé)人姓名
入住人數(shù)
Rzrs
Int
8
病區(qū)入住病人總?cè)藬?shù)
出院人數(shù)
Zyrs
Int
8
治療率
Zll
Real
4
入住本病區(qū)病人治愈程度
好轉(zhuǎn)率
Hzl
Real
11、
4
未愈率
Wyl
Real
4
死亡率
Swl
Real
4
診斷符合
Zdfh
Bool
2
“是”、“否”
床位使用率
Cwsyl
Real
4
病區(qū)床位的使用情況
4. 病案
屬性名
存儲(chǔ)代碼
類型
長(zhǎng)度
備注
病案號(hào)
bah
Int
8
備份病案序號(hào)
病人
br
string
20
病人名字
入院科室
ryks
string
20
病室
bs
string
20
病人所屬病室號(hào)
入院日期
ryrq
date
20
入院診斷
ryzd
string
50
12、
入院情況
ryqk
char
1
危,急,一般
轉(zhuǎn)科情況
zkqk
string
20
出院科別
cykb
string
20
出院病室
cybs
string
20
出院時(shí)間
cysj
time
20
出院診斷
cyzd
string
20
入院確診日期
ryqzrq
Time
20
出院情況
cyqk
string
50
5. 主治醫(yī)師
屬性名
存儲(chǔ)代碼
類型
長(zhǎng)度
備注
醫(yī)師號(hào)
Ysh
Int
8
醫(yī)師姓名
Ysxm
String
10
所屬科室
13、Ssks
String
8
醫(yī)師所屬科室名
是否當(dāng)值
Sfdz
Bool
1
“是”、“否”
工作量
Gzl
Real
8
6. 醫(yī)師情況
屬性名
存儲(chǔ)代碼
類型
長(zhǎng)度
備注
姓名
name
string
20
專業(yè)技術(shù)職稱
zyjszc
String
10
醫(yī)師技術(shù)職稱
文號(hào)
wh
int
8
日期
Rq
date
20
備注
Bz
string
50
聯(lián)系人電話
lxrdh
string
20
是否住院
sfzy
bool
4
7. 醫(yī)囑
屬性名
存儲(chǔ)代
14、碼
類型
長(zhǎng)度
備注
診斷單序號(hào)
Zddxh
Int
8
病情診斷單序列號(hào)
診斷類別
Zdlb
String
8
診斷所屬科目
啟用日期
Qyrq
Date
10
醫(yī)囑生成日期
處理日期
Clrq
Date
10
醫(yī)囑有效期
醫(yī)囑內(nèi)容
Yznr
String
50
主治醫(yī)師姓名
Zzysxm
String
10
開出醫(yī)囑醫(yī)師姓名
病人姓名
Brxm
String
10
疾病編碼
Jbbm
Int
8
疾病名稱
Jbmc
String
20
出院轉(zhuǎn)歸
Cyzg
String
8
“是
15、”、“否”
五、討論
1. 如何理解需求分析在軟件開發(fā)中的重要性?
答:需求分析之所以重要,是因?yàn)樗哂袥Q策性、方向性、策略性的作用。在軟件開發(fā)的過程中具有舉足輕重的地位??梢哉f,在一個(gè)大型軟件系統(tǒng)的項(xiàng)目開發(fā)中,它的作用要遠(yuǎn)遠(yuǎn)大于程序設(shè)計(jì)。
2. 分析業(yè)務(wù)流程圖,數(shù)據(jù)流圖和程序流程圖之間的差別和各自的特點(diǎn)。
答:a. 業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務(wù)流程中的不合流理向,它是物理模型。
b. 數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況,數(shù)據(jù)流程圖是邏輯模型。描述的是處理和數(shù)據(jù),不重點(diǎn)突出流程的先后,以處理和數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)為核心。
c. 程序流程圖:描述程序中控制流的情況,即程序中處理的執(zhí)行順序和執(zhí)行序列所依賴的條件。