項目管理基礎:系統分析相關概念介紹

? ? ? ? ? ? ?

?

1、系統分析的主要任務

系統分析主要任務是對現行的系統進一步詳細調查,將調查得到的資料集中,對組織內部整體管理狀況和信息處理過程進行分析,為系統開發提供所需要的資料,并提交系統方案說明書。

2、系統分析的主要階段

系統分析主要有范圍定義、問題分析、需求分析、邏輯設計、決策分析等階段。

  • 范圍定義階段:屬于第一個階段,主要確認該項目是否值得去做。這個階段持續時間很短,一天是3天左右。

  • 問題分析階段:主要是充分研究和理解問題并全盤考慮其中存在的問題、機會和約束條件。該階段通常也被稱為可行性分析階段、詳細研究階段等。

  • 需求分析階段:定義業務需求,主要是考慮客戶的需求是什么,能從系統中得到什么。該階段是項目成功的關鍵環節。

  • 邏輯設計階段:通過繪制各種系統模型來記錄需求。邏輯設計階段主要任務有結構化功能需求、建立功能需求模型、驗證功能需求、定義項目驗收用例。

  • 決策分析階段:實現新系統的候選方案,分析那些候選方案并推薦一個將被設計、構造和實現的目標系統。根據分析確定最佳方案。

3、需求分析

需求分析是軟件生命周期至關重要的一個階段。在需求分析階段,通過開發人員與客戶之間的充分交流,不斷澄清一些模糊的概念,最終得到一個完整的、清晰的、一致的需求說明。需求分析的好壞會影響項目的成敗。

3.1 需求分析的主要任務

  • 1、確定項目的綜合要求:主要包括界面要求、系統功能要求、系統性能要求、系統安全保密要求、系統可靠性要求、異常處理要求等。

  • 2、分析項目的數據要求:包括基本數據元素、數據元素之間的邏輯關系、數據量、數據峰值。最常用的數據描述方法為E-R模型。

  • 3、導出系統的邏輯模型:結構化分析采用數據流圖來描述;面向對象分析方法中用類模型來描述。

  • 4、修正項目開發計劃:在明確了客戶需求后,可以更準確的評估軟件的成本和進度,從而修正項目的開發計劃。

  • 5、開發原型系統:針對不明確的項目,可以先開發原型,交給客戶確認。

  • 需求分析階段主要是解決做什么的事情。如何去做是由設計階段來完成的。

3.2 需求分類

  • 功能性需求:項目開發規定必須完成的功能清單。

  • 非功能性需求:主要是指產品必須具體的屬性和品質。比如穩定性、可靠性、容錯性、擴展性等。

  • 設計約束:也稱為限制條件、補充規約,通常是對解決方案的一些約束說明。

?

?

IT技術分享社區

個人博客網站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/271168.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/271168.shtml
英文地址,請注明出處:http://en.pswp.cn/news/271168.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java線程池和線程實例化_淺談Java 線程池原理及使用方式

一、簡介什么是線程池?池的概念大家也許都有所聽聞,池就是相當于一個容器,里面有許許多多的東西你可以即拿即用。java中有線程池、連接池等等。線程池就是在系統啟動或者實例化池時創建一些空閑的線程,等待工作調度,執…

線性代數及其應用_線性代數入門——行列式的簡單應用選講

系列簡介:這個系列文章講解線性代數的基礎內容,注重學習方法的培養。線性代數課程的一個重要特點(也是難點)是概念眾多,而且各概念間有著千絲萬縷的聯系,對于初學者不易理解的問題我們會不惜筆墨加以解釋。在內容上,以…

RocketMQ 使用及常見問題

前言 本文檔是針對RocketMQ使用及常見問題的說明。 一.獲取項目、安裝包及文檔 1. alibaba/RocketMQ https://github.com/alibaba/RocketMQ 2. Download the latest release package https://github.com/alibaba/RocketMQ/releases 3.…

系統開發基礎:UML相關知識筆記

1、UML概念統一建模語言(Unified Modeling Language UML)是面向對象軟件的標準建模語言。由于簡單、統一,又能夠表達軟件設計中的動態和靜態信息。目前UML已經成為可視化建模語言的工業標準。2、UML的組成UML三要素:構造塊、規則、…

java中什么是運行異常_在java中最常用的運行時異常是什么?

我從不會拋出NullPointerException。對我來說,它是一個出現在代碼中當出現問題時,需要開發人員看看會發生什么。然后(s)他固定的原因,它不會再次發生。我使用IllegalStateException表示對象配置不正確或調用的順序不正確。但是,我…

迭代器 java_面試必備(含答案):30 個 Java 高頻面試問題

Java集合框架為Java編程語言的基礎,也是Java面試中很重要的一個知識點。這里,我列出了一些關于Java集合的重要問題和答案。1.Java集合框架是什么?說出一些集合框架的優點?每種編程語言中都有集合,最初的Java版本包含幾…

硬件基礎:臺式電腦上的常用的幾個接口!

今天給大家詳細講解臺式電腦上的常用的幾個接口!1、I/O接口部分下圖所有的接口,也是我們機箱后面的接口,統稱為:I/O接口。2、鍵鼠PS/2PS/2接口是I/O接口中比較常見的一種接口,用來連接鍵盤和鼠標,二者可以用…

CSS-DOM介紹

三位一體的網頁: 我們在瀏覽器里看到的網頁其實是由以下三層信息構成的一個共同體: 1、結構層: 結構層是由HTML和XHTML之類的標記語言所構成的。所就是哪些出現在html標簽里面的單詞,對網頁內容的語義含義作出了如下描述&#xff0c;例如&#xff0c;<p>This is a paragr…

java 開發注意項_JAVA開發注意事項集錦

本篇博客用于持續記錄開發過程中的常用的需要注意的事項&#xff0c;都是嚴重的生產問題大家總結出來的、記得持續更新喔。一&#xff0c;不要以時間戳作為唯一健時間戳精確到ms級別&#xff0c;并不能作為唯一入口參數&#xff0c;數據庫更新唯一查詢參數&#xff0c;唯一健需…

系統開發基礎:UML中圖的相關知識筆記(上)

1、圖的概念圖(Diagram) 是一組元素的圖形表示&#xff0c;大多數情況下&#xff0c;把圖畫成頂點&#xff08;代表事物&#xff09;和弧(表示關系)的連通圖。2、UML中圖的分類UML2.0中的圖主要有&#xff1a;類圖、對象圖、用例圖、序列圖、通信圖、狀態圖、活動圖、構件圖、部…

python循環頂帖_設計Python數據庫連接池1-對象的循環引用問題

在Python中如果對象定義了__del__方法的話&#xff0c;在對象的引用記數為0時會自動調用__del__方法(很象c中的析構函數)&#xff0c;但如果A對象引用B對象&#xff0c;B對象又引用A對象&#xff0c;就形成循環引用&#xff0c;此時A&#xff0c;B對象引用次數都為1。python就無…

編譯時類型 和運行時類型的 區別(1)

class T{ void f(int x){ System.out.println("int in T:" x); } void f(double x){ System.out.println("double in T:"x); } void f(Object x){ System.out.println("Object in T:" x); }} class S extends T{ void f(int x){  //子類覆蓋基…

系統開發基礎:UML中圖的相關知識筆記(下)

1、狀態圖狀態圖展現了一個狀態機&#xff0c;它由狀態、轉換、事件、活動組成。狀態圖關注系統的動態視圖&#xff0c;它對于接口、類、協作的行為建模尤為重要&#xff0c;它強調對象行為的事件順序。組成&#xff1a;簡單狀態、組合狀態、轉換&#xff08;事件和動作&#x…

java京東左側固定層_京東首頁右側固定層

需求說明制作京東首頁右側的固定層&#xff0c;6個圖標&#xff1a;京東會員、購物車、我的關注、我的足跡、我的消息和咨詢JIMI默認狀態下僅顯示圖標&#xff0c;背景顏色為深灰色&#xff1b;當鼠標移至圖標上時&#xff0c;背景顏色為深紅色&#xff0c;并且顯示文本css*{ma…

云開發技術應用python_云開發技術應用(Python)

本書共14章&#xff0c;從Python語言的語法特性開始&#xff0c;介紹了Python的安裝和配置、數據類型及表達式、流程控制、序列和字典、文件處理、函數等&#xff0c;由淺入深&#xff0c;循序漸進&#xff0c;逐步引入高級話題&#xff0c;包括面向對象編程、模塊和包、異常處…

記錄下Linux難記實用的命令

1 看文件大小&#xff1a;du -sm * | sort -n 2 合并多個文件&#xff0c;可以跨文件夾合并&#xff1a;cat *_.txt >> news.txt 3 給文件改編碼&#xff1a;iconv -f GBK -t UTF-8 原文件名 -o 新文件名 4 查找文件內容&#xff1a;grep "thermcontact" */*.i…

系統設計基礎:系統設計基本任務相關知識

1、系統設計的目的提前為系統指定藍圖&#xff0c;在各種技術和實施方法中進行權衡&#xff0c;精心設計&#xff0c;合理利用各種資源、最終確定新系統的詳細設計方案。2、系統設計的內容系統設計的內容主要包括系統總體結構設計、代碼設計、輸出設計、輸入設計、處理過程設計…