信息系統開發方法

企業信息系統對于企業信息化的重要意義是不言而喻的。從實際運行的效果來看,有些信息系統運行得很成功,取得了巨大的經濟效益和社會效益;但也有些信息系統效果并不顯著,甚至還有個別信息系統開始時還能正常運行,可時間一長,系統就故障不斷,最后走上報廢之路。是什么導致這樣截然不同的結果呢?當然,這里的原因可能很復雜,但有一個原因是十分重要和關鍵的,那就是信息系統的開發方法問題。
信息系統是一個極為復雜的人-機系統,它不僅包含計算機技術、通信技術,以及其他的工程技術,而且,它還是一個復雜的管理系統,還需要管理理論和方法的支持。下面簡單介紹幾種最常用的信息系統開發方法。
1.結構化方法
結構化方法是由結構化系統分析和設計組成的一種信息系統開發方法。
結構化方法是目前最成熟、應用最廣泛的信息系統開發方法之一。它假定被開發的系統是一個結構化的系統,因而,其基本思想是將系統的生命周期劃分為系統調查、系統分析、系統設計、系統實施、系統維護等階段。這種方法遵循系統工程原理,按照事先設計好的程序和步驟,使用一定的開發工具,完成規定的文檔,在結構化和模塊化的基礎上進行信息系統的開發工作。結構化方法的開發過程一般是先把系統功能視為一個大的模塊,再根據系統分析設計的要求對其進行進一步的模塊分解或組合。
結構化生命周期法主要特點如下:
(1)開發目標清晰化。結構化方法的系統開發遵循“用戶第一”的原則,開發中要保持與用戶的溝通,取得與用戶的共識,這使得信息系統的開發建立在可靠的基礎之上。
(2)工作階段程式化。結構化方法的每個階段的工作內容明確,注重開發過程的控制。每一階段工作完成后,要根據階段工作目標和要求進行審查,這使得各階段工作有條不紊,也避免為以后的工作留下隱患。
(3)開發文檔規范化。結構化方法的每一階段工作完成后,要按照要求完成相應的文檔,以保證各個工作階段的銜接與系統維護工作的便利。
(4)設計方法結構化。結構化方法采用自上而下的結構化、模塊化分析與設計方法,使各個子系統間相對獨立,便于系統的分析、設計、實現與維護。結構化方法被廣泛地應用于不同行業信息系統的開發中,特別適合于那些業務工作比較成熟、定型的系統,如銀行、電信、商品零售等行業。
2.原型法
原型法是一種根據用戶需求,利用系統開發工具,快速地建立一個系統模型展示給用戶,在此基礎上與用戶交流,最終實現用戶需求的信息系統快速開發的方法。在現實生活中,一個大型工程項目建設之前制作的沙盤,以及大型建筑的模型等都與快速原型法有同樣的功效。應用快速原型法開發過程包括系統需求分析、系統初步設計、系統調試、系統檢測等階段。用戶僅需在系統分析與系統初步設計階段完成對應用系統的簡單描述,開發者在獲取一組基本需求定義后,利用開發工具生成應用系統原型,快速建立一個目標應用系統的最初版本,并把它提交給用戶試用、評價,根據用戶提出的意見和建議進行修改和補充,從而形成新的版本,再返回給用戶。通過這樣多次反復,使得系統不斷地細化和擴充,直到生成一個用戶滿意的方案為止。
原型法具有開發周期短、見效快、與業務人員交流方便的優點,特別適用于那些用戶需求模糊,結構性比較差的信息系統的開發。
3.面向對象方法是對客觀世界的一種看法,它是把客觀世界從概念上看成一個由相互配合而協作的對象所組成的系統。信息系統開發的面向對象方法的興起是信息系統發展的必然趨勢。數據處理包括數據與處理兩部分。但在信息系統的發展過程的初期卻是有時偏重這一面,有時偏重那一面。在 20 世紀 70—80 年代,偏重數據處理者認識到初期的數據處理工作是計算機相對復雜而數據相對簡單。因此,先有結構化程序設計的發展,隨后產生面向功能分解的結構化設計與結構化分析。偏重于數據方面人員同時提出了面向數據結構的分析與設計。到了 20 世紀 80 年代,興起了信息工程方法,使信息系統開發發展到了新的階段。
信息工程在實際應用中既表現出其優越性的一面,同時,也暴露了一些缺點,例如,過于偏重數據,致使應用開發受到影響。而面向對象方法則集成了以前各種方法的優點,避免了各自的一些缺點。
面向對象的分析方法是利用面向對象的信息建模概念,如實體、關系、屬性等,同時運用封裝、繼承、多態等機制來構造模擬現實系統的方法。傳統的結構化設計方法的基本點是面向過程,系統被分解成若干個過程。而面向對象的方法是采用構造模型的觀點,在系統的開發過程中,各個步驟的共同的目標是建造一個問題域的模型。在面向對象的設計中,初始元素是對象,然后將具有共同特征的對象歸納成類,組織類之間的等級關系,構造類庫。在應用時,在類庫中選擇相應的類。
4. 面向服務的方法
OO 的應用構建在類和對象之上,隨后發展起來的建模技術將相關對象按照業務功能進行分組,就形成了構件(Component)的概念。對于跨構件的功能調用,則采用接口的形式暴露出來。進一步將接口的定義與實現進行解耦,則催生了服務和面向服務(Service-Oriented,SO)的開發方法。
從應用的角度來看,組織內部、組織之間各種應用系統的互相通信和互操作性直接影響著組織對信息的掌握程度和處理速度。如何使信息系統快速響應需求與環境變化,提高系統可復用性、信息資源共享和系統之間的互操作性,成為影響信息化建設效率的關鍵問題,而 SO 的思維方式恰好滿足了這種需求。
目前,SO 方法是一個較新的領域,許多研究和實踐還有待進一步深入。但是,它代表著不拘泥于具體技術實現方式的一種新的系統開發思想,已經成為信息系統建設的大趨勢,越來越多的組織開始實施 SO 的信息系統。

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

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

相關文章

廣州數字孿生賦能工業制造,加速推進制造業數字化轉型

廣州數字孿生賦能工業制造,加速推進制造業數字化轉型。數字孿生系統基于歷史數據、實時數據,采用人工智能、大數據分析等新一代信息技術對物理實體的組成、特征、功能和性能進行數字化定義和建模。通過構建在信息世界對物理實體的等價映射,對…

Axure官方軟件安裝、漢化保姆級教程(帶官方資源下載)

1.下載漢化包 百度云鏈接:https://pan.baidu.com/s/1lluobjjBZvitASMt8e0A_w?pwdjqxn 提取碼: jqxn 2.解壓壓縮包 3.安裝Axure 進行安裝 點擊next 打勾,然后next, 默認是c盤,修改成自己的文件夾(不要什么都放c盤里…

RestTemplate硬編碼的使用

RestTemplate是由Spring框架提供的一個可用于應用中調用rest服務的類它簡化了與http服務的通信方式,統一了RESTFul的標準,封裝了http連接,我們只需要傳入url及其返回值類型即可。相較于之前常用的HttpClient,RestTemplate是一種更…

API測試基礎之http協議

http簡介: http(超文本傳輸協議)是一個簡單的請求-響應協議,它通常運行在TCP(傳輸控制協議)之上。它指定了客戶端可能發送給服務器什么樣的消息以及得到什么樣的響應。請求和響應消息的頭以ASCII碼形式給出…

遠程控制如何賦能智能制造?貝銳向日葵制造業場景案例解析

隨著數字化轉型在制造業的不斷深入,企業在產線端也逐漸投入更多智能化設備,數字化、智能化設備其中一個比較顯著的優勢就是可以依托互聯網實現遠程運維和調試,大大提升產線設備的穩定性和工作效率;而遠程調試運維一個重要的實現方…

人工智能原理復習--搜索策略(一)

文章目錄 上一篇搜索概述一般圖搜索盲目搜索下一篇 上一篇 人工智能原理復習–確定性推理 搜索概述 問題求解分為兩大類:知識貧乏系統(依靠搜索技術解決)、知識豐富系統(依靠推理技術) 兩大類搜索技術: …

海思3516DV500下的目標識別算法運行評估,包含yolov7,yolov8

目前在3516DV500下,自己訓練的模型的評估實測結果。根據實際模型會有些許差異。 涉及到技術細節的部分因為商業用途,有部分省略。如需相關技術服務項目合作可私信聯系。 我司推出的目標識別跟蹤模塊,支持熱紅外、可見光主流多光譜視頻輸入與目…

WeiPHP 微信開發平臺 SQL注入漏洞復現

0x01 產品簡介 weiphp 是一個開源,高效,簡潔的微信開發平臺,基于 oneThink 內容管理框架實現。 0x02 漏洞概述 weiphp 微信開發平臺 _send_by_group、 wp_where、 get_package_template等接口處存在 SQL 注入漏洞,攻擊者利用此漏洞可獲取數據庫中的信息(例如,管理員后臺…

三數組最小距離:2020年408算法題

算法思想 算法實現 #define INT_MAX 0x7fffffff //c語言int類型最大值 //計算絕對值 int abs(int a){if(a<0) return -a;else return a; } //判斷a是否為3個數中最小值 bool isMin(int a,int b,int c){if(a<b&&a<c) return true;return false; }//主函數 in…

RepidJson中Writer類、FilewriteStream類、 PrettyWriter類的區別

rapidjson是一個C的JSON解析庫&#xff0c;可以用于解析和序列化JSON數據。 Writer是rapidjson中一種基本的輸出流&#xff0c;用于將JSON數據輸出到字符串或文件中。 FileWriteStream是一個Writer的子類&#xff0c;它專門用于將JSON數據輸出到文件中。相比于普通的Writer&a…

平臺工程文化:軟件開發的創新路徑和協作之道

在快速發展的軟件開發領域&#xff0c;具有前瞻性思維的企業組織正在擁抱平臺工程文化的變革力量。這種創新方法強調創建共享平臺、工具和實踐&#xff0c;使開發人員能夠更快、更高效地交付高質量的軟件。在本文中&#xff0c;我們將深入探討平臺工程文化的核心原則和深遠的好…

C語言期末考試復習PTA數據類型及表達式-分支結構程序-循環結構-數組經典選擇題

目錄 第一章&#xff1a;C語言數據類型和表達式 第一題&#xff1a; 第二題&#xff1a; 第三題&#xff1a; 第四題&#xff1a; 第五題&#xff1a; 第六題&#xff1a; 第七題&#xff1a; 第八題&#xff1a; 第九題&#xff1a; 第二章&#xff1a;分支結構程序…

打包 抖音直播云游戲

抖音直播云游戲 oaid資源中的bcpkix-jdk15to18-1.68.jar與抖音云游戲的資源沖突。 其實資源名稱是一樣的&#xff0c;拷貝時資源名稱有變化。 為解決此問題&#xff0c;需要規范化文件的資源名稱&#xff0c;將.置為_ Error: Command failed: cmd /c echo off && Chc…

NoSuchColumnFamilyException: org.apache.hadoop.hbase.regionserv

問題 在IDEA運行HBASE腳本時出現如下報錯&#xff1a; org.apache.hadoop.hbase.regionserver.NoSuchColumnFamilyException: org.apache.hadoop.hbase.regionserver.NoSuchColumnFamilyException: Column family table does not exist in region hbase:meta,,1.1588230740 i…

Java多線程并發(二)

四種線程池 Java 里面線程池的頂級接口是 Executor&#xff0c;但是嚴格意義上講 Executor 并不是一個線程池&#xff0c;而只是一個執行線程的工具。真正的線程池接口是 ExecutorService。 newCachedThreadPool 創建一個可根據需要創建新線程的線程池&#xff0c;但是在以前…

深入了解數據庫鎖:類型、應用和最佳實踐

目錄 1. 引言 2. 數據庫鎖的基本概念 2.1 悲觀鎖和樂觀鎖 2.2 排他鎖和共享鎖 3. 悲觀鎖的應用場景 3.1 長事務和大事務 3.2 并發修改 3.3 數據庫死鎖 4. 悲觀鎖的最佳實踐 4.1 精細控制鎖的粒度 4.2 避免死鎖 4.3 考慮樂觀鎖 5. 案例分析 5.1 銀行系統的轉賬操作…

【GEE筆記】隨機森林特征重要性計算并排序

隨機森林是一種基于多個決策樹的集成學習方法&#xff0c;可以用于分類和回歸問題。在gee中可以使用ee.Classifier.smileRandomForest()函數來創建一個隨機森林分類器&#xff0c;并用它來對影像進行分類。 隨機森林分類器有一個重要的屬性&#xff0c;就是可以計算每個特征&a…

人工智能虛擬化環境

人工智能虛擬化環境通過模擬、管理和優化計算資源、數據資源和軟件環境&#xff0c;可以為人工智能算法和應用提供更加高效、靈活和可靠的運行平臺。本文將探討人工智能虛擬化環境的概念、技術和應用&#xff0c;并展望其在人工智能領域的未來發展。 首先&#xff0c;人工智能…

LVGL的學習

該LVGL基于LVGL的8.2版本 開關的控件Demo lv_obj_t* switch_obj lv_switch_create(lv_scr_act());lv_obj_set_size(switch_obj, 120, 60);lv_obj_align(switch_obj, LV_ALIGN_CENTER, 0, 0); 對象&#xff1a; 對于這一類對象&#xff0c;他們有共同的屬性的幾個特征。 創建部…

.NET使用分布式網絡爬蟲框架DotnetSpider快速開發爬蟲功能

前言 前段時間有同學在微信群里提問&#xff0c;要使用.NET開發一個簡單的爬蟲功能但是沒有做過無從下手。今天給大家推薦一個輕量、靈活、高性能、跨平臺的分布式網絡爬蟲框架&#xff08;可以幫助 .NET 工程師快速的完成爬蟲的開發&#xff09;&#xff1a;DotnetSpider。 注…