Ⅰ 結構化分析方法
結構化分析方法(Structured Method,結構化方法)是一種軟體開發方法,一般利用圖形表達用戶需求,強調開發方法的結構合理性以及所開發軟體的結構合理性。
主要用於分析需求,形成需求規約結構化分析方法是以自頂向下,逐步求精為基點,以一系列經過實踐的考驗被認為是正確的原理和技術為支撐,以數據流圖,數據字典,結構化語言,判定表,判定樹等圖形表達為主要手段,強調開發方法的結構合理性和系統的結構合理性的軟體分析方法。
其基本思想主要是把一個復雜問題的求解過程分階段進行,而且這種分解是自頂向下,逐層分解,使得每個階段處理的問題都控制在人們容易理解和處理的范圍內。而它的基本要點是自頂向下、逐步求精、模塊化設計、結構化編碼。
Ⅱ 結構化方法的系統分析和系統設計需要完成什麼任務
任務是:在充分認識原信息系統的基礎上,通過問題識別、可行性分析、詳細調查、系統化分析,最終完成新系統的邏輯方案設計,或稱邏輯模型設計。邏輯方案不同於物理方案,前者解決「做什麼」的問題,是系統分析的任務;後者解決「怎麼做」的問題,是系統設計的任務。
沒有系統分析的內容,只有系統化分析的主要內容。可能不太一樣,系統化分析是系統分析的一個步驟呢。
如果硬要講內容,也許就是問題識別、可行性分析、詳細調查、系統化分析、邏輯模型設計吧
系統分析方法是指把要解決的問題作為一個系統,對系統要素進行綜合分析,找出解決問題的可行方案的咨詢方法。蘭德公司認為,系統分析是一種研究方略,它能在不確定的情況下,確定問題的本質和起因,明確咨詢目標,找出各種可行方案,並通過一定標准對這些方案進行比較,幫助決策者在復雜的問題和環境中作出科學抉擇。
系統分析方法來源於系統科學。系統科學是20世紀40年代以後迅速發展起來的一個橫跨各個學科的新的科學部門,它從系統的著眼點或角度去考察和研究整個客觀世界,為人類認識和改造世界提供了科學的理論和方法。它的產生和發展標標志著人類的科學思維由主要以「實物為中心」逐漸過渡到以「系統為中心」,是科學思維的一個劃時代突破。
系統分析是咨詢研究的最基本的方法,我們可以把一個復雜的咨詢項目看成為系統工程,通過系統目標分析、系統要素分析、系統環境分析、系統資源分析和系統管理分析,可以准確地診斷問題,深刻地揭示問題起因,有效地提出解決方案和滿足客戶的需求。
系統分析的主要任務是將在系統詳細調查中所得到的文檔資料集中到一起,對組織內部整體管理狀況和信息處理過程進行分析。它側重於從業務全過程的角度進行分析。分析的主要內容是:業務和數據的流程是否通暢,是否合理;數據、業務過程和實現管理功能之間的關系;老系統管理模式改革和新系統管理方法的實現是否具有可行性等等。系統分析的目的是將用戶的需求及其解決方法確定下來,這些需要確定的結果包括:開發者關於現有組織管理狀況的了解;用戶對信息系統功能的需求;數據和業務流程;管理功能和管理數據指標體系;新系統擬改動和新增的管理模型等等。系統分析所確定的內容是今後系統設計、系統實現的基礎。
Ⅲ 結構化工作分析方法
結構化工作分析方法包括職位分析問卷法(PAQ)、美國勞工部工作分析程序和功能性工作分析方法。
具體來講:
1)職位分析問卷法(PAQ)。
職位分析問卷是由麥考密克、珍納爾和米查姆設計的。它圍繞任職者進行信息收集,以對任職者從事工作需要進行的活動進行統計分析為基礎。
①職位分析問卷的項目。
職位分析問卷由194個項目或者職位要素構成,這些項目可分為六個方面:信息輸入、心理過程、工作輸出、人際活動、工作情景與職務關系以及其他方面。
②職位分析問卷的評分標准。
PAQ給出了6個評分標准:信息使用度、耗費時間、適用性、對工作的重要程度、發生的可能性以及特殊計分。
③職位分析問卷的優缺點。
它真正的優勢在於,問卷的實施者可以根據是否負有決策/溝通/社會方面的責任、是否執行熟練的技能性活動、是否伴隨有相應的身體活動、是否操縱汽車/設備和是否需要對信息進行加工這五個基本維度對工作進行等級劃分,對於每一項工作可以分配到一個量化的分數。職位分析問卷的不足之處在於沒有對職位的特定工作活動進行描述,且可讀性不強。
2)美國勞工部工作分析程序。
它是由美國勞工部所採用的工作分析方法,核心是對於每一項工作都按照任職者和信息、人、物三者之間的關系來進行等級劃分。其基本程序為
①清理出任職者在信息、人、物這三個維度上有哪些基本活動,並予以歸納總結;
②根據目標職位的任職者在理論上需要哪個層次的活動,並賦予相應的分數;
③這三項的分的總和就成為此項工作的等級劃分的基礎。
(3)功能性工作分析方法。
功能性工作分析方法不僅僅是依據信息、人、物三方面來對工作進行分類,它還考慮以下四個因素:
①在執行工作時需要得到多大程度的指導;
②在執行工作時需要運用的推理和判斷能力應達到什麼程度;
③完成工作所需要具備的數字能力有多高;
④執行工作時所要求的口頭及語言表達如何。
結構化分析方法(Structured Method,結構化方法)是一種軟體開發方法,一般利用圖形表達用戶需求,強調開發方法的結構合理性以及所開發軟體的結構合理性。
結構化分析方法_網路
Ⅳ 結構化分析方法是面向什麼進行需求分析的方法
結構化開發方法如下:
早期的程序開發,如C語言,都是用結構化開發方法。
結構化開發又叫做面向過程開發,具體原理是將一個軟體分為多個過程(函數)進行開發,用結構體(struct)管理數據。這種開發方式使得代碼的可讀性變得很低,並且代碼難以移植。
現在較常用的開發方法為面向對象開發(Object-Oriented),分為分析(Analysis)、設計(Design)、編程(Programming)三部分。
面向對象開發最大的成功之處在於添加了「對象」的概念。試想一下:如果我要編寫一個游戲,在這游戲中,游戲的角色是一個對象,敵人是一個對象,這樣我們就可以通過對每個對象進行管理從而減輕開發負擔。
面向對象有三個要素:屬性、事件、方法。以一個人舉例說明,一個人的身高、體重、姓名、國籍等都是他的「屬性」,一個人可以走路、可以吃飯、可以寫字,這些都是他的「方法」,一個人被熱水燙到就會大叫起來,諸如這種反射都可以稱作「事件」。
面向對象還具有三個特性:封裝、繼承、多態。還是以一個人舉例,一件事只有我記著,我不說出去,只有我知道,這就是「封裝」。我父親是搞文藝的,我生來就有藝術細胞,
這就是「繼承」。我有很多兄弟,當人們提到我的姓氏的時候就是在叫我們家的人,這就是「多態」。
比較兩種開發方式,面向對象開發更加接近於現實生活,可以使人的思路更加明確,而面向結構開發則更注重思維邏輯,具有一定難度。所以面向對象開發是當前最好的開發方式。
面向對象開發是基於結構化開發的,還保留著結構化開發中的「函數」、「結構體」等元素。