freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件需求工程習(xí)題匯編(編輯修改稿)

2024-12-13 04:20 本頁面
 

【文章內(nèi)容簡介】 束的說明、合適的驗收標準,給出對目標軟件的各種需求。 需求規(guī)約作為用戶和開發(fā)者之間的一個協(xié)議,在之后的軟件工程各個階段發(fā)揮重要作用。 簡述軟件體系結(jié)構(gòu)的概念及基于 B/S 體系結(jié)構(gòu)的實現(xiàn)方式。 答:軟件體系結(jié)構(gòu):軟件體系結(jié)構(gòu)是具有一定形式的結(jié)構(gòu)化元素,即構(gòu)件的集合,包括處理構(gòu)件、數(shù)據(jù)構(gòu)件和連接構(gòu)件。處理構(gòu)件負責(zé)對數(shù)據(jù)進行加工,數(shù)據(jù)構(gòu)件是被加工的信息,連接構(gòu)件把體系結(jié)構(gòu)的不同 部分組組合連接起來。 B/S 結(jié)構(gòu):瀏覽器(客戶機) —— WEB 服務(wù)器 —— 數(shù)據(jù)庫服務(wù)器 B/S 體系結(jié)構(gòu)的實現(xiàn)方式: B/S 模式下的客戶機只需安裝瀏覽器軟件,無須開發(fā)前端應(yīng)用程序;中間層的 Web 應(yīng)用服務(wù)器,主要的數(shù)據(jù)計算和應(yīng)用都在此完成,因此對中間層服務(wù)器的要求較高;后臺數(shù)據(jù)庫服務(wù)器主要完成數(shù)據(jù)的管理。 用戶界面設(shè)計三個的任務(wù)和目的。 答:用戶界面設(shè)計在工作流程上分為結(jié)構(gòu)設(shè)計、交互設(shè)計、視覺設(shè)計三個部分。 1) 結(jié)構(gòu)設(shè)計:結(jié)構(gòu)設(shè)計也成概念設(shè)計 ,是界面設(shè)計的骨架。通過對用戶研究和任務(wù)分析, 制定出產(chǎn)品的整體架構(gòu)?;诩堎|(zhì)的的低保真原型( Paper Prototype)可提供用戶測試并進行完善。在結(jié)構(gòu)設(shè)計中,目錄體系的邏輯分類和語詞定義是用戶易于理解和操作的重要前提。 2) 交互設(shè)計:交互設(shè)計的目的是使產(chǎn)品讓用戶能簡單使用。 任何產(chǎn)品功能的實現(xiàn)都是通過人和機器的交互來完成的。因此,人的因素應(yīng)作為設(shè)計的核心被體現(xiàn)出來。 3) 視覺設(shè)計:在結(jié)構(gòu)設(shè)計的基礎(chǔ)上,參照目標群體的心理模型和任務(wù)達成進行視覺設(shè)計。包括色彩、字體、頁面等。視覺設(shè)計要達到用戶愉悅使用的目的。 需求規(guī)格說明文檔的作者及 表現(xiàn)手段。 答:作者: 項目管理者:組織安排、提供條件 需求工程師:負責(zé)人、主導(dǎo)人 文檔寫作人員:有時會采用,節(jié)省需求工程師的時間 涉眾(用戶):驗證人 表現(xiàn)手段: 非形式化:自然語言、限制性文本 半形式化:結(jié)構(gòu)化文本(偽碼 /結(jié)構(gòu)化英語)、模型語言(圖、表) 形式化:形式化語言(數(shù)學(xué)語言: BNF) 數(shù)據(jù)庫設(shè)計的內(nèi)容及常用方法。 答:數(shù)據(jù)庫設(shè)計包括數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫的行為設(shè)計。 1) 數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計指是根據(jù)給定的應(yīng)用環(huán)境,進行數(shù)據(jù)庫的模式或子模式的設(shè)計。 它包括數(shù)據(jù)庫的概念設(shè)計、邏輯設(shè)計和物理設(shè)計。數(shù)據(jù)庫模式是各應(yīng)用程序共享的結(jié)構(gòu),是靜態(tài)的、穩(wěn)定的,一經(jīng)形成后通常情況下是不容易改變的,所以結(jié)構(gòu)設(shè)計又稱為靜態(tài)模型設(shè)計。 2) 數(shù)據(jù)庫的行為設(shè)計 數(shù)據(jù)庫的行為設(shè)計是指確定數(shù)據(jù)庫用戶的行為和動作。而在數(shù)據(jù)庫系統(tǒng)中,用戶的行為和動作指用戶對數(shù)據(jù)庫的操作,這些要通過應(yīng)用程序來實現(xiàn),所以數(shù)據(jù)庫的行為設(shè)計就是應(yīng)用程序的設(shè)計。用戶的行為總是使數(shù)據(jù)庫的內(nèi)容發(fā)生變化,所以行為設(shè)計是動態(tài)的 ,行為設(shè)計又稱為動態(tài)模型設(shè)計。 數(shù)據(jù)庫常用設(shè)計方法:直觀設(shè)計法、規(guī)范設(shè)計法、計算機輔助設(shè)計法、自動化設(shè)計法。 如何正確看待客戶? 答:即使最終用戶不是上帝,也算是“上帝”的“親戚”,同樣怠慢不得。 如果項目規(guī)模比較大,那么開發(fā)方與最終用戶的來往就比較多。如從最終用戶那里獲取詳細的需求,請最終用戶試驗軟件,對最終用戶進行培訓(xùn)等等。 概括說明如何進行需求分析? 答 :( 1)需求分析是指在需求開發(fā)過程中,對所獲取的需求信息進行分析,及時排除錯誤和彌補不足,確保需求文檔正確地反映用戶的 真實意圖。 ( 2)分析方法大體有兩類:“問答分析法”和“建模分析法”。 第一:問答分析方法很簡單:刨根究底地問,如果問題都被解答了,那么需求也就分析清楚了。一個人可以“自問自答”地分析需求,幾個人分析需求則稱為“研討”。 問答分析最重要的問題是:“是什么”和“為什么”。其它常見的問題有: 需求存在二義性嗎? 需求文檔的上下文有矛盾嗎? 需求完備嗎? 需求是必要的嗎? 需求可實現(xiàn)嗎? 需求可驗證嗎? 需求的優(yōu)先級確定了嗎? 第二:建模分析法:在需求開發(fā)過程中,對于某些類型的信息,用圖形 表示要比文本表示更加有效。所以將圖形與文本結(jié)合起來描述需求是很自然的方法。需求建模就是指用圖形符號來表示、刻畫需求。需求建模不可能取代文字描述。在需求文檔中,文字描述是第一重要的,建模主要是起分析、解釋作用。建議將模型存放在需求文檔的附錄中,便于正文引用。 建模分析方法主要有兩大類:“結(jié)構(gòu)化分析法”和“面向?qū)ο蠓治龇ā薄? 概括說明什么是好的需求規(guī)格說明書? 答: 第一 。正確 需求規(guī)格說明書應(yīng)當正確地反映用戶的真實意圖,“正確”是《產(chǎn)品需求規(guī)格說明書》最重要的屬性。第二: 清楚 清楚的需求讓人易讀易 懂。 第三: 無二義性 “無二義性” 是指每個需求只有唯一的含義。第四:一致 “一致”( Consistent)是指《產(chǎn)品需求規(guī)格說明書》中各個需求之間不會發(fā)生矛盾。 第五 :必要 《產(chǎn)品需求規(guī)格說明書》中的各項需求對用戶而言應(yīng)當都是必要的。第六 :完備 “完備”( Complete)是指《產(chǎn)品需求規(guī)格說明書》中沒有遺漏一些必要的需求。第七 :可實現(xiàn) 《產(chǎn)品需求規(guī)格說明書》中的各項需求對開發(fā)方而言應(yīng)當都是可實現(xiàn)的( Attainable)。第八: 可驗證 《產(chǎn)品需求規(guī)格說明書》中的各項需求對用戶方而言應(yīng)當都 是可驗證的( Verifiable)。如果需求是不可驗證的,那么用戶就無法驗收軟件,可能會發(fā)生商業(yè)糾紛。 第九: 確定優(yōu)先級 需求的優(yōu)先級其實就是需求“輕重緩急”的分級表述,例如劃分為“高、中、低”三級。一般地,由用戶和開發(fā)方共同確定需求的優(yōu)先級。 第十 :闡述“做什么”而不是“怎么做” 《產(chǎn)品需求規(guī)格說明書》的重點是闡述“做什么”,而不是闡述“怎么做”?!霸趺醋觥笔窍到y(tǒng)設(shè)計和實現(xiàn)階段的事情。 如何定義產(chǎn)品說明書? 答:第一步:細化并分析用戶需求 需求分析員首先對《用戶需求說明書》進行細 化,對比較復(fù)雜的用戶需求進行建模分析,以幫助軟件開發(fā)人員更好地理解需求。例如采用 Rational 的 Rose 工具進行需求的建模分析,建模分析產(chǎn)生的文檔可以作為《產(chǎn)品需求規(guī)格說明書》的附件。補充說明:建模分析的技術(shù)難度比較高,需求分析員應(yīng)當根據(jù)自身水平進行取舍。 第二步:撰寫產(chǎn)品需求規(guī)格說明書 需求分析員按照指定的文檔模板撰寫《產(chǎn)品需求規(guī)格說明書》。如果待開發(fā)的產(chǎn)品分為軟件和硬件兩部分的話,則應(yīng)當撰寫《軟件需求規(guī)格說明書》和《硬件需求規(guī)格說明書》。 第三步:進行需求確認 項目經(jīng)理邀請同行專 家和用戶(包括客戶和最終用戶)一起評審《產(chǎn)品需求規(guī)格說明書》,盡最大努力使《產(chǎn)品需求規(guī)格說明書》能夠正確無誤地反映用戶的真實意愿。 需求評審之后,開發(fā)方和客戶方的責(zé)任人對《產(chǎn)品需求規(guī)格說明書》作書面承諾。 1 需求說明書由哪些部分組成?各部分之間的關(guān)系是什么? 答:軟件需求說明書一般包括如下內(nèi)容: 1)引言部分 編寫目的;項目背景 (應(yīng)包括: 、開發(fā)單位和主管部門; b.該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系。 ) ;定義; (列出文檔中所用到的專門術(shù)語的定義和縮寫詞的原文。 )參考資料。 2)任務(wù)概述 目標;運行環(huán)境;條件與限制。 3)數(shù)據(jù)描述 靜態(tài)數(shù)據(jù);動態(tài)數(shù)據(jù) (包括輸入數(shù)據(jù)和輸出數(shù)據(jù) ) ;數(shù)據(jù)庫描述 (給出使用數(shù)據(jù)庫的名稱和類型 ) ;數(shù)據(jù)詞典;數(shù)據(jù)采集。 4)功能要求 功能劃分;功能描述。 5)性能需求 數(shù)據(jù)精確度;時間特性 (如響應(yīng)時間、更新處理時間、數(shù)據(jù)轉(zhuǎn)換與傳輸時間、運行時間等 );適應(yīng)性 (在操作方式、運行環(huán)境、與其他軟件的接口以及開發(fā)計劃等發(fā)生變化時,應(yīng)具有的適應(yīng)能力。 ) 6)運行需求 用戶界面 (如屏幕格式、報表格式、菜單格 式、輸入輸出時間等 );硬件接口;軟件接口;故障處理。 7)其他要求 如可使用性、安全保密、可維護性、可移植性等。 8)附錄。 1 簡述優(yōu)秀軟件需求所應(yīng)具有的特性。 答: 優(yōu)秀需求所具有的特性:完整性,正確性,可行性,必要性,劃分優(yōu)先級,無二義性,可驗證性。 1 什么是軟件需求開發(fā),軟件需求開發(fā)要做哪些工作? 答: 軟件需求開發(fā)分為:問題獲取、分析、編寫規(guī)格說明和驗證四個階段。包括軟件類產(chǎn)品中需求收集、評價、編寫文檔等所有活動。包括以下幾個方面: ? 確定產(chǎn)品所期望的用戶類。 ? 獲取每個用戶 類的需求。 ? 了解實際用戶任務(wù)和目標以及這些任務(wù)所支持的業(yè)務(wù)需求。 ? 分析源于用戶的信息以區(qū)別用戶任務(wù)需求、功能需求、業(yè)務(wù)規(guī)則、質(zhì)量屬性、建議解決方法和附加信息。 ? 將系統(tǒng)級的需求分為幾個子系統(tǒng),并將需求中的一部分分配給軟件組件。 ? 了解相關(guān)質(zhì)量屬性的重要性。 ? 商討實施優(yōu)先級的劃分。 ? 將所收集的用戶需求編寫成規(guī)格說明和模型。 ? 評審需求規(guī)格說明,確保對用戶需求達到共同的理解與認識,并在整個開發(fā)小組接受說明之前將問題都弄清楚。 1 什么是軟件需求管理,軟件需求管理的主要活動有哪些? 答: 需求管理包括在工程進展過程 中維持需求約定集成性和精確性的所有活動,包括:變更控制,版本控制,需求跟蹤和需求狀態(tài)跟蹤。 1 試論述用例( USE CASE)在軟件需求分析中的地位與作用? 答: 用例描述了系統(tǒng)和一個外部 ACTOR 的交互順序,用例表達了系統(tǒng)的功能需求。在表達系統(tǒng)需求時,用用例圖、用例的腳本說明和詞匯表等要素來表達系統(tǒng)功能需求,補充規(guī)約來表達系統(tǒng)的非功能需求。 1 在開發(fā)一個軟件系統(tǒng)時,要獲取哪些方面的需求?如何綜合利用各種表達工具有效、全面的表達軟件的需求? 答: 軟件需求包括功能需求、非功能需求,功能需求由用戶需求 和系統(tǒng)需求轉(zhuǎn)化而成,非功能需求包括質(zhì)量屬性、約束條件和其他非功能需求。 用用例模型(用例圖、用例規(guī)約)表達系統(tǒng)功能需求; 補充規(guī)約表達系統(tǒng)非功能需求; ER 圖與數(shù)據(jù)字典可以表達系統(tǒng)數(shù)據(jù)需求; 數(shù)據(jù)流圖( DFD)可以表達系統(tǒng)的功能需求; PETRI 網(wǎng)、狀態(tài)圖可以表達系統(tǒng)的實時性需求 。 六 、分析題 在下面的描述中,辨識參與者( ACTOR)和用例( USE CASE),并畫出一個用例圖。 在醫(yī)生的辦公室里,接待員、護士和醫(yī)生使用病人記錄和計劃安排系統(tǒng)。當病人第一次來這里看病時,接待員使用該系統(tǒng)來輸入病 人信息,并且他們安排所有的預(yù)約。護士使用系統(tǒng)來跟蹤病人每次看病的結(jié)果并輸入護理病人的信息,如醫(yī)療和診斷。護士也可訪問這些信息以打印病人診斷結(jié)果或病人看病歷史。醫(yī)生主要用這個系統(tǒng)來查看病人的病史,偶爾也輸入病人醫(yī)療信息,但通常他讓護士輸入這些信息。 解: 輸入病人信息安排預(yù)約查詢病人診斷結(jié)果輸入護理病人(診斷)的信息打印病人診斷結(jié)果打印病歷查詢病史輸入醫(yī)療信息接待員護士醫(yī)生登錄 以下是一個簡化的網(wǎng)上購物系統(tǒng)的描述: 該系統(tǒng)有 3 類用戶:游客、用戶、管理員。 管理員管理商品類別、商品、用戶、訂單等基本信息。用戶可以對商品進行瀏覽、查詢,可以把中意的商品放進購物車,并可以對購物車進行管理,最后可以進行結(jié)算下訂單,可以登 錄個人用戶中心,管理個人相關(guān)信息。游客可以對商品進行瀏覽、查詢,把中意的商品放進購物車,可以對購物車進行管理,但是下訂單前需要進行登錄。 請同學(xué)們按自己的情況在 (一 )和 (二 )之間選擇作答。 (一)用用例圖描述本系統(tǒng)的功能需求;繪出該系統(tǒng)的主要實體類關(guān)聯(lián)圖(類要給出主要屬性) 。 (二)( 1)用頂層數(shù)據(jù)流圖和中層數(shù)據(jù)流圖 (頂層的下一層 )描述本系統(tǒng)的功能需求;( 2)繪出該系統(tǒng)的實體 關(guān)系圖 (要給出主要屬性 )。 圍繞本學(xué)期你在工作室開發(fā)的項目,從需求工程角度展開論述(不少于 800 字)。 根據(jù)下列描述,說明新的直接銷售和財務(wù)處理系統(tǒng)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1