一、系統(tǒng)開發(fā)基礎知識
需求分析和設計方案
軟件工程基本知識
軟件危機
軟件危機的主要表現(xiàn)
1. 對軟件開發(fā)成本和進度的估計不準確
2. 用戶不滿意
3. 軟件質(zhì)量不高、可靠性差
4. 軟件常常不可維護、錯誤難以改正。
5. 缺乏適當?shù)奈臋n資料
6. 軟件成本占系統(tǒng)總成本的比例逐年上升
7. 軟件開發(fā)速度跟不上計算機發(fā)展速度
軟件工程
大型的,復雜的軟件系統(tǒng)的開發(fā)是一項工程,必須按工程學的方法組織軟件的生產(chǎn)與管理,必須經(jīng)過計劃,分析,設計,編程,測試,維護等一系列的軟件生命周期階段。
IEEE對軟件工程的定義:軟件工程是開發(fā),運行,維護和修復軟件的系統(tǒng)方法。
軟件工程方法學包括3個要素:方法,工具和過程。方法是指完成軟件開發(fā)各項任務的技術方法;工具是指為運用方法而提供的軟件工程支撐環(huán)境;過程是指為獲得高質(zhì)量的軟件所需要完成的一系列任務的框架。
目前使用最廣泛的軟件工程方法學是結構化方法學和面向對象的方法學。
軟件生命周期
1970年,Boehm提出了軟件生命周期的瀑布模型(waterfall model),它典型地刻畫了軟件生命周期的階段劃分。瀑布模型將軟件生命周期劃分為八個階段:問題定義,可行×××,需求分析,總體設計,詳細設計,編碼,測試,維護。八個階段歸納為三個時期,計劃
期,開發(fā)期和運行期。其中問題定義和可行×××屬計劃期,維護屬運行期,其余為開發(fā)期。
結構化方法學概述
1977年以后出現(xiàn)的結構化方法學也稱為生命周期方法學,它采用結構化技術(結構化分析,結構化設計和結構化實現(xiàn))來完成軟件開發(fā)的各項任務。這種方法學把軟件開發(fā)生命周期劃分為若干個階段,然后按順序完成第個階段的任務。
結構化方法學具有以下特點:
(1) 階段性;
(2) 推遲實施;
(3) 文檔管理。
結構化分析
結構化分析(structured analysis,SA)方法是一種面向數(shù)據(jù)流的需求分析方法,它的基本思想是自頂向下逐層分解。
數(shù)據(jù)流圖和數(shù)據(jù)字典是結構化分析的工具,軟件需求說明書是需求分析階段的最后成果。
1,數(shù)據(jù)流圖
數(shù)據(jù)流圖(data flow diagram,DFD)用來描述數(shù)據(jù)流從輸入到輸出的變換過程。
DFD的基本成分:數(shù)據(jù)流,加工,文件和源/宿。
2,數(shù)據(jù)字典
數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素定義的集合。
數(shù)據(jù)流圖和數(shù)據(jù)字典共同構成了系統(tǒng)的邏輯模型。
數(shù)據(jù)字典中有四種類型的條目:
(1) 數(shù)據(jù)項條目;
(2) 數(shù)據(jù)條目;
(3) 文件條目;
(4) 加工條目。
3,軟件需求說明書
軟件需求書把在軟件計劃中確定的軟件范圍加以展開,制定出完整的信息描述,詳細的功能說明,恰當?shù)臋z驗標準以及其他與要求有關的數(shù)據(jù)。
結構化設計
系統(tǒng)設計主要包括體系結構設計,接口設計,數(shù)據(jù)設計和過程設計。
結構化設計(structured design,SD)方法是一種面向數(shù)據(jù)流的設計方法,它是以結構化分析所產(chǎn)生文檔(數(shù)據(jù)流圖,數(shù)據(jù)字典和軟件需求說明書)為基礎,自頂向下,逐步求精和模塊化的過程。結構化分析通??煞譃楦乓O計和詳細設計。概要設計的任務是確定軟件系統(tǒng)的結構,進行模塊的功能,接口經(jīng)及模塊間的調(diào)用關系。詳細設計的任務是為每個模塊設計實現(xiàn)的細節(jié)。
1. 軟件設計的概念與原則
(1) 模塊化
模塊是指執(zhí)行某一特定任務的數(shù)據(jù)和可執(zhí)行語句等程序元素的集合,通常是指可通過名字來訪問的過程,函數(shù),子程序或宏調(diào)用。
模塊化就是將一個待開發(fā)的軟件劃分成若干個可完成某一子功能的模塊,每個模塊可以獨立地開發(fā),測試,最后組裝成完整的程序。
定義模塊大小的標準:
可分解性;
可組裝性;
可理解性;
連續(xù)性;
保護性。
(2) 內(nèi)聚
內(nèi)聚是指一個模塊內(nèi)各個元素彼此結合的緊密程序。內(nèi)聚有以下幾種,由弱到強排列:
偶然內(nèi)聚;
邏輯內(nèi)聚;
瞬時內(nèi)聚;
過程內(nèi)聚;
通信內(nèi)聚;
順序內(nèi)聚;
功能內(nèi)聚。
(3) 耦合
耦合是對一個軟件結構內(nèi)不同模塊之間互連程序的度量。耦合強弱取決于模塊接口的復雜程度,進入或訪問一個模塊的點,以及通過接口的數(shù)據(jù)。
模塊間的耦合程度強烈影響系統(tǒng)的可理解性,可修改性,可測試性和可靠性。
耦合可以分為以下幾種,強度由主到低:
內(nèi)容耦合;
公共耦合;
外部耦合;
控制耦合;
標記耦合;
數(shù)據(jù)耦合;
非直接耦合。
模塊的高內(nèi)聚,低耦合原則稱為模塊獨立性原則。
(4) 深度,寬度,扇入和扇出。
深度表示軟件結構中控制的層數(shù);
寬度是軟件結構中同一個層次上的模塊總數(shù)的大值;
扇出是指該模塊直接調(diào)用的下級模塊的個數(shù);
扇出是指直接調(diào)用該模塊的上級模塊的個數(shù)。
(5)作用域和控制域
模塊的作用域是指受該模塊內(nèi)一個判定影響的所有模塊的集合。模塊的控制域的指該模塊本身以信該模塊直接或間接調(diào)用的所有模塊的集合。
(6)功能的可預測性
功能的或預測性是指對相同的輸入數(shù)據(jù)能產(chǎn)生相同的輸出。
2.概要設計
概要設計的重要任務是設計軟件的結構,也就是要確定系統(tǒng)是由哪些模塊組成的,以信這些模塊相互間的關系。
SD方法采用結構圖(structure chart)來描述程序的結構。構成程序結構圖的主要成分有模塊,調(diào)用和數(shù)據(jù)。
(1) 概要設計的具體步驟
第一步:復查基本系統(tǒng)模型;
第二步:復查并精化數(shù)據(jù)流圖;
第三步:確定數(shù)據(jù)流圖的信息類型;
第四步:根據(jù)流的類型分別實施變換分析或事務分析。
第五步:根據(jù)軟件設計原則對得到的軟件結構圖進一步優(yōu)化。
(2) 概要設計說明書
是概要設計的最后成果。
詳細設計
詳細設計階段的根本目標就是確定應該怎樣具體地實現(xiàn)所要求的系統(tǒng),得出對目標系統(tǒng)的精確描述。
(1) 結構化程序設計
(structured programming,SP)采用自頂向下逐步求精的設計方法和單入口單出口的控制結構。
三種基本控制結構:順序結構,IF_THEN_ELSE 型分支結構(選擇結構)和DO_WHILE型循環(huán)結構。
(2) 過程設計工具
描述程序處理過程的工具稱為設計工具,主要包括程序流程圖,盒圖(N-S圖),PAD圖和偽碼(PDL)。
(3) 人機界面設計
主要包括系統(tǒng)響應時間,用戶幫助設計,出錯信息處理和命令交互設計等。
(4) 詳細設計說明書。
面向對象方法學概述
面向對象=對象(objects)
+類(classes)
+繼承(inheritance)
+消息通信(communication with message)
(1) 對象與封裝
對象是系統(tǒng)中用來描述客觀事物的一個實體,它是構成系統(tǒng)的一個基本單位。
對象的三要素:對象標識,屬性和服務。
封裝是對象的一個重要原則。它有兩層含義:第一,對象是其全部屬性和全部服務緊密結合而形成的一個不可分割的整體;第二,對象是一個不透明的黑盒子,表示對象狀態(tài)的數(shù)據(jù)和實現(xiàn)操作的代碼都被封裝在黑盒子子里面。
(2)類
類是對具有相同屬性和服務的一個或一組對象的抽象定義。
類和對象是抽象描述與具體實例的關系,一個具體的對象被稱為類的一個實例。
(3) 繼承和多態(tài)性
繼承(inheritance)的定義為:特殊類的對象擁有其一般類的全部或部分屬性。
多態(tài)性(polymorphism)是指在一般類中定義的屬性或服務被特殊類繼承之后,可以具有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為。
(4)消息通信
消息就是向對象發(fā)出的服務請求,它應該包含下述信息:提供服務的對象標識,消息名,輸入信息和回答信息。
消息通信也是面向對象方法中的一條重要原則,它與封裝密不可分。消息通信為它們提供了惟一僉的動態(tài)聯(lián)系途徑,使它們的行為能夠互相配合,構成一個有機的系統(tǒng)。
只有同時使用對象,類,繼承和消息通信,才是真正面向對象的方法。
面向對象方法學的優(yōu)點
(1) 與人類習慣的思維方式一致;
(2) 穩(wěn)定性好;
(3) 可重用性好;
(4) 較易開發(fā)大型軟件產(chǎn)品;
(5) 可維護性好。
面向對象的分析
1, OMT方法簡介
OMT(Object Modeling Technique)方法的OOA(Object-Oriented Analysis,OOA)模型包括對象模型,動態(tài)模型和功能模型。
對象模型表示靜態(tài)的,結構化的系統(tǒng)的數(shù)據(jù)“數(shù)據(jù)”的性質(zhì)。通常用類圖表示。
動態(tài)模型表示瞬時的,行為化的系統(tǒng)的“控制”性質(zhì),它規(guī)定了對象模型中的對象的合法變化序列。通常用狀態(tài)圖表示。
功能模型表示變化的系統(tǒng)的“功能”性質(zhì),它指明系統(tǒng)應該“做什么”,因此更直接地反映了用戶對目標系統(tǒng)的需求。通常用數(shù)據(jù)流圖表示。
2, 建立對象模型
復雜系統(tǒng)的對象模型通常有以下五個層次組成:類及對象層,結構層,主題層,屬性層和服務層。分別對應建立對象模型的五項主要活動:確定類與對象,確定結構與關聯(lián),劃分主題,定義屬性和定義服務。
3. 建立動態(tài)模型
第一步:編寫典型交互行為的腳本。
第二步:從腳本中提取出事件,確定觸發(fā)第個事件的動作對象以及接受事件的目標對象。
第三步:排列事件發(fā)生的次序,確定第個對象可能有的狀態(tài)及狀態(tài)間的軟件關系。
4. 建立功能模型
OMT方法中的功能模型實際上就是結構化方法中的數(shù)據(jù)流圖。
面向對象的設計
1. OOA與OOD的關系
2. 設計問題域部件;
3. 設計人機交互部件;
4. 設計任務管理部件;
5. 設計數(shù)據(jù)管理部件。
二、開發(fā)環(huán)境
軟件工具
軟件工具是指用于輔助軟件開發(fā),運行,維護,管理,支持等過程中的活動的軟件,通常也稱為CASE(computer aided software engineering,計算機輔助軟件工程)工具。通??蓪④浖ぞ叻譃檐浖_發(fā)工具,軟件維護工具和軟件管理工具。
1, 軟件開發(fā)工具
(1) 需求分析工具;
(2) 設計工具;
(3) 編程工具;
(4) 測試工具。
2, 軟件維護工具
(1) 版本控制工具;
(2) 文檔分析工具
(3) 開發(fā)信息庫工具;
(4) 逆向工程工具;
(5) 再工程工具。
3, 軟件管理工具
(1) 項目管理工具;
(2) 配置管理工具;
(3) 軟件評估工具。
集成開發(fā)環(huán)境
軟件開發(fā)環(huán)境是指支持軟件產(chǎn)品開發(fā)的軟件系統(tǒng)。
集成軟件開發(fā)環(huán)境是一種把支持多種軟件開發(fā)方法和開發(fā)模型,支持軟件開發(fā)全過程的軟件工具集成在一起的軟件開發(fā)環(huán)境。
集成型開發(fā)環(huán)境通??捎晒ぞ呒铜h(huán)境集成機制兩部分組成。環(huán)境集成機制主要有數(shù)據(jù)集成機制,控制集成機制和界面集成機制。
三、軟件測試與軟件評審
1, 軟件測試的目的
軟件測試的目的就是在軟件投入生產(chǎn)運行之前,盡可能多地發(fā)現(xiàn)軟件產(chǎn)品中的錯誤和缺陷。
2, 測試分類
軟件測試通過可分為單元測試,集成測試和系統(tǒng)測試。
(1) 單元測試
單元測試(unit testing),也稱模塊測試,通??煞旁诰幊屉A段,由程序員對自己編寫的模塊自行測試,檢查模塊是否實現(xiàn)了詳細設計說明書中規(guī)定的功能和算法。單元測試主要發(fā)現(xiàn)編程和詳細設計中產(chǎn)生的錯誤,單元計劃應該在詳細設計階段制定。
單元測試著重從以下幾個方面對模塊進行測試:模塊接口,局部數(shù)據(jù)結構,重要的執(zhí)行通路,出錯處理和邊界條件。
(2) 集成測試
集成測試(integration testing),也稱組裝測試,它是對由各模塊組裝而成的程序進行測試,主要目標是發(fā)現(xiàn)模塊間的接口和通信問題。
(3) 系統(tǒng)測試
系統(tǒng)測試是軟件測試中的最后的,最完整的測試,它是在單元測試,集成測試的基礎上進行的,它從全局來考察系統(tǒng)的功能和性能要求。系統(tǒng)測試計劃應該在需求分析階段制定。
通常,系統(tǒng)測試包括確認測試(validation testing)和驗收測試(acceptance testing).
3,測試方法
(1)白盒測試
又稱結構測試,主要用于單元測試階段。
(2)黑盒測試
又稱功能測試,主要用于集成測試和確認測試階段。
(3)灰盒測試
介于前兩者之間。主要用于集成測試階段。
軟件評審
狹義的“軟件評審”通常指軟件文檔和源程序的評審。廣義的“軟件評審”還包括與軟件測試相結合的評審有及管理評審。軟件評審包括軟件需求評審,概要評審,詳細評審,軟件驗證和確認評審,功能檢查,物理檢查,綜合檢查和管理評審。
測試設計和管理
1, 白盒測試的測試用例設計
白盒測試根據(jù)軟件的內(nèi)部邏輯設計測試用例,常用的技術是邏輯覆蓋,即考查用測試數(shù)據(jù)運行被測程序時對程序邏輯的覆蓋程度,主要的覆蓋標準有六種:語句覆蓋,判定覆蓋,條件覆蓋,判定/條件覆蓋,條件組合覆蓋和路徑覆蓋。
2, 黑盒測試的測試用例設計
黑盒測試根據(jù)軟件需求說明書所規(guī)定的功能來設計測試用例,它不考慮軟件的內(nèi)部結構和處
理算法。
常用的黑盒測試技術包括等價類劃分,邊值分析,錯誤推測和因果圖等。
3, 錯誤曲線圖與收斂性;
4, 錯誤注入法
5, 排錯;
6, 軟件測試管理準則;
7, 測試計劃與測試分析報告。
四、項目管理
制定項目計劃
制定項目計劃的過程叫做規(guī)劃,項目規(guī)劃是預測未來,確定任務,估計可能碰到的問題并提出完成任務和解決問題的有效方案,方針,措施和手段以及所必需的各種活動和工作成果的過程。
質(zhì)量管理與質(zhì)量評估
軟件質(zhì)量是軟件與明確敘述的功能和性能需求,文檔中明確描述的開發(fā)標準以及任何專業(yè)開發(fā)的軟件產(chǎn)品都應該具有的隱含特征相一致的程度。
質(zhì)量管理
(1) 質(zhì)量需要分析;
(2) 質(zhì)量計劃;
(3) 質(zhì)量保證;
(4) 質(zhì)量控制;
(5) 質(zhì)量改進。
質(zhì)量評估
(1) 功能性;
(2) 可靠性;
(3) 可用性;
(4) 效率;
(5) 可維護性;
(6) 可移植性。
過程管理
過程管理是為確保項目按時完成所需要的種活動。過程管理主要包括項目工作分解。項目進度制訂和項目進度控制等。
過程管理的技術與方法
(1) Gantt圖;
(2) PERT圖與關鍵路徑;
(3) 持續(xù)時間的壓縮;
(4) 資源均衡;
(5) 時差的應用。
配置管理
軟件配置管理的基本概念。
(1) 軟件配置項
軟件配置項是指在軟件開發(fā)過程中產(chǎn)生的全部信息,主要包括:源程序和可執(zhí)行程序;軟件文檔;數(shù)據(jù)。
(2) 基線
基線是指已通過正式復審的軟件配置項。IEEE對基線的定義為:已通過正式復審的軟件中
間產(chǎn)品或軟件文檔,它可以作為進一步開發(fā)的基礎,并且只有通過正式的變化控制過程才能改變它。
1. 軟件配置管理的主要任務
主要有五項任務:任務標識,版本控制,變化控制,配置審計和配置報告。
人員計劃和管理
人員計劃和管理是指有效地使用涉及項目的人員所需要的一組活動。
人員計劃和管理的主要內(nèi)容
(1) 組織和人力資源規(guī)劃;
(2) 人員獲?。?br /> (3) 管理項目成員的工作;
(4) 團隊建設。
人員計劃和管理的技術與方法
(1) 用網(wǎng)絡計劃技術和系統(tǒng)工程模型實現(xiàn)人力資源均衡優(yōu)化;
(2) 組織結構圖;
(3) 責任分派表;
(4) 沖突管理;
(5) 培訓。
文檔管理
國家標準局于1988年1月批準并發(fā)布的《GB8567—1988計算機軟件產(chǎn)品開發(fā)文件編制指南》規(guī)定在一項軟件開發(fā)過程中應該產(chǎn)生14種文件。
A, 可行×××報告;
B,項目開發(fā)計劃;
C,軟件需求說明書;
D, 數(shù)據(jù)要求說明書;
E,概要設計說明書;
F, 詳細設計說明書;
G, 數(shù)據(jù)庫設計說明書;
H, 用戶手冊;
I, 操作手冊;
J, 模塊開發(fā)卷宗;
K, 測試計劃;
L,測試分析報告;
M,開發(fā)進度月報;
N, 項目開發(fā)總結報告。
高質(zhì)量的文檔就體現(xiàn):針對性;精確性;清晰性;完整性;靈活性。
在軟件開發(fā)過程中,軟件文檔的變更手續(xù)為:提議—評議—審核—批準—實施。
開發(fā)和組織的作用
1. 民主制;
2. 技術權威制;
3. 項目經(jīng)理制。
成本組織
成本組織包括項目的資源規(guī)劃、費用估算,費用規(guī)劃和控制等各項活動。成本組織的目的是預測計劃項目費用,控制項目費用并確保項目在預算的約束條件下完成。
成本組織的主要內(nèi)容
(1) 資源規(guī)劃;
(2) 費用估算;
(3) 制訂費用計劃;
(4) 費用控制;
(5) 財務決算。
成本組織的技術與方法
(1) 費用分解結構(CBS)
(2) 掙得值分析;
(3) 類比估算法;
(4) 參數(shù)模型法;
(5) 自下而上的估算;
(6) 計算機估算軟件;
(7) 費用變更標識和變更控制系統(tǒng)。
風險管理
主要活動有風險識別,風險估算,風險評價和風險控制。
五、系統(tǒng)的可審計性
系統(tǒng)審計是獨立于系統(tǒng)開發(fā)者,系統(tǒng)使用者的第三方——系統(tǒng)審計師彩客觀的標準對系統(tǒng)的策劃,開發(fā),使用維護等相關活動和產(chǎn)物進行完整的,有效的檢查和評估。
系統(tǒng)審計涉及整個系統(tǒng)的生命周期,審計對象涵蓋整個系統(tǒng)所有活動和中間產(chǎn)物,并包括與系統(tǒng)實施有關的外部環(huán)境。
審計方法
系統(tǒng)審計按照系統(tǒng)的生命周期可以分為計劃審計,開發(fā)審計,執(zhí)行審計,維護審計以信覆蓋整個系統(tǒng)周期的管理審計。
審計跟蹤
審計跟蹤是系統(tǒng)活動的流水線。
六、系統(tǒng)運行和維護知識
系統(tǒng)運行
系統(tǒng)運行環(huán)境管理
系統(tǒng)運行環(huán)境管理包括硬件環(huán)境,軟件環(huán)境,網(wǎng)絡環(huán)境和數(shù)據(jù)庫環(huán)境。
系統(tǒng)成本管理
7個環(huán)節(jié):成本預測,成本決策,成本計劃,成本控制,成本核算,成本分析,成本考核,其中的兩大核心內(nèi)容是成本控制與成本核算。
系統(tǒng)運行
作業(yè)調(diào)度
作業(yè)調(diào)度為實現(xiàn)工作量管理的完全自動化提供全方位的功能,完成作業(yè)的定置,安排,監(jiān)視以及執(zhí)行結果的檢測。
數(shù)據(jù)I/O管理
有并行I/O方式和串行I/O方式。
用戶管理
用戶管理的主要任務是對網(wǎng)絡用戶的基本信息及賬號及賬號信息等進行分類管理。
用戶所注冊的ID號是用戶在網(wǎng)絡中的惟一標識。
設備和設施管理
1. 電源
2. 空調(diào)設備;
3. 設備管理;
4. 設施安全管理。
系統(tǒng)故障管理
故障管理過程包括三個步驟:發(fā)現(xiàn)故障,分離故障,修復故障。
安全管理
性能管理
系統(tǒng)運行工具
1. 自動化操作工具;
2. 監(jiān)控工具;
3. 診斷工具。
系統(tǒng)轉換
1, 轉入運行階段;
2, 運行測試;
3, 版本控制
版本控制包括版本管理,系統(tǒng)發(fā)行,版本標識和發(fā)行管理。
系統(tǒng)運行服務標準
計算機系統(tǒng)運行服務執(zhí)行的主體包括:(1)系統(tǒng)使用單位;(2)系統(tǒng)開發(fā)單位;(3)系統(tǒng)經(jīng)銷單位;(4)專業(yè)的技術服務單位。
系統(tǒng)運行服務標準就明確服務內(nèi)容,服務方式,服務收費標準和違約等條款。
七、系統(tǒng)維護
系統(tǒng)維護是在系統(tǒng)交付使用之后直至系統(tǒng)被淘汰的整修時期內(nèi)為了改正錯誤或滿足新的要求而修改系統(tǒng)的活動。
維護的類型
(1) 改正性維護;
(2) 適應性維護;
(3) 完美性維護;
(4) 預防性維護;
維護的實施
1. 日常檢查
2. 定期維護
(1) 病毒防治;
(2) 數(shù)據(jù)備份;
(3) 數(shù)據(jù)整理;
(4) 故障排除;
(5) 硬件清洗;
(6) 維修計算機硬件,恢復計算機系統(tǒng),計算機網(wǎng)絡維護,調(diào)試等。
3, 事前維護和事后維護
4, 遠程維護
硬件維護
硬件維護是指硬件交付用戶使用之后,為了保證硬件的繼續(xù)使用或滿足新的需要而對系統(tǒng)所做的修理,完善,調(diào)試,測試等過程。
硬件維護也分改正性維護,適應性維護,完善性維護和預防性維護。
軟件維護
影響軟件的可維護性的因素有:可理解性,可測試性,可修改性。
面向對象方法的的對象封閉機制,消息通信機制,繼承機制和多態(tài)機制從根本上提高了軟件
的可維護性。
結構化方法學中的模塊化,信息隱蔽,高內(nèi)聚,低耦合原則也提高了可維護性。
軟件維護管理是指為保證維護質(zhì)量,提高維護效率,控制維護成本而進行的維護過程管理,它要求對軟件的第次“修改”均需要經(jīng)過申請,評估,批準,實施,驗證等步驟。
軟件維護管理的核心是維護評估和維護驗證。維護評估的主要工作包括:判定維護申請的合理性與輕重緩急,確定維護的可行性與時間及費用,制定維護策略與維護計劃等。維護驗證主要審查修改后的軟件是否實現(xiàn)了維護目標,軟件文檔是否也做了相應的修改。
維護合同
計算機系統(tǒng)的維護通常有四種方式:(1)由系統(tǒng)使用單位自選維護;(2)由系統(tǒng)開發(fā)單位負責維護;(3)由系統(tǒng)經(jīng)銷單位負責維護;(4)委托專業(yè)的技術服務公司進行維護。后三種情況均需要簽訂維護合同。
維護合同應明確維護內(nèi)容,維護方式,維護職責,收費標準和違約責任等條款。
網(wǎng)站標題:系統(tǒng)開發(fā)基礎知識-創(chuàng)新互聯(lián)
鏈接地址:http://jinyejixie.com/article6/ccjsog.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供用戶體驗、外貿(mào)網(wǎng)站建設、手機網(wǎng)站建設、品牌網(wǎng)站制作、營銷型網(wǎng)站建設、關鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)