第一篇:國(guó)家標(biāo)準(zhǔn) GB-T14079-1993-軟件維護(hù)指南
中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)
G8/T14079—93
軟
件
維
護(hù)
指
南
GUNel5量e o量80『twa『e ma5nte量Qnce 1 主題內(nèi)容與適用范圍
本標(biāo)準(zhǔn)描述軟件維護(hù)的內(nèi)容和類型、維護(hù)過(guò)程及維護(hù)的控制和改進(jìn)。
本標(biāo)準(zhǔn)適用于軟件生存周期的運(yùn)行和維護(hù)階段,主要供軟件管理人員和維護(hù)人員使用。2 引用標(biāo)準(zhǔn)
GB 8567 計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南
GB/T l1457 軟件工程術(shù)語(yǔ) 3 術(shù)語(yǔ)
本標(biāo)準(zhǔn)使用GB/T11457中的術(shù)語(yǔ)及下列術(shù)語(yǔ):
3.1 自底向上法
在層次結(jié)構(gòu)的軟件中,一種從最低層成份開(kāi)始逐級(jí)向上擴(kuò)展,直到最高層成份的開(kāi)發(fā)方法。
3.2 自頂向下法
在層次結(jié)構(gòu)的軟件中,一種從最高層成份開(kāi)始逐級(jí)向下擴(kuò)展,直到最低層成份的開(kāi)發(fā)方法。
3.3 編譯擴(kuò)展
一種程序設(shè)計(jì)語(yǔ)言的特征。這種特征超越了該語(yǔ)言的標(biāo)準(zhǔn)特征,但仍可以為一專門的編譯程序所接受并加以編譯。
3.4 同級(jí)評(píng)審
一種質(zhì)量保證方法,由兩個(gè)或多個(gè)同級(jí)程序員互相檢查、評(píng)估,以確保被檢查內(nèi)容正確,且與軟件的其他部分相一致。3.5軟件維護(hù)管理機(jī)構(gòu)
為評(píng)審修改帶來(lái)的影響、制訂維護(hù)計(jì)劃、復(fù)查修改結(jié)果、管理維護(hù)工作等而設(shè)立的機(jī)構(gòu)。3.6軟件維護(hù)主管
組織、管理和協(xié)調(diào)維護(hù)工作的負(fù)責(zé)人。3.7維護(hù)管理人員
管理一個(gè)或幾個(gè)軟件的維護(hù)工作的技術(shù)人員。3.8軟件維護(hù)人員
具體完成軟件維護(hù)的工作人員。軟件維護(hù)的內(nèi)容與類型
軟件維護(hù)是在軟件產(chǎn)品交付使用之后,為糾正故障,改善性能和其他屬性,或使產(chǎn)品適應(yīng)改變了的環(huán)境所進(jìn)行的修改活動(dòng)。4.1 完善性維護(hù)
完善性維護(hù)是為擴(kuò)充功能和改善性能而進(jìn)行修改和擴(kuò)充,以滿足用戶變化了的需求。主要內(nèi)容包括:
s.為擴(kuò)充或增強(qiáng)功能而作的修改(如擴(kuò)充解題范圍和算法優(yōu)化);
b.為提高性能而作的修改(如提高精度,節(jié)省存儲(chǔ)空間等);
c.為便于維護(hù)而作的修改(如增加注釋,改進(jìn)易讀性)。
4.2適應(yīng)性維護(hù)
適應(yīng)性維護(hù)是為適應(yīng)軟件運(yùn)行環(huán)境的變化而作的修改,變化的主要內(nèi)容包括:
a.影響系統(tǒng)的規(guī)定、法律和規(guī)則的變化;
b.硬件配置的變化,如機(jī)型、終端、打印機(jī)等的變化;
c.數(shù)據(jù)格式或文卷結(jié)構(gòu)的變化;
·
d.系統(tǒng)軟件的變化,如操作系統(tǒng)、編譯系統(tǒng)或?qū)嵱贸绦虻淖兓?.3改正性維護(hù)
改正性維護(hù)是為維持系統(tǒng)操作運(yùn)行,對(duì)在開(kāi)發(fā)過(guò)程產(chǎn)生而在測(cè)試和驗(yàn)收時(shí)沒(méi)有發(fā)現(xiàn)的錯(cuò)誤而進(jìn)行的改正。所必需改正的錯(cuò)誤包括:
s.設(shè)計(jì)錯(cuò)誤;
b.邏輯錯(cuò)誤;
c.編碼錯(cuò)誤;
d.文檔錯(cuò)誤;
e.數(shù)據(jù)錯(cuò)誤。5軟件維護(hù)過(guò)程
軟件生存周期中的維護(hù)階段通常起始于軟件產(chǎn)品交付給用戶、用戶驗(yàn)收之時(shí)。軟件維護(hù)活動(dòng)通常可定義成軟件生存周期中前幾個(gè)階段的重復(fù)。軟件維護(hù)與軟件開(kāi)發(fā)有許多相同的活動(dòng),但也有其獨(dú)特之處:
a.維護(hù)活動(dòng)限定在已有系統(tǒng)的框架之內(nèi)完成,維護(hù)人員必須在已有的設(shè)計(jì)和編碼結(jié)構(gòu)的約束下作出修改,一般系統(tǒng)越舊,軟件維護(hù)越困難和越費(fèi)時(shí)。
b.通常軟件維護(hù)階段的時(shí)間比軟件開(kāi)發(fā)的時(shí)間長(zhǎng)得多,但一項(xiàng)具體的軟件維護(hù)一般比該軟件的開(kāi)發(fā)時(shí)間短得多。
c.軟件開(kāi)發(fā)必須從無(wú)到有產(chǎn)生所有測(cè)試數(shù)據(jù),而軟件維護(hù)通??梢员阌矛F(xiàn)有的測(cè)試數(shù)據(jù)進(jìn)行回歸測(cè)試。有時(shí)還要產(chǎn)生新的數(shù)據(jù),對(duì)軟件修改及修改后的影響進(jìn)行必要的測(cè)試。
完成一項(xiàng)軟件維護(hù)的過(guò)程是復(fù)雜的。下面按順序列出完成一項(xiàng)軟件維護(hù)過(guò)程的步驟:
a.確定修改類型;
b.確定修改的需要;
c.提出修改請(qǐng)求;
d.需求分析;
e.認(rèn)可或否決修改請(qǐng)求;
f.安排任務(wù)進(jìn)度;
g.設(shè)計(jì);
h.設(shè)計(jì)評(píng)審;
5.編碼修改和排錯(cuò);
j.評(píng)審編碼修改i
k.測(cè)試;
I.更新文檔;
m.標(biāo)準(zhǔn)審計(jì);
n.用戶驗(yàn)收;
o.安裝后評(píng)審修改及其對(duì)系統(tǒng)的影響。
其中有幾個(gè)步驟會(huì)經(jīng)常發(fā)生循環(huán),但并不是每次修改都要執(zhí)行所有的步驟。6軟件維護(hù)的控制和改進(jìn)
軟件維護(hù)必須有控制地進(jìn)行,使整個(gè)過(guò)程中都處于適當(dāng)?shù)墓芾砗涂刂浦?。除了控制預(yù)算、進(jìn)度和人員,關(guān)鍵在于要由軟件維護(hù)主管來(lái)負(fù)責(zé)控制和修改系統(tǒng)。
大量的編碼在開(kāi)發(fā)過(guò)程中并非都考慮到了維護(hù)。即使原來(lái)是良好設(shè)計(jì)及良好實(shí)現(xiàn)的編碼和邏輯,也會(huì)因無(wú)休止的”決速排錯(cuò)”和修補(bǔ)工作受到破壞。所以一個(gè)系統(tǒng)不僅在開(kāi)發(fā)時(shí)要考慮到維護(hù),還要在維護(hù)時(shí)考慮到將來(lái)的維護(hù)。6.1 軟件維護(hù)的控制
軟件系統(tǒng)的可維護(hù)性常常隨著時(shí)間的推移而降低,這是許多因素綜合的結(jié)果。如果沒(méi)有為軟件維護(hù)管理制定嚴(yán)格的條例,或條例貫徹不力,許多系統(tǒng)都將蛻變到無(wú)法繼續(xù)維護(hù)的地步。
軟件維護(hù)的目標(biāo)是保持系統(tǒng)功能和及時(shí)、滿意地響應(yīng)用戶的請(qǐng)求。
軟件維護(hù)的控制是保持一個(gè)有秩序的維護(hù)過(guò)程,在這個(gè)過(guò)程中所有的維護(hù)請(qǐng)求要正式提出、評(píng)審,給予一個(gè)優(yōu)先級(jí)并安排進(jìn)度。
6.1.1 確立軟件維護(hù)的策略
軟件維護(hù)策略的確定是軟件維護(hù)控制的一個(gè)關(guān)鍵步驟。軟件維護(hù)策略應(yīng)充分地描述軟件維護(hù)組織的責(zé)任、權(quán)利、職能及操作,它應(yīng)全面地考慮到軟件系統(tǒng)和它的環(huán)境的任何類型變化。該策略應(yīng)由軟件維護(hù)管理機(jī)構(gòu)制定和支持。
軟件維護(hù)策略必須具體地闡述修改的需要和理由、修改的責(zé)任和步驟。規(guī)定控制修改軟件的過(guò)程和步驟,使請(qǐng)求的修改從提議到完成有控制地進(jìn)行。
為保證維護(hù)策略的貫徹執(zhí)行,需進(jìn)行評(píng)審和審計(jì)。6.1.2 評(píng)審和評(píng)價(jià)所有修改請(qǐng)求
a.所有的修改要求應(yīng)先提出正規(guī)的書(shū)面請(qǐng)求;
b.評(píng)審所有修改請(qǐng)求;
c.分析和評(píng)價(jià)修改請(qǐng)求的類型和額度;
d.考慮對(duì)修改的需要程度和它可預(yù)見(jiàn)的使用,所有修改都需有充足的理由;
e.評(píng)價(jià)修改,以確保與原來(lái)的系統(tǒng)設(shè)計(jì)和用意不沖突,對(duì)每個(gè)修改都應(yīng)該仔細(xì)考慮其影響;
『.應(yīng)特別強(qiáng)調(diào)確定所建議的修改是增強(qiáng)還是降低系統(tǒng)的性能;
g·
僅當(dāng)修改的效益超過(guò)其成本時(shí)方可修改。6.1.3 為維護(hù)安排進(jìn)度
a.給每個(gè)修改請(qǐng)求分配一個(gè)優(yōu)先級(jí);
b.為每個(gè)認(rèn)可的修改請(qǐng)求安排進(jìn)度;
c.遵守安排的進(jìn)度。
6.1.4 將代碼修改限制于批準(zhǔn)的工作范圍內(nèi)
軟件維護(hù)主管必須監(jiān)督維護(hù)人員的工作,確保只在授權(quán)的工作范圍內(nèi)作修改。為有效實(shí)行監(jiān)督,必須將所有的維護(hù)活動(dòng)記入文檔,包括修改請(qǐng)求報(bào)告和完成修改后的源程序清單,并為系統(tǒng)復(fù)原做好安月6。
6.1.5 強(qiáng)制實(shí)施文檔標(biāo)準(zhǔn)和編碼約定
必須貫徹編碼約定和文檔標(biāo)準(zhǔn),以對(duì)軟件維護(hù)人員的所有工作進(jìn)行經(jīng)常不斷的強(qiáng)制性評(píng)審和檢查。在開(kāi)始一項(xiàng)新的維護(hù)工作之前,應(yīng)當(dāng)為更新文檔分配足夠的時(shí)間。
6.2軟件維護(hù)的改進(jìn)
可維護(hù)性是對(duì)軟件進(jìn)行修改的難易程度。一個(gè)系統(tǒng)的可維護(hù)性必須放在系統(tǒng)的整個(gè)生存周期中加以考慮。在系統(tǒng)最初的設(shè)計(jì)和開(kāi)發(fā)階段就應(yīng)考慮到可維護(hù)性。
由于維護(hù)階段的處理過(guò)程同開(kāi)發(fā)階段相似,因此許多技術(shù)和開(kāi)發(fā)工具也可用在維護(hù)階段。為提高軟件可維護(hù)性,應(yīng)在系統(tǒng)的整個(gè)生存周期中綜合地使用下列技術(shù)和原理。6.2.1 編碼指南
編碼指南和標(biāo)準(zhǔn)提供了一種提高系統(tǒng)可維護(hù)性的結(jié)構(gòu)和框架,它使得系統(tǒng)以一種共同的、更易理解的方式進(jìn)行開(kāi)發(fā)和維護(hù)。編碼應(yīng)遵循下列基本原則。6.2.1.1 單一高級(jí)語(yǔ)言
盡可能只用一種符合標(biāo)準(zhǔn)的高級(jí)語(yǔ)言。6.2.1.2 編碼約定
維護(hù)人員首先必須克服的困難是編碼本身,開(kāi)發(fā)人員和維護(hù)人員編寫大量源碼時(shí)很少考慮到以后的維護(hù)人員,結(jié)果使得源碼的可讀性很差。源碼一定要加注解并用結(jié)構(gòu)化格式編寫。下列技術(shù)可提高程序的可讀性:
n.盡量采用較簡(jiǎn)單的方法;
b.代碼的每節(jié)開(kāi)始行使用行首空格把一系列代碼分成段。行首空格和字間的間隔是顯示從屬關(guān)系的兩種方法;
c.用有意義的注釋來(lái)適當(dāng)?shù)貫榇a加說(shuō)明;
d.使用有意義的變量名,以表達(dá)此數(shù)據(jù)項(xiàng)是什么以及為何要使用它;
e.避免使用相似的變量名;
『.在程序的過(guò)程/函數(shù)之間用參數(shù)來(lái)傳遞數(shù)據(jù);
g·
在變量名中使用數(shù)字時(shí),應(yīng)放在末端。用作程序序標(biāo)簽或標(biāo)號(hào)的數(shù)字應(yīng)按順序給出;
h.·邏輯上相關(guān)的功能應(yīng)集中安排在同一模塊或模塊集,盡可能使邏輯流向自頂向下;
5.避免使用程序語(yǔ)言版本的非標(biāo)準(zhǔn)特征。6.2.1.3 結(jié)構(gòu)化和模塊化
應(yīng)采用自頂向下的程序設(shè)計(jì)方法,使程序的靜態(tài)結(jié)構(gòu)與執(zhí)行時(shí)的動(dòng)態(tài)結(jié)構(gòu)相一致。
模塊化是指用一組小的層次結(jié)構(gòu)的單元或例行程序構(gòu)成程序,其中每個(gè)單元或例行程序集完成特定的單一功能。模塊性不是僅僅將程序分段,模塊的結(jié)構(gòu)必須遵循下列設(shè)計(jì)原則:
a.一個(gè)模塊應(yīng)只完成一個(gè)主要功能;
b.模塊間的相互作用應(yīng)最少;
c.一個(gè)模塊應(yīng)只有一個(gè)入口和一個(gè)出口。6.2.1.4 標(biāo)準(zhǔn)數(shù)據(jù)定義
一定要為系統(tǒng)制定一組數(shù)據(jù)定義的標(biāo)準(zhǔn)。這些數(shù)據(jù)定義可匯集于數(shù)據(jù)字典。字典項(xiàng)定義了系統(tǒng)中使用的每個(gè)數(shù)據(jù)元素名字、屬性、用途和內(nèi)容。這些名字要盡可能具有描述性和意義。正確一致地定義數(shù)據(jù)標(biāo)準(zhǔn),就會(huì)大大簡(jiǎn)化閱讀和理解各模塊,并確保各模塊問(wèn)的正確通信。
6.2.1.5 良好注釋的代碼
好的注釋可增強(qiáng)源碼的可理解性。除了提高程序可讀性,注釋還有兩個(gè)重要用途,即提供程序的用途和歷史信息、它的起源(作者、生成和修改日期)、子程序名和個(gè)數(shù)以及輸入/輸出需求和格式,其次也提供操作控制信息、指示和建議來(lái)幫助維護(hù)人員理解代碼中不清楚的部分。
6.2.1.6編譯程序擴(kuò)展
使用編譯程序的非標(biāo)準(zhǔn)特征會(huì)嚴(yán)重影響系統(tǒng)的可維護(hù)性。如果編譯程序更改了,或如果系統(tǒng)必須移至新機(jī)器,則以前的編譯程序擴(kuò)展很可能與新的編譯程序相沖突。因此最好限制語(yǔ)言的擴(kuò)展和保留語(yǔ)言基本特征的一致。如果需要使用編譯程序擴(kuò)展,應(yīng)編制良好文檔加以說(shuō)明。
6.2.2 文檔編寫指南
一個(gè)系統(tǒng)的文檔是良好維護(hù)的基礎(chǔ),文檔編寫工作應(yīng)貫穿系統(tǒng)的整個(gè)生存周期。應(yīng)有計(jì)劃地建立和及時(shí)地更新文檔,使維護(hù)人員能很快地找到所需的信息。應(yīng)參照GB 8567編制文檔。
文檔合格的關(guān)鍵不僅是將必需的信息記錄下來(lái),以保持文檔的及時(shí)更新和一致;而且必須使維護(hù)人員能迅速地獲得它。對(duì)于維護(hù)人員來(lái)說(shuō),具有受控的存取和修改能力的聯(lián)機(jī)文檔是文檔的最佳形式,如果不能提供聯(lián)機(jī)文檔,應(yīng)保證有一機(jī)制使維護(hù)人員在任何時(shí)候能取用硬拷貝的文檔。
6.2.3 編碼和評(píng)審技術(shù)
本條列出有助于提高軟件可維護(hù)性的設(shè)計(jì)和評(píng)審技術(shù)。6.2.3.1 自頂向下/自底向上法
應(yīng)將自頂向下與自底向上的方法組合起來(lái)使用。
6.2.3.2 同級(jí)評(píng)審
同級(jí)評(píng)審是一種質(zhì)量保證方法。參加評(píng)審人員務(wù)必明白他們不是要評(píng)價(jià)其他程序員的能力或表現(xiàn),而是分析和評(píng)價(jià)編碼。評(píng)審內(nèi)容應(yīng)包括可維護(hù)性。6.2.3.3 審查
審查是一種質(zhì)量評(píng)估技術(shù),在軟件生存周期中檢查各階段工作,然后產(chǎn)生一個(gè)報(bào)告指出發(fā)現(xiàn)的錯(cuò)誤和提出錯(cuò)誤改正要求。6.2.3.4 走查
簡(jiǎn)單的走查方式是讓兩個(gè)維護(hù)人員一起討論正在進(jìn)行的工作,復(fù)雜的走查方式可以有一份日程表、報(bào)告書(shū)和一位記錄秘書(shū)。不論何種方式,目標(biāo)是通過(guò)公開(kāi)直接的交流,提煉好的主意,修改原來(lái)的方案。6.2.4 測(cè)試標(biāo)準(zhǔn)和過(guò)程
測(cè)試是軟件維護(hù)的關(guān)鍵部分,因此測(cè)試過(guò)程必須強(qiáng)調(diào)一致性,并以合理的原則為基礎(chǔ),測(cè)試計(jì)劃要定義預(yù)期的輸入,測(cè)試有效的、無(wú)效的、預(yù)期的和出乎意料的情況。測(cè)試要檢查程序是否執(zhí)行預(yù)期任務(wù),測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤,而不是證明錯(cuò)誤不存在。
只要有可能,測(cè)試過(guò)程和測(cè)試數(shù)據(jù)均需由其他人完成,而不是由做系統(tǒng)實(shí)際維護(hù)的人來(lái)完成。
6.3 軟件維護(hù)人員的管理
管理是改進(jìn)軟件維護(hù)過(guò)程的主要因素之一。管理必須指導(dǎo)怎樣維護(hù)軟件,行使對(duì)整個(gè)過(guò)程的控制,并保證使用高效的軟件維護(hù)技術(shù)和工具。
為確保實(shí)現(xiàn)成功的維護(hù),在維護(hù)過(guò)程中要有效使用良好的管理技術(shù)和方法,必須建立軟件維護(hù)組織機(jī)構(gòu)。
軟件維護(hù)機(jī)構(gòu)由維護(hù)主管、維護(hù)管理機(jī)構(gòu)、維護(hù)管理員和維護(hù)人員組成。
軟件維護(hù)機(jī)構(gòu)的主要任務(wù)是審批維護(hù)請(qǐng)求,制訂并實(shí)施維護(hù)策略,控制和管理維護(hù)過(guò)程,負(fù)責(zé)軟件維護(hù)的審查,組織評(píng)審和驗(yàn)收,確保軟件維護(hù)任務(wù)的完成。
軟件維護(hù)人員的素質(zhì)對(duì)于有效地進(jìn)行維護(hù)是十分重要的,因此應(yīng)為維護(hù)項(xiàng)目選擇合格的各級(jí)人員。
下面列出挑選軟件維護(hù)人員和進(jìn)行維護(hù)管理的要點(diǎn):
a.維護(hù)與開(kāi)發(fā)同等重要,同樣具有難度;
b.維護(hù)人員應(yīng)是合格的、有責(zé)任心的人;
c.維護(hù)不能當(dāng)作初級(jí)人員“放任自流”式的培訓(xùn);
d.全體人員應(yīng)輪流分配去做維護(hù)和開(kāi)發(fā)工作;
e.出色的維護(hù)工作應(yīng)同出色的開(kāi)發(fā)工作一樣受到獎(jiǎng)勵(lì);
『.必須強(qiáng)調(diào)對(duì)維護(hù)人員進(jìn)行良好的培訓(xùn);
g·
輪換分配,不應(yīng)讓一個(gè)系統(tǒng)或一個(gè)系統(tǒng)的主要部分成為某個(gè)人的專有領(lǐng)地。7 軟件維護(hù)與軟件宣新設(shè)計(jì)
維護(hù)是一種不斷進(jìn)行的過(guò)程,但有時(shí)也應(yīng)考慮是否要重新設(shè)計(jì)一個(gè)軟件系統(tǒng)。當(dāng)一個(gè)軟件已變得易出差錯(cuò)、效率降低和耗費(fèi)增大,再對(duì)其繼續(xù)維護(hù)的成本/效益比可能會(huì)超出重新設(shè)計(jì)一個(gè)系統(tǒng)時(shí),應(yīng)考慮是否要重新設(shè)計(jì)一個(gè)軟件系統(tǒng)。下列特征可幫助管理人員決定是否應(yīng)重建軟件。7.1 軟件經(jīng)常出錯(cuò)與性能惡化
代碼越久,則經(jīng)常的更新、新的需求和功能增強(qiáng)就越會(huì)引起系統(tǒng)的故障和性能惡化。7.2 程序結(jié)構(gòu)和邏輯流過(guò)分復(fù)雜
具有部分或全部下列屬性的軟件通常很難維護(hù),需重新設(shè)計(jì):
a.過(guò)多使用DO循環(huán);
b.過(guò)多使用IF語(yǔ)句;
c.使用不必要的GOTO語(yǔ)句;
d.過(guò)多使用嵌入的常數(shù)和文字;
eo 使用不必要的全程變量;
『.使用自我修改的代碼;
g·
使用多入口或多出口的模塊;
h.使用相互作用過(guò)多的模塊;
5.使用執(zhí)行同樣或相似功能的模塊。7.3過(guò)時(shí)的代碼
過(guò)時(shí)的代碼嚴(yán)重影響新系統(tǒng)的性能發(fā)揮。7.4 在仿真方式下運(yùn)行
采用仿真方法,常阻止系統(tǒng)發(fā)揮全部能力和所有功能。仿真系統(tǒng)往往介于功能上尚可實(shí)用,但效率較低這二者之間。7.5 模塊或單個(gè)子程序非常大
此時(shí),大模塊結(jié)構(gòu)應(yīng)重新構(gòu)造,分成較小的、功能上相關(guān)的部分,這可增強(qiáng)系統(tǒng)的可維護(hù)性。
7.6 過(guò)多的資源需求
需要過(guò)多資源的系統(tǒng)會(huì)成為用戶的沉重負(fù)擔(dān),因此需考慮是增加更多的計(jì)算機(jī)設(shè)備還是重新設(shè)計(jì)和實(shí)現(xiàn)該系統(tǒng)。
7.7 將易變的參數(shù)編在代碼中
盡可能對(duì)程序進(jìn)行更新,以使它們能從輸入模塊或一個(gè)數(shù)據(jù)表中讀入?yún)?shù)。7.8 難于擁有維護(hù)人員
用低級(jí)語(yǔ)言編寫的程序,尤其是匯編,需大量的時(shí)間和人力去維護(hù)。一般這類語(yǔ)言不為人們廣泛了解,因此要尋找了解這類語(yǔ)言的維護(hù)人員日益困難。7.9 文檔嚴(yán)重不全或失真
文檔不全、過(guò)時(shí)或失真,將造成維護(hù)工作極其困難。7 軟件維護(hù)與軟件宣新設(shè)計(jì)
維護(hù)是一種不斷進(jìn)行的過(guò)程,但有時(shí)也應(yīng)考慮是否要重新設(shè)計(jì)一個(gè)軟件系統(tǒng)。當(dāng)一個(gè)軟件已變得易出差錯(cuò)、效率降低和耗費(fèi)增大,再對(duì)其繼續(xù)維護(hù)的成本/效益比可能會(huì)超出重新設(shè)計(jì)一個(gè)系統(tǒng)時(shí),應(yīng)考慮是否要重新設(shè)計(jì)一個(gè)軟件系統(tǒng)。下列特征可幫助管理人員決定是否應(yīng)重建軟件。
7.1 軟件經(jīng)常出錯(cuò)與性能惡化
代碼越久,則經(jīng)常的更新、新的需求和功能增強(qiáng)就越會(huì)引起系統(tǒng)的故障和性能惡化。7.2 程序結(jié)構(gòu)和邏輯流過(guò)分復(fù)雜
具有部分或全部下列屬性的軟件通常很難維護(hù),需重新設(shè)計(jì):
a.過(guò)多使用DO循環(huán);
b.過(guò)多使用IF語(yǔ)句;
c.使用不必要的GOTO語(yǔ)句;
d.過(guò)多使用嵌入的常數(shù)和文字;
eo 使用不必要的全程變量;
『.使用自我修改的代碼;
g·
使用多入口或多出口的模塊; h.使用相互作用過(guò)多的模塊;
5.使用執(zhí)行同樣或相似功能的模塊。
7.3過(guò)時(shí)的代碼
過(guò)時(shí)的代碼嚴(yán)重影響新系統(tǒng)的性能發(fā)揮。
7.4 在仿真方式下運(yùn)行
采用仿真方法,常阻止系統(tǒng)發(fā)揮全部能力和所有功能。仿真系統(tǒng)往往介于功能上尚可實(shí)用,但效率較低這二者之間。7.5 模塊或單個(gè)子程序非常大
此時(shí),大模塊結(jié)構(gòu)應(yīng)重新構(gòu)造,分成較小的、功能上相關(guān)的部分,這可增強(qiáng)系統(tǒng)的可維護(hù)性。
7.6 過(guò)多的資源需求
需要過(guò)多資源的系統(tǒng)會(huì)成為用戶的沉重負(fù)擔(dān),因此需考慮是增加更多的計(jì)算機(jī)設(shè)備還是重新設(shè)計(jì)和實(shí)現(xiàn)該系統(tǒng)。
7.7 將易變的參數(shù)編在代碼中
盡可能對(duì)程序進(jìn)行更新,以使它們能從輸入模塊或一個(gè)數(shù)據(jù)表中讀入?yún)?shù)。7.8 難于擁有維護(hù)人員
用低級(jí)語(yǔ)言編寫的程序,尤其是匯編,需大量的時(shí)間和人力去維護(hù)。一般這類語(yǔ)言不為人們廣泛了解,因此要尋找了解這類語(yǔ)言的維護(hù)人員日益困難。7.9 文檔嚴(yán)重不全或失真
文檔不全、過(guò)時(shí)或失真,將造成維護(hù)工作極其困難。
第二篇:軟件維護(hù)協(xié)議
軟件維護(hù)協(xié)議 甲方:
乙方:xxxxxxxxxx有限公司
甲乙雙方共同協(xié)商一致,現(xiàn)依據(jù)雙方簽訂的<<軟件購(gòu)銷合同>>的約定,乙方向甲方的系統(tǒng)軟件(以下簡(jiǎn)稱“系統(tǒng)軟件”)提供維護(hù)服務(wù)事宜簽定本協(xié)議。
一、甲方權(quán)利義務(wù)
1、業(yè)務(wù)需求發(fā)生變化時(shí),對(duì)系統(tǒng)軟件提出的修改建議享有及時(shí)修改和升級(jí)服務(wù),并且屬于非結(jié)構(gòu)性變動(dòng)或非工作量大的修改,享有免費(fèi)修改服務(wù)。
2、任何系統(tǒng)軟件異常問(wèn)題,乙方應(yīng)在2小時(shí)內(nèi)響應(yīng),緊急問(wèn)題乙方應(yīng)在15分鐘內(nèi)實(shí)時(shí)響應(yīng),并通過(guò)寬帶提供及時(shí)服務(wù)。
3、享有同一產(chǎn)品同一大版號(hào)的軟件無(wú)限次免費(fèi)升級(jí)服務(wù);享有數(shù)據(jù)庫(kù)優(yōu)化和維護(hù)服務(wù)。
4、及時(shí)支付相應(yīng)服務(wù)費(fèi)用。
二、乙方權(quán)利義務(wù)
1、及時(shí)通過(guò)遠(yuǎn)程網(wǎng)絡(luò)、客戶服務(wù)系統(tǒng)、即時(shí)通信工具(如:QQ、MSN等)、電話等解決甲方提出的問(wèn)題。系統(tǒng)設(shè)計(jì)缺陷問(wèn)題遠(yuǎn)程不能解決時(shí),及時(shí)提供免費(fèi)現(xiàn)場(chǎng)處理服務(wù)。
2、系統(tǒng)升級(jí)包發(fā)布時(shí)第一時(shí)間告之甲方,并在甲方許可和配合下完成升級(jí)。
3、提供在線客服系統(tǒng): 服務(wù)直線:000-1234564、及時(shí)收取相應(yīng)服務(wù)費(fèi)用。
三、維護(hù)服務(wù)期限:X年
四、費(fèi)用及支付方式
1、費(fèi)用總額(不含稅)(RMB: 元)。
2、支付方式:本協(xié)議簽訂三個(gè)工作日內(nèi)甲方向乙方提供的賬戶一次性支付。
3、收款賬戶
開(kāi)戶行:
戶 名:
帳 號(hào):
(麻煩辦款后匯款回單與合同蓋章一起回傳至XXX-123456,聯(lián)系電話XXX-123456)
五、爭(zhēng)議解決:
本協(xié)議未盡事宜,甲乙雙方友好協(xié)商解決;協(xié)商不成,提交被告所在地人民法院起訴。
六、其他
1、本協(xié)議履行過(guò)程中對(duì)協(xié)議的修改、補(bǔ)充、意見(jiàn)等,必須是經(jīng)雙方代表簽字單位蓋章后才生效。
2、本協(xié)議經(jīng)雙方代表簽字、單位蓋章后即生法律效力。
3、本協(xié)議一式兩份,甲乙雙方各持一份,傳真件具有同等法律效力。
甲方(蓋章):乙方(蓋章):
代表人(簽字):代表人(簽字):時(shí)間:2012年月日時(shí)間:2012 年月日
第三篇:軟件維護(hù)合同
軟件系統(tǒng)維護(hù)合同
甲方:
地址:
聯(lián)系電話:
乙方:
地址:
甲乙雙方已 2010 年 10月 20 日簽訂了《××銷售合同》,該合同包含自合同簽署之日起1年的免費(fèi)維護(hù)服務(wù)。
依據(jù)《中華人民共和國(guó)合同法》和相關(guān)的法律法規(guī),按照平等互利的原則,經(jīng)甲乙雙方協(xié)商,雙方就該軟件系統(tǒng)的維護(hù)服務(wù)達(dá)成以下合同內(nèi)容。
一、維護(hù)服務(wù)的定義
“維護(hù)服務(wù)”是指乙方根據(jù)甲方的需求,為甲方提供基于乙方開(kāi)發(fā)軟件的技術(shù)指導(dǎo)和產(chǎn)品保障的維護(hù)支持服務(wù)。
二、維護(hù)服務(wù)內(nèi)容
1.乙方向甲方提供的服務(wù)形式和內(nèi)容如下(甲方如果要求乙方超出以下范圍提供維護(hù)與技術(shù)支
持服務(wù),甲方應(yīng)與乙方另行協(xié)商簽署相關(guān)協(xié)議,并向乙方支付相應(yīng)的服務(wù)費(fèi)用):
1)在線服務(wù):乙方通過(guò)Web瀏覽器、即時(shí)通工具(如QQ、MSN)等在線工具為用戶提供的提交問(wèn)題、查詢問(wèn)題、解答問(wèn)題的在線式服務(wù)方式;在線服務(wù)能夠及時(shí)、方便的為甲方提供維護(hù)服務(wù)。
2)熱線服務(wù):乙方維護(hù)服務(wù)人員通過(guò)熱線電話為甲方解答技術(shù)問(wèn)題的過(guò)程。
3)遠(yuǎn)程維護(hù)服務(wù):乙方通過(guò)遠(yuǎn)程維護(hù)系統(tǒng)對(duì)甲方的軟件系統(tǒng)進(jìn)行遠(yuǎn)程調(diào)試的過(guò)程。
4)現(xiàn)場(chǎng)服務(wù):乙方派遣技術(shù)人員到甲方軟件使用現(xiàn)場(chǎng)解決問(wèn)題,并對(duì)軟件系統(tǒng)進(jìn)行系統(tǒng)保
障的過(guò)程。(差旅費(fèi)和食宿費(fèi)由甲方承擔(dān))
2.乙方向甲方提供維護(hù)與技術(shù)支持服務(wù)的范圍包括:
1)由于系統(tǒng)數(shù)據(jù)庫(kù)或軟件發(fā)生嚴(yán)重故障或在關(guān)鍵處理時(shí)期內(nèi)主應(yīng)用程序出現(xiàn)故障而使甲方的軟件系統(tǒng)停滯并且不能用軟件處理數(shù)據(jù);
2)軟件發(fā)生問(wèn)題而導(dǎo)致甲方主要業(yè)務(wù)受到嚴(yán)重干擾并且無(wú)法輕易解決(暫時(shí)性地)的問(wèn)題;
3)軟件發(fā)生非關(guān)鍵性問(wèn)題,并且甲方能繼續(xù)運(yùn)行系統(tǒng)和/或進(jìn)行操作;
4)所有有關(guān)軟件的使用和實(shí)施的問(wèn)題和要求;
3.本合同或其附件另有約定,乙方對(duì)如下軟件產(chǎn)品不提供任何維護(hù)與技術(shù)支持服務(wù):
1)乙方及乙方代理人之外的任何人未經(jīng)乙方許可對(duì)軟件進(jìn)行任何方式的修改而產(chǎn)生的軟件
運(yùn)行故障;
聯(lián)系電話:
2)甲方未按照許可合同約定的范圍及限制使用的軟件;
3)甲方所使用的任何第三方軟件產(chǎn)品。
4.乙方提供的標(biāo)準(zhǔn)維護(hù)服務(wù)并且包括以下情況:
1)甲方人員非法操作、計(jì)算機(jī)設(shè)備感染病毒或第三方產(chǎn)品的故障、計(jì)算機(jī)設(shè)備故障、網(wǎng)絡(luò)
故障等使軟件無(wú)法正常運(yùn)行;
2)甲方因軟件遺失、被盜、被誤用或被擅自修改、計(jì)算機(jī)設(shè)備故障、網(wǎng)絡(luò)故障、其他軟件的故障、操作失誤等情況造成數(shù)據(jù)混亂和丟失;
3)對(duì)甲方使用軟件的軟硬件提供相應(yīng)技術(shù)指導(dǎo)。
三、現(xiàn)場(chǎng)維護(hù)響應(yīng)時(shí)間
1.“響應(yīng)時(shí)間”是指從乙方接到甲方服務(wù)請(qǐng)求之后,到與甲方進(jìn)行溝通并對(duì)甲方做出服務(wù)承諾的時(shí)間。
2.乙方在接到甲方通過(guò)電話、信函、傳真、電子郵件、網(wǎng)上提交等方式提出關(guān)于軟件的服務(wù)請(qǐng)
求后,在24小時(shí)之內(nèi)給予響應(yīng)并安排提供現(xiàn)場(chǎng)服務(wù)。
四、甲方責(zé)任
1.甲方應(yīng)確保有專人負(fù)責(zé)軟件的使用和管理,并建立相關(guān)制度,以確保軟件運(yùn)行環(huán)境(包括計(jì)
算機(jī)、打印機(jī)及相關(guān)硬件設(shè)備)的安全,為軟件正常運(yùn)行提供保障。
2.甲方應(yīng)定期做好系統(tǒng)數(shù)據(jù)備份,并對(duì)備份數(shù)據(jù)進(jìn)行妥善保管。
3.甲方應(yīng)在軟件使用過(guò)程中發(fā)現(xiàn)軟件出現(xiàn)異常,應(yīng)及時(shí)與乙方取得聯(lián)系,并記錄當(dāng)前故障現(xiàn)象,便于乙方做出診斷。
4.甲方應(yīng)在乙方進(jìn)行維護(hù)與技術(shù)支持時(shí),根據(jù)乙方要求,指定配合工作的員工,提供必要的設(shè)
備。
5.甲方應(yīng)在乙方服務(wù)人員維護(hù)與技術(shù)支持完成時(shí),配合檢查軟件系統(tǒng)運(yùn)行是否正常。
五、維護(hù)服務(wù)費(fèi)與合同期限
1.運(yùn)行維護(hù)費(fèi)用按年收取,每年收取標(biāo)準(zhǔn)為銷售合同總額的%(¥元)。
2.運(yùn)行維護(hù)費(fèi)用的收費(fèi)起始時(shí)間為年月日,以后每年的開(kāi)始日期是月日。
六、維護(hù)服務(wù)費(fèi)用支付
1.在每年的上述確定日期前一周內(nèi)支付完下一的運(yùn)行維護(hù)費(fèi)用,如果中間甲方停止付費(fèi),則乙方將終止相應(yīng)的服務(wù),若要恢復(fù)服務(wù),甲方需補(bǔ)交停止的所有技術(shù)服務(wù)費(fèi)用。
2.服務(wù)費(fèi)不包括乙方服務(wù)人員為向甲方提供維護(hù)與技術(shù)支持服務(wù)所支出的差旅費(fèi)和食宿費(fèi),乙
方在提供維護(hù)與技術(shù)支持服務(wù)過(guò)程中實(shí)際發(fā)生的差旅費(fèi)和食宿費(fèi)由甲方報(bào)銷,但是乙方在上述款項(xiàng)支出前應(yīng)獲得甲方的書(shū)面確認(rèn)。
七、責(zé)任限制
1.除本合同的明確約定以外,乙方不對(duì)維護(hù)服務(wù)做其他任何明示的或者暗示的保證或承諾。
2.乙方承諾根據(jù)本合同的約定及時(shí)向甲方提供服務(wù),但是對(duì)于因不可抗力因素導(dǎo)致的延誤而給
甲方造成的損失不承擔(dān)任何責(zé)任。
3.甲方違反本合同第四條的約定,導(dǎo)致乙方無(wú)法提供或無(wú)法按合同約定的期限提供服務(wù),乙方
不承擔(dān)任何責(zé)任。
4.乙方的維護(hù)與支持人員不履行或不按本合同約定履行服務(wù),導(dǎo)致甲方無(wú)法正常使用軟件,并
造成了實(shí)際損失,乙方應(yīng)該給甲方以適當(dāng)?shù)慕?jīng)濟(jì)補(bǔ)償;補(bǔ)償標(biāo)準(zhǔn)不超過(guò)甲方所支付的一年的維護(hù)服務(wù)費(fèi)。
八、合同終止
1.甲方終止。在本合同的有效期內(nèi),甲方有權(quán)取消對(duì)軟件或其中某一模塊的維護(hù)與技術(shù)支持服
務(wù),但應(yīng)提前一個(gè)月通知乙方,并支付乙方已提供的服務(wù)的費(fèi)用。如甲方已預(yù)付服務(wù)費(fèi),則乙方退還甲方未提供的服務(wù)的費(fèi)用。
2.乙方終止。
1)甲方使用軟件的許可終止,本合同自動(dòng)終止,甲方已支付的服務(wù)費(fèi)不予退還;
2)甲方未能履行本合同第四條的約定義務(wù);
3)甲方在本合同有效期內(nèi)中止支付維護(hù)服務(wù)費(fèi),乙方有權(quán)終止本合同,若要恢復(fù)服務(wù),甲
方需補(bǔ)交停止的所有維護(hù)服務(wù)費(fèi)用。
3.合同期限屆滿并且雙方?jīng)]有續(xù)簽合同,本合同終止。
九、爭(zhēng)議解決
1.凡由本合同引起的或解釋與執(zhí)行本合同有關(guān)的任何爭(zhēng)議,雙方應(yīng)當(dāng)友好協(xié)商或調(diào)解解決。
2.協(xié)商或調(diào)解不成,雙方同意將爭(zhēng)議提交上海仲裁委員會(huì)申請(qǐng)仲裁。
十、本合同經(jīng)雙方代表人簽字蓋章后生效。本合同一式二份,甲乙雙方各持一份。
十一、其他未盡事宜,雙方應(yīng)友好協(xié)商解決,并簽署書(shū)面補(bǔ)充協(xié)議,補(bǔ)充協(xié)議與本合同具有同等法律效力。
甲方(蓋章):
甲方代表:
簽署日期:乙方(蓋章): 乙方代表: 簽署日期:
第四篇:(軟件)維護(hù)合同
軟件系統(tǒng)維護(hù)合同
甲方:
乙方(服務(wù)方):沈陽(yáng)科儀視訊系統(tǒng)工程有限公司
甲乙雙方本著互相信任、真誠(chéng)合作的原則,經(jīng)雙方友好協(xié)商,就乙方為甲方提供技術(shù)支持服務(wù)達(dá)成一致意見(jiàn),特簽訂本合同。
一、維護(hù)目的
通過(guò)對(duì)軟件的標(biāo)準(zhǔn)化維護(hù),幫助客戶正確使用、管理和維護(hù)應(yīng)用軟件,解決應(yīng)用軟件運(yùn)行過(guò)程中出現(xiàn)的問(wèn)題,保證應(yīng)用軟件正常穩(wěn)定運(yùn)行。
二、維護(hù)內(nèi)容
由于計(jì)算機(jī)硬件、操作系統(tǒng)、數(shù)據(jù)庫(kù)等更新很快,系統(tǒng)需要及時(shí)升級(jí),跟上計(jì)算機(jī)技術(shù)更新?lián)Q代的步伐。
軟件維護(hù)分類:
1、完善性維護(hù)
主要包括:模塊功能擴(kuò)展、模塊功能修改、用戶新功能培訓(xùn)等。
2、適應(yīng)性維護(hù)
主要包括:數(shù)據(jù)庫(kù)升級(jí)、服務(wù)器操作系統(tǒng)升級(jí)、服務(wù)器硬件升級(jí)等。
3、數(shù)據(jù)災(zāi)難維護(hù)
主要包括:數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、系統(tǒng)恢復(fù)等。
4、網(wǎng)絡(luò)安全維護(hù)
主要包括:網(wǎng)絡(luò)黑客攻擊分析、服務(wù)器安全配置、網(wǎng)絡(luò)故障恢復(fù)等。
5、日常維護(hù)
主要包括:日常使用故障解決、用戶培訓(xùn)、新數(shù)據(jù)庫(kù)清空及以往數(shù)據(jù)庫(kù)備份等。
三、維護(hù)任務(wù)
1、軟件系統(tǒng)所涉及的所有軟件模塊維護(hù)
2、系統(tǒng)運(yùn)行的服務(wù)器軟件環(huán)境維護(hù)
3、系統(tǒng)運(yùn)行的服務(wù)器網(wǎng)絡(luò)安全環(huán)境維護(hù)
四、合同適用說(shuō)明
甲乙雙方簽訂本合同,表明甲方接受乙方所提供的標(biāo)準(zhǔn)服務(wù);否則,視甲方主動(dòng)放棄乙方所提供的服務(wù)。
五、乙方提供維護(hù)列表及收費(fèi)標(biāo)準(zhǔn) 5.1乙方提供的標(biāo)準(zhǔn)維護(hù)列表
5.2乙方提供的定制服務(wù)列表
六、乙方提供維護(hù)方式
6.1維護(hù)流程
標(biāo)準(zhǔn)化軟件維護(hù)服務(wù)流程如下圖所示:
6.2維護(hù)方式說(shuō)明
熱線支持:指乙方服務(wù)人員通過(guò)電話向用戶提供技術(shù)問(wèn)題解答的過(guò)程。
乙方提供工作日熱線支持服務(wù),工作日服務(wù)時(shí)間:9:00—17:00。熱線電話:4000240045。
現(xiàn)場(chǎng)維護(hù):指乙方派遣技術(shù)人員到用戶現(xiàn)場(chǎng)處解決問(wèn)題的過(guò)程。
乙方每年至少提供2次現(xiàn)場(chǎng)服務(wù):每年6月30日左右,進(jìn)行系統(tǒng)運(yùn)行優(yōu)化;每年12月31日,備份數(shù)據(jù)庫(kù),啟用新數(shù)據(jù)庫(kù)服務(wù),保證系統(tǒng)正常運(yùn)行。
遠(yuǎn)程維護(hù):指乙方技術(shù)人員通過(guò)網(wǎng)絡(luò)遠(yuǎn)程協(xié)助用戶解決問(wèn)題的過(guò)程。乙方提供工作日遠(yuǎn)程維護(hù)服務(wù),工作日服務(wù)時(shí)間:9:00—17:00。
功能改進(jìn):指根據(jù)甲方要求對(duì)軟件功能進(jìn)行升級(jí)和完善。乙方保證根據(jù)用戶需求對(duì)軟件進(jìn)行功能完善及升級(jí)服務(wù)。
七、乙方維護(hù)承諾
乙方接到甲方通過(guò)電話,信函,傳真,電子郵件等方式提出關(guān)于軟件的服務(wù)請(qǐng)求后,在當(dāng)日內(nèi)給予響應(yīng)并提供服務(wù)。
乙方提供給甲方的服務(wù),必須按照合同規(guī)定的服務(wù)內(nèi)容進(jìn)行。
八、乙方為甲方提供的具體維護(hù)內(nèi)容
8.1標(biāo)準(zhǔn)維護(hù)內(nèi)容 乙方標(biāo)準(zhǔn)維護(hù)內(nèi)容:
甲方管理員維護(hù)內(nèi)容:
8.2雙方協(xié)商定制維護(hù)內(nèi)容
九、甲方責(zé)任
甲方應(yīng)確保有專人對(duì)軟件的使用和管理負(fù)責(zé)。
甲方應(yīng)建立相關(guān)的制度,以確保軟件運(yùn)行環(huán)境(包括服務(wù)器、計(jì)算機(jī),打印機(jī)及相關(guān)硬件設(shè)備)的安全,為軟件正常運(yùn)行提供保障。
甲方定期做好系統(tǒng)備份,并對(duì)備份數(shù)據(jù)進(jìn)行妥善保管。
甲方在應(yīng)用過(guò)程中發(fā)現(xiàn)軟件出現(xiàn)異常,應(yīng)及時(shí)與乙方取得聯(lián)系,并記錄當(dāng)前故障現(xiàn)象,便于乙方作出診斷。
甲方在乙方服務(wù)人員服務(wù)完成后,配合檢查軟件系統(tǒng)運(yùn)行是否正常。
十、收費(fèi)辦法和合同期限
標(biāo)準(zhǔn)維護(hù)費(fèi)合計(jì): ¥*******(大寫:人民幣*******整)。定制維護(hù)費(fèi)另行結(jié)算。
合同有效期為 年,自 年 月 日至 年 月 日止,期滿合同自動(dòng)終止。
合同期滿后,雙方協(xié)商,甲方可要求乙方繼續(xù)提供軟件運(yùn)行維護(hù)服務(wù),但雙方需重新簽署新的服務(wù)合同。
付費(fèi)方式:按付費(fèi),每年12月31日前,乙方向甲方開(kāi)具正式發(fā)票,甲方向乙方支付系統(tǒng)年維護(hù)費(fèi)。
十一、乙方開(kāi)戶銀行信息
十二、爭(zhēng)議處理
甲方指定 為本維護(hù)項(xiàng)目負(fù)責(zé)人;
乙方指定 為本維護(hù)項(xiàng)目負(fù)責(zé)人;指定 為本維護(hù)項(xiàng)目聯(lián)系人;
甲乙雙方如對(duì)協(xié)議條款規(guī)定的理解有異議,或者對(duì)與有關(guān)的事項(xiàng)發(fā)生爭(zhēng)議,雙方應(yīng)本著友好合作的精神進(jìn)行協(xié)商。
協(xié)商不能解決的,依照《中華人民共和國(guó)合同法》,任何一方可向乙所在地的人民法院起訴。
九、其他
本合同未盡事宜,由甲乙雙方協(xié)商后產(chǎn)生書(shū)面文件,作為本合同的補(bǔ)充條款,具備與本合同同等法律效力。
對(duì)本合同內(nèi)容的任何修改和變更需用書(shū)面形式,并經(jīng)雙方簽字確認(rèn)后生效。本合同為雙方唯一的正式協(xié)議,其他任何方案,口頭說(shuō)明及本項(xiàng)目有關(guān)的信函、傳真、郵件等,均以本合同為準(zhǔn)。
本合同一式肆份,甲乙雙方各執(zhí)兩份。
甲方:(蓋章)乙方:沈陽(yáng)科儀視訊系統(tǒng)工程(蓋章)
法定代表人或授權(quán)代理人: 地址: 電話: 日期: 年 月 日 有限公司
法定代表人或授權(quán)代理人: 地址: 電話:
日期: 年 月 日
第五篇:軟件維護(hù)合同
甲方:_________
乙方(服務(wù)方):_________
甲乙雙方本著互相信任、真誠(chéng)合作的原則,經(jīng)雙方友好協(xié)商,就乙方為甲方提供技術(shù)支持服務(wù)達(dá)成一致意見(jiàn),特簽訂本合同。
一、合同適用說(shuō)明
本合同適用于首次購(gòu)買乙方軟件產(chǎn)品及需要乙方技術(shù)服務(wù)的用戶。
甲乙雙方簽訂本合同,表明甲方接受乙方所提供的標(biāo)準(zhǔn)服務(wù);否則,視甲方主動(dòng)放棄乙方所提供的服務(wù)。
二、服務(wù)內(nèi)容
乙方提供的服務(wù)內(nèi)容:
產(chǎn)品標(biāo)準(zhǔn)培訓(xùn):乙方負(fù)責(zé)承擔(dān)甲方所產(chǎn)品的標(biāo)準(zhǔn)培訓(xùn)。
熱線支持:指乙服務(wù)人員通過(guò)電話向用戶提供技術(shù)問(wèn)題解答的過(guò)程。
現(xiàn)場(chǎng)維護(hù):指乙方派遣技術(shù)人員到用戶現(xiàn)場(chǎng)處解決問(wèn)題的過(guò)程。
功能改進(jìn):指根據(jù)甲方要求對(duì)軟件功能進(jìn)行和改動(dòng)。
乙方的服務(wù)承諾:
乙方接到甲方通過(guò)電話,信函,傳真,電子郵件等方式提出關(guān)于軟件的服務(wù)請(qǐng)求后,在當(dāng)日內(nèi)給予響應(yīng)并提供服務(wù)。
乙方提供給甲方的服務(wù),必須按照合同規(guī)定的服務(wù)內(nèi)容進(jìn)行。
三、甲方責(zé)任
甲方應(yīng)確保有專人對(duì)軟件的使用和管理負(fù)責(zé)。
甲方應(yīng)建立相關(guān)制度,以確保軟件運(yùn)行環(huán)境(包括計(jì)算機(jī),打印機(jī)及相關(guān)硬件設(shè)備)的安全,為軟件正常運(yùn)行提供保障。
甲方定期做好系統(tǒng)數(shù)據(jù)備份,并對(duì)備份數(shù)據(jù)進(jìn)行妥善保管。
甲方在應(yīng)用過(guò)程中發(fā)現(xiàn)軟件出現(xiàn)異常,應(yīng)及時(shí)與乙方取得聯(lián)系,并記錄當(dāng)前故障現(xiàn)象,便于乙方作出診斷。
甲方在乙方服務(wù)人員服務(wù)完成后,配合檢查軟件系統(tǒng)運(yùn)行是否正常。
四、收費(fèi)辦法和合同期限
年服務(wù)費(fèi)為(軟件價(jià)值的15%):_________(大寫)。
合同有效期為一年,自_________年_________月_________日至_________年_________月_________日止,期滿合同自動(dòng)中止。
合同合同滿后,雙方協(xié)商,甲方可要求乙方繼續(xù)提供軟件運(yùn)行維護(hù)服務(wù),但雙方必須重新簽署新的服務(wù)合同。
五、爭(zhēng)議處理
甲乙雙方如對(duì)協(xié)議條款規(guī)定的理解有異議,或者對(duì)與有關(guān)的事項(xiàng)發(fā)生爭(zhēng)議,雙方應(yīng)本著友好合作的精神進(jìn)行協(xié)商。
協(xié)商不能解決的,依照《中華人民共和國(guó)合同法》,任何一方可向乙所在地的人民法院起訴。
六、其他
本合同未盡事宜,由甲乙雙方協(xié)商后產(chǎn)生書(shū)面文件,作為本合同的補(bǔ)充條款,具備與本合同同等法律效力。
對(duì)本合同內(nèi)容的任何修改和變更需用書(shū)面形式,并經(jīng)雙方簽字確認(rèn)后生效。
本合同為雙方唯一的正式協(xié)議,其他任何方案,口頭說(shuō)明及與本項(xiàng)目有關(guān)的信函、傳真、郵件等,均以本合同為準(zhǔn)。
甲方(蓋章):_________ 乙方(蓋章):_________
代表人(簽字):_________代表人(簽字):_________
_________年____月____日 _________年____月____日
簽訂地點(diǎn):_________ 簽訂地點(diǎn):_________