《實(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ān)軟件開發(fā)的標(biāo)準(zhǔn)文檔。三、主要儀器設(shè)備 Windows 7操作系統(tǒng)。四、實(shí)驗(yàn)步驟 患者監(jiān)護(hù)系統(tǒng)需求分析報(bào)告2.1 引言人員管理的合理化和經(jīng)營化
2、是醫(yī)院經(jīng)營效益的關(guān)鍵。擁有了先進(jìn)的技術(shù)還要有更加良好的管理體制,才可以讓醫(yī)院的經(jī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)對(duì)病人檔案的查詢處理:工作人員可以對(duì)病人的基本信息(病人姓名、病人性別、住址、聯(lián)系
3、電話、患病名稱、入院日期、備注)進(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í) 鐘采樣處理”、“病人基本信息處理”、“安全范圍設(shè)定”。時(shí)鐘采樣處理子系統(tǒng)包括兩個(gè)功能模塊:“設(shè)定時(shí)間” 、“定時(shí)取樣”。安全范圍設(shè)定子系統(tǒng)包括2個(gè)功能模
4、塊:“分析病人病情” 、“確定安全范圍”。(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ù)流圖如下:中央系統(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è)
5、功能模塊:“病人生理信號(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ī)情況處理”。超標(biāo)判定模塊包括超標(biāo)判定操作,用來拿定時(shí)提取的病人生理信號(hào)與安全范圍相比較看是否是正常狀態(tài)。危機(jī)處理子系統(tǒng)包含2個(gè)功能模塊:“通知醫(yī)護(hù)人員”、“通知病人家屬”?!氨O(jiān)護(hù)管理”模塊一層分析圖“監(jiān)護(hù)管理”模塊底層分析圖(3)“對(duì)檔案查詢處理
6、”模塊細(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ù)字典如下:1. 住院病人屬性名存儲(chǔ)代碼類型長度備注住院號(hào)ZyhInt8病人姓名BrxmString10床位號(hào)CwhInt8入院科別RykbSrting8入院時(shí)間RysjDate10入院情況Ryqkstring4轉(zhuǎn)科情況ZkqkString8是否轉(zhuǎn)科出院科別CykbString82. 病人情況屬性名存儲(chǔ)代碼
7、類型長度備注姓名namestring20性別Sexchar1出生日期Cs_datedate20年齡ageDate20婚姻狀況hyzkstring100職業(yè)zystring10出生地csdstring20民族mdstring10身份證號(hào)sfzhlong20國籍gjstring10工作gzstring10單位及地址dwjdzstring20電話Tel stirng20郵政編碼yzbmlong10戶口地址hkdzstirng50聯(lián)系人姓名lxrxmstring20聯(lián)系人地址lxrdzstring20聯(lián)系人關(guān)系lxrgxstring203. 床位屬性名存儲(chǔ)代碼類型長度備注住院號(hào)ZyhInt 8姓名Xm
8、String10住本床位病人姓名床號(hào)ChInt8床位序號(hào)主管醫(yī)師ZgysString8主管本床位醫(yī)師名字值班人員號(hào)碼ZbryhmInt8治療結(jié)果ZljgString20所屬病區(qū)ssbqInt8本床位所屬病區(qū)是否空床SfkcBool1“是”、“否”床位租金CwzjReal8床位租金費(fèi)用3. 病區(qū)屬性名存儲(chǔ)代碼類型長度備注病區(qū)名BqmString10床位數(shù)CwsInt8所屬病區(qū)床位總數(shù)負(fù)責(zé)人FzrString10病區(qū)負(fù)責(zé)人姓名入住人數(shù)RzrsInt8病區(qū)入住病人總?cè)藬?shù)出院人數(shù)ZyrsInt8治療率ZllReal4入住本病區(qū)病人治愈程度好轉(zhuǎn)率HzlReal4未愈率WylReal4死亡率SwlReal
9、4診斷符合ZdfhBool2“是”、“否”床位使用率CwsylReal4病區(qū)床位的使用情況4. 病案屬性名存儲(chǔ)代碼類型長度備注病案號(hào)bahInt 8備份病案序號(hào)病人brstring20病人名字入院科室ryksstring20病室bsstring20病人所屬病室號(hào)入院日期ryrqdate20入院診斷ryzdstring50入院情況 ryqkchar1危,急,一般轉(zhuǎn)科情況zkqkstring20出院科別cykbstring20出院病室cybsstring20出院時(shí)間cysjtime20出院診斷cyzdstring20入院確診日期ryqzrqTime20出院情況cyqkstring505. 主治醫(yī)師
10、屬性名存儲(chǔ)代碼類型長度備注醫(yī)師號(hào)YshInt8醫(yī)師姓名YsxmString10所屬科室SsksString8醫(yī)師所屬科室名是否當(dāng)值SfdzBool1“是”、“否”工作量GzlReal86. 醫(yī)師情況屬性名存儲(chǔ)代碼類型長度備注姓名namestring20專業(yè)技術(shù)職稱zyjszcString10醫(yī)師技術(shù)職稱文號(hào)whint8日期Rqdate20備注Bzstring50聯(lián)系人電話lxrdhstring20是否住院sfzybool47. 醫(yī)囑 屬性名存儲(chǔ)代碼類型長度備注診斷單序號(hào)ZddxhInt8病情診斷單序列號(hào)診斷類別ZdlbString8診斷所屬科目啟用日期QyrqDate10醫(yī)囑生成日期處理日期C
11、lrqDate10醫(yī)囑有效期醫(yī)囑內(nèi)容YznrString50主治醫(yī)師姓名ZzysxmString10開出醫(yī)囑醫(yī)師姓名病人姓名BrxmString10疾病編碼JbbmInt8疾病名稱JbmcString20出院轉(zhuǎn)歸CyzgString8“是”、“否”五、討論 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í)行序列所依賴的條件。