當前位置:編程學習大全網 - 熱門推薦 - 什麽是系統設計

什麽是系統設計

問題壹:系統設計的目的是什麽 系統設計,在系統的生命周期中算是研發階段了;

而研發的目標只有壹個:在成本範圍內,獲得高質量的符合業務要求的產品。

系統設計,其直接目標是形成系統的邏輯結構模型。具體包括:體系架構的選擇、技術的抉擇等等;在具體的設計過程中取決於業務目的、指標要求、所擁有的資源,其最終目的就是研發的目標:在成本範圍內,獲得高質量的符合業務要求的產品。

比如:層的運用,基本的數據層、業務層、界面層的邏輯體系是經常與必備的。但是不是采用這種體系?

在極端的情況下,假設開發的目標只是壹個小工具,只是作為新舊系統銜接時期,需要對壹個異常數據進行處理的過渡性工具,新系統啟用後就不需要的小過渡性工具,要求能立即應用,沒有復用資源。

作為設計人員,此時要選擇分層體系嗎?

別忘記最終目標:在成本範圍內,獲得高質量的符合業務要求的產品。

問題二:系統總體設計的含義是什麽? 系統設計工作應該自頂向下地進行。首先設計總體結構,然後再逐層深入,直至進行每壹個模塊的設計。總體設計主要是指在系統分析的基礎上,對整個系統的劃分(子系統)、機器設備(包括軟、硬設備)的配置、數據的存貯規律以及整個系統實現規劃等方面進行合理的安排。

壹、系統設計的任務

1. 系統設計的概念

系統設計又稱為物理設計,是開發管理信息系統的第二階段,系統設計通常可分為兩個階段進行,首先是總體設計,其任務是設計系統的框架和概貌,並向用戶單位和領導部門作詳細報告並認可,在此基礎上進行第二階段DD詳細設計,這兩部分工作是互相聯系的,需要交叉進行,本章將這兩個部分內容結合起來進行介紹。

系統設計是開發人員進行的工作,他們將系統設計階段得到的目標系統的邏輯模型轉換為目標系統的物理模型,該階段得到工作成果DD系統設計說明書是下壹個階段系統實施的工作依據。

2.系統設計的主要內容

系統設計的主要任務是進行總體設計和詳細設計。下面分別說明它們的具體內容。

(1) 總體設計

總體設計包括系統模塊結構設計和計算機物理系統的配置方案設計。

系統模塊結構設計

系統模塊結構設計的任務是劃分子系統,然後確定子系統的模塊結構,並畫出模塊結構圖。在這個過程中必須考慮以下幾個問題:

如何將壹個系統劃分成多個子系統;

每個子系統如何劃分成多個模塊;

如何確定子系統之間、模塊之間傳送的數據及其調用關系;

如何評價並改進模塊結構的質量。

計算機物理系統配置方案設計

在進行總體設計時,還要進行計算機物理系統具體配置方案的設計,要解決計算機軟硬件系統的配置、通信網絡系統的配置、機房設備的配置等問題。計算機物理系統具體配置方案要經過用戶單位和領導部門的同意才可進行實施。

開發管理信息系統的大量經驗教訓說明,選擇計算機軟硬件設備不能光看廣告或資料介紹,必須進行充分的調查研究,最好應向使用過該軟硬件設備的單位了解運行情況及優缺點,並征求有關專家的意見,然後進行論證,最後寫出計算機物理系統配置方案報告。

從我國的實際情況看,不少單位是先買計算機然後決定開發。這種不科學的、盲目的做法是不可取的,它會造成極大浪費。因為,計算機更新換代是非常快的,就是在開發初期和在開發的中後期系統實施階段購買計算機設備,價格差別就會很大。因此,在開發管理信息系統過程中應在系統設計的總體設計階段才具體設計計算機物理系統的配置方案。

(2) 詳細設計

在總體設計基礎上,第二步進行的是詳細設計,主要有處理過程設計以確定每個模塊內部的詳細執行過程,包括局部數據組織、控制流、每壹步的具體加工要求等,壹般來說,處理過程模塊詳細設計的難度已不太大,關鍵是用壹種合適的方式來描述每個模塊的執行過程,常用的有流程圖、問題分析圖、IPO圖和過程設計語言等;除了處理過程設計,還有代碼設計、界面設計、數據庫設計、輸入輸出設計等。

(3) 編寫系統設計說明書

系統設計階段的結果是系統設計說明書,它主要由模塊結構圖、模塊說明書和其它詳細設計的內容組成。...>>

問題三:什麽是系統總體設計 系統設計工作應該自頂向下地進行。首先設計總體結構,然後再逐層深入,直至進行每壹個模塊的設計。總體設計主要是指在系統分析的基礎上,對整個系統的劃分(子系統)、機器設備(包括軟、硬設備)的配置、數據的存貯規律以及整個系統實現規劃等方面進行合理的安排。

壹、系統設計的任務

1. 系統設計的概念

系統設計又稱為物理設計,是開發管理信息系統的第二階段,系統設計通常可分為兩個階段進行,首先是總體設計,其任務是設計系統的框架和概貌,並向用戶單位和領導部門作詳細報告並認可,在此基礎上進行第二階段DD詳細設計,這兩部分工作是互相聯系的,需要交叉進行,本章將這兩個部分內容結合起來進行介紹。

系統設計是開發人員進行的工作,他們將系統設計階段得到的目標系統的邏輯模型轉換為目標系統的物理模型,該階段得到工作成果DD系統設計說明書是下壹個階段系統實施的工作依據。

2.系統設計的主要內容

系統設計的主要任務是進行總體設計和詳細設計。下面分別說明它們的具體內容。

(1) 總體設計

總體設計包括系統模塊結構設計和計算機物理系統的配置方案設計。

系統模塊結構設計

系統模塊結構設計的任務是劃分子系統,然後確定子系統的模塊結構,並畫出模塊結構圖。在這個過程中必須考慮以下幾個問題:

如何將壹個系統劃分成多個子系統;

每個子系統如何劃分成多個模塊;

如何確定子系統之間、模塊之間傳送的數據及其調用關系;

如何評價並改進模塊結構的質量。

計算機物理系統配置方案設計

在進行總體設計時,還要進行計算機物理系統具體配置方案的設計,要解決計算機軟硬件系統的配置、通信網絡系統的配置、機房設備的配置等問題。計算機物理系統具體配置方案要經過用戶單位和領導部門的同意才可進行實施。

開發管理信息系統的大量經驗教訓說明,選擇計算機軟硬件設備不能光看廣告或資料介紹,必須進行充分的調查研究,最好應向使用過該軟硬件設備的單位了解運行情況及優缺點,並征求有關專家的意見,然後進行論證,最後寫出計算機物理系統配置方案報告。

從我國的實際情況看,不少單位是先買計算機然後決定開發。這種不科學的、盲目的做法是不可取的,它會造成極大浪費。因為,計算機更新換代是非常快的,就是在開發初期和在開發的中後期系統實施階段購買計算機設備,價格差別就會很大。因此,在開發管理信息系統過程中應在系統設計的總體設計階段才具體設計計算機物理系統的配置方案。

(2) 詳細設計

在總體設計基礎上,第二步進行的是詳細設計,主要有處理過程設計以確定每個模塊內部的詳細執行過程,包括局部數據組織、控制流、每壹步的具體加工要求等,壹般來說,處理過程模塊詳細設計的難度已不太大,關鍵是用壹種合適的方式來描述每個模塊的執行過程,常用的有流程圖、問題分析圖、IPO圖和過程設計語言等;除了處理過程設計,還有代碼設計、界面設計、數據庫設計、輸入輸出設計等。

(3) 編寫系統設計說明書

系統設計階段的結果是系統設計說明書,它主要由模塊結構圖、模塊說明書和其它詳細設計的內容組成。...>>

問題四:系統設計的主要任務是什麽? 10分 安全,有利於開發。

問題五:什麽是指示系統設計 指示系統是公***空間的功能指引,是公***空間文明的標誌。在國內屬於指示系統新興的設計門類。需要指示系統規劃的空間有很多,如城市、建築、城鎮道路交通、商業街區等。上海上知設計的指示系統設計業務包括:功能區域規劃,車行交通分析,人行交通分析,使用者查找舒適度分析,導示圖設計,指示牌設計,指示圖標設計,地面標記設計。

問題六:什麽是系統架構設計? 架構師的職責主要有如下4條:

1、確認需求

在項目開發過程中,架構師是在需求規格說明書完成後介入的,需求規格說明書必須得到架構師的認可。架構師需要和分析人員反復交流,以保證自己完整並準確地理解用戶需求。

2、系統分解

依據用戶需求,架構師將系統整體分解為更小的子系統和組件,從而形成不同的邏輯層或服務。隨後,架構師會確定各層的接口,層與層相互之間的關系。架構師不僅要對整個系統分層,進行“縱向”分解,還要對同壹邏輯層分塊,進行“橫向”分解。

軟件架構師的功力基本體現於此,這是壹項相對復雜的工作。

3、技術選型

架構師通過對系統的壹系列的分解,最終形成了軟件的整體架構。技術選擇主要取決於軟件架構。

Web Server運行在Windows上還是Linux上?數據庫采用MSS矗l、Oracle還是Mysql?需要不需要采用MVC或者Spring等輕量級的框架?前端采用富客戶端還是瘦客戶端方式?類似的工作,都需要在這個階段提出,並進行評估。

架構師對產品和技術的選型僅僅限於評估,沒有決定權,最終的決定權歸項目經理。架構師提出的技術方案為項目經理提供了重要的參考信息,項目經理會從項目預算、人力資源、時間進度等實際情況進行權衡,最終進行確認。

4、制定技術規格說明

架構師在項目開發過程中,是技術權威。他需要協調所有的開發人員,與開發人員壹直保持溝通,始終保證開發者依照它的架構意圖去實現各項功能。

架構師不僅要保持與開發者的溝通,也需要與項目經理、需求分析員,甚至與最終用戶保持溝通。所以,對於架構師來講,不僅有技術方面的要求,還有人際交流方面的要求。

問題七:系統設計報告應該包含的內容是什麽? 系統設計的主要內容

系統設計分為總體結構設計與詳細結構設計。

(壹)總體結構設計主要解決子系統的劃分與確認、模塊結構設計、網絡設計和配置方案等問題。

①子系統劃分:是將壹個復雜的系統設計轉為若幹子系統和壹系列基本模塊的設計,並通過模塊結構圖把分解的子系統和壹個個模塊按層次結構聯系起來。

②模塊結構設計:是對各個子系統進行細化,確定劃分後的子系統的模塊結構,並畫出模塊機構圖。

③網絡結構設計與設備配置方案:是考慮如何將各個子系統從內部用局域網連接起來,以及今後系統如何與外部系統相連接,並根據實際情況配置和選用網絡產品。

(二)詳細結構設計主要解決代碼設計、輸出設計、輸入設計、處理過程設計、數據庫設計、人機界面設計、安全控制設計等問題。

①代碼設計:是要設計出壹套能為系統各部分公用的、優化的信息編碼系統。

②輸出設計:是根據管理和用戶的需要進行各種輸出方式的設計,如:報表輸出、磁盤文件輸出、圖形輸出。

③輸入設計:是根據需要設計系統的輸入風格,如:輸入方式設計、校對方式設計、輸入界面設計、輸入界面的布局。

④處理過程設計:是根據模塊的劃分進行的設計,其目的是掌握系統處理的整個過程和便於輸入輸出等設計工作。

⑤數據庫設計:是為了使整個系統都可以迅速、方便、準確的調用和管理所需的數據。

⑥人機界面設計:是為系統的用戶和管理者提供壹個友好、交互的界面,方便訪問、操作、與管理。

⑦安全控制設計廠是從軟硬件方面進行安全防護,以保證系統的正常運作,減少各種安全問題給系統帶來的損失。

問題八:系統設計階段包括哪些主要活動 系統設計階段主要包括:

1.系統總體結構設計

2.代碼與數據文件設計

3.子系統功能模塊設計

4.處理流程設計

系統設計是新系統廠物理設計階段。根據系統分析階段所確定的新系統的邏輯模型、功能要求,在用戶提供的環境條件下,設計出壹個能在計算機網絡環境上實施的方案,即建立新系統的物理模型。

問題九:系統設計的目的是什麽 1)確定系統的使用方式;

2)確定系統的組成、部署方式;

3)確定系統的開發步驟;

4)確定系統的測試步驟;

5)選定系統方案並排查方案的風險;

問題十:什麽是架構 架構壹般指軟件架構

(software architecture)是壹系列相關的抽象模式,用於指導大型軟件系統各個方面的設計。 軟件架構是壹個系統的草圖。軟件架構描述的對象是直接構成系統的抽象組件。各個組件之間的連接則明確和相對細致地描述組件之間的通訊。在實現階段,這些抽象組件被細化為實際的組件,比如具體某個類或者對象。在面向對象領域中,組件之間的連接通常用接口(計算機科學)來實現。 軟件體系結構是構建計算機軟件實踐的基礎。與建築師設定建築項目的設計原則和目標,作為繪圖員畫圖的基礎壹樣,壹個軟件架構師或者系統架構師陳述軟件構架以作為滿足不同客戶需求的實際系統設計方案的基礎。

軟件構架是壹個容易理解的概念,多數工程師(尤其是經驗不多的工程師)會從直覺上來認識它,但要給出精確的定義很困難。特別是,很難明確地區分設計和構架:構架屬於設計的壹方面,它集中於某些具體的特征。

在“軟件構架簡介”中,David Garlan 和 Mary Shaw 認為軟件構架是有關如下問題的設計層次:“在計算的算法和數據結構之外,設計並確定系統整體結構成為了新的問題。結構問題包括總體組織結構和全局控制結構;通信、同步和數據訪問的協議;設計元素的功能分配;物理分布;設計元素的組成;定標與性能;備選設計的選擇。”GS93

但構架不僅是結構;IEEE Working Group on Architecture 把其定義為“系統在其環境中的最高層概念”IEEE98。構架還包括“符合”系統完整性、經濟約束條件、審美需求和樣式。它並不僅註重對內部的考慮,而且還在系統的用戶環境和開發環境中對系統進行整體考慮,即同時註重對外部的考慮。

在 Rational Unified Process 中,軟件系統的構架(在某壹給定點)是指系統重要構件的組織或結構,這些重要構件通過接口與不斷減小的構件與接口所組成的構件進行交互。

從和目的、主題、材料和結構的聯系上來說,軟件架構可以和建築物的架構相比擬。壹個軟件架構師需要有廣泛的軟件理論知識和相應的經驗來實施和管理軟件產品的高級設計。軟件架構師定義和設計軟件的模塊化,模塊之間的交互,用戶界面風格,對外接口方法,創新的設計特性,以及高層事物的對象操作、邏輯和流程。

壹般而言,軟件系統的架構(Architecture)有兩個要素:

?它是壹個軟件系統從整體到部分的最高層次的劃分。

壹個系統通常是由元件組成的,而這些元件如何形成、相互之間如何發生作用,則是關於這個系統本身結構的重要信息。

詳細地說,就是要包括架構元件(Architecture ponent)、聯結器(Connector)、任務流(Task-flow)。所謂架構元素,也就是組成系統的核心磚瓦,而聯結器則描述這些元件之間通訊的路徑、通訊的機制、通訊的預期結果,任務流則描述系統如何使用這些元件和聯結器完成某壹項需求。

?建造壹個系統所作出的最高層次的、以後難以更改的,商業的和技術的決定。

在建造壹個系統之前會有很多的重要決定需要事先作出,而壹旦系統開始進行詳細設計甚至建造,這些決定就很難更改甚至無法更改。顯然,這樣的決定必定是有關系統設計成敗的最重要決定,必須經過非常慎重的研究和考察。

詳情參考

......>>

  • 上一篇:光大證券超強版光大證券金陽光光大證券金陽光v2.1 v2.0?
  • 下一篇:打啦打啦打是什麽歌曲?
  • copyright 2024編程學習大全網