服務項目 Service

業(yè)務咨詢電(diàn)話(huà):
021-33680391

客服電(diàn)話(huà):
021-33680391

客服郵箱:
huaiduo@sky-shining.cn

地(dì)址:
上(shàng)海(hǎi)市(shì)徐彙區(qū)裕德路(lù)168号徐彙商務大(dà)廈501室

當前位置:首頁 > 服務項目 > 軟件(jiàn)開(kāi)發軟件(jiàn)開(kāi)發

1計(jì)劃

對(duì)所要(yào)解決的(de)問(wèn)題進行(xíng)總體(tǐ)定義,包括了(le)解用(yòng)戶的(de)要(yào)求及現(xiàn)實環境,從(cóng)技(jì)術(s≈hù)、經濟和(hé)社會(huì)因素等3個(gè)方面研究并論證本軟件(jiàn)項目的(de)可(kě)行(xíng)性,編寫可(kě)行(xíng)性研究↔報(bào)告,探討(tǎo)解決問(wèn)題的(de)方案,并對(duì)可(kě)供使用(yòng)的(de)資源(如(rú)計(jì)算(suàn)機(‌jī)硬件(jiàn)、系統軟件(jiàn)、人(rén)力等)成本,可(kě)取得(de)的(de)效益和(hé)開(kāi)"發進度作(zuò)出估計(jì),制(zhì)訂完成開(kāi)發任務的(de)實施計(jì)劃。
2分(fēn)析

軟件(jiàn)需求分(fēn)析就(jiù)是(shì)對(duì)開(kāi)發什(shén)麽樣的(de)軟件(jiàn)的(de)一(yī)個(gè)系統的(de)分(fēn)析與設φ想。它是(shì)一(yī)個(gè)對(duì)用(yòng)戶的(de)需求進行(xíng)去(qù)粗取精、去(qù)僞存真、正确理(lǐ)解✘,然後把它用(yòng)軟件(jiàn)工(gōng)程開(kāi)發語言(形式功能(néng)規約,即需求規格說(shuō)明(míng)書(shū))表達β出來(lái)的(de)過程。本階段的(de)基本任務是(shì)和(hé)用(yòng)戶一(yī)起确定要(yà≈o)解決的(de)問(wèn)題,建立軟件(jiàn)的(de)邏輯模型,編寫需求規格說(shuō)明(míng)書(sh♥ū)文(wén)檔并最終得(de)到(dào)用(yòng)戶的(de)認可(kě)。需求分(fēn)析的(de)主要(yào)方法有(yǒu)結構化(huà)分(fēn)析方法、數(shù)據≠流程圖和(hé)數(shù)據字典等方法。本階段的(de)工(gōng)作(zuò)是(shì)根據¥需求說(shuō)明(míng)書(shū)的(de)要(yào)求,設計(jì)建立相(xiàng)應的(de)軟件(jiàn)系統的(de)體(tǐ)系結構,并将整個(gè)系統分(fē<n)解成若幹個(gè)子(zǐ)系統或模塊,定義子(zǐ)系統或模塊間(jiān)的(de)接口關系,對(duì)各子(zǐ)系統進←行(xíng)具體(tǐ)設計(jì)定義,編寫軟件(jiàn)概要(yào)設計(jì)和(hé)詳細設計(jì)說(shuō)明(míng)書(shū),數(shù)據庫或數(shù)據結構設∑計(jì)說(shuō)明(míng)書(shū),組裝測試計(jì)劃。在任何軟件(jiàn)或系統開(kāi)發的(de)初始階段必須先完全掌握用(‌yòng)戶需求,以期能(néng)将緊随的(de)系統開(kāi)發過程中哪些(xiē)功能(néng)應該落實、采取何種規格以及設定哪些(xiē)限制(zhì)優先加以定位。系統工(gōng)∑程師(shī)最終将據此完成設計(jì)方案,在此基礎上(shàng)對(duì)随後的(de)程序開(kāi)發、系統功能(néng)和(hé)$性能(néng)的(de)描述及限制(zhì)作(zuò)出定義。
3設計(jì)

軟件(jiàn)設計(jì)可(kě)以分(fēn)為(wèi)概要(yào)設計(jì)和(hé)詳細設計δ(jì)兩個(gè)階段。實際上(shàng)軟件(jiàn)設計(jì)的(de)主要(yào)任務就(jiùδ)是(shì)将軟件(jiàn)分(fēn)解成模塊是(shì)指能(néng)實現(xiàn)某個(gè)功能(néng)的‌(de)數(shù)據和(hé)程序說(shuō)明(míng)、可(kě)執行(xíng)程序的(de)程序單元。可(kě)以是(shì)一(yī)個(gè)函數(shù)、過程、子(zǐ)程✔序、一(yī)段帶有(yǒu)程序說(shuō)明(míng)的(de)獨立的(de)程序和(hé)數(shù)據,也(₹yě)可(kě)以是(shì)可(kě)組合、可(kě)分(fēn)解和(hé)可(kě)更換的(de)功能(néng)單元。模塊,然後進行(xíng)模塊設計(jì)。概¶要(yào)設計(jì)就(jiù)是(shì)結構設計(jì),其主要(yào)目标就(jiù)是(shì)給出軟件(™jiàn)的(de)模塊結構,用(yòng)軟件(jiàn)結構圖表示。詳細設計(jì)的(de)首要(yào)任務就(jiù)是(shì)設計(jì)模塊的(de)程序流程、算(suàn)法∞和(hé)數(shù)據結構,次要(yào)任務就(jiù)是(shì)設計(jì)數(shù)據庫,常用(yòng)方法還(hái)是(shì)結構化≈(huà)程序設計(jì)方法。
4編碼

軟件(jiàn)編碼是(shì)指把軟件(jiàn)設計(jì)轉換成計(jì)算(suàn)機(jī)可(kě)以接受的(de)程序,即寫成以某一(yī)程序設計(jì)語言∏表示的(de)“源程序清單”。充分(fēn)了(le)解軟件(jiàn)開(kāi)發語言、工(gōng)具的(de)特性和(hé)編程風(fēng)格,有(yǒu)助于開(kāi)發工(gōng↕)具的(de)選擇以及保證軟件(jiàn)産品的(de)開(kāi)發質量。
當前軟件(jiàn)開(kāi)發中除在專用(yòng)場(chǎng)合,已經很(hěn)少(shǎo)使用(yòng)二十世紀80年(nián)代的(de)高(gāo)級語言了(le),≠取而代之的(de)是(shì)面向對(duì)象的(de)開(kāi)發語言。而且面向對(duì)象的(de)開(kāi)發語言和(hé)開(kāi)發環境大(d✔à)都(dōu)合為(wèi)一(yī)體(tǐ),大(dà)大(dà)提高(gāo)了(le)開(kāi)發的(de)速度。
5測試

軟件(jiàn)測試的(de)目的(de)是(shì)以較小(xiǎo)的(de)代價發現(xiàn)盡可(kě)能(néng)∞多(duō)的(de)錯(cuò)誤。要(yào)實現(xiàn)這(zhè)個(gè)目标的(de)關鍵在于設計₩(jì)一(yī)套出色的(de)測試用(yòng)例(測試數(shù)據與功能(néng)和(hé)預期的(de)輸出結果組成了(le)測試用(yΩòng)例)。如(rú)何才能(néng)設計(jì)出一(yī)套出色的(de)測試用(yòng)例,關鍵在于理(l ǐ)解測試方法。不(bù)同的(de)測試方法有(yǒu)不(bù)同的(de)測試用(yòng)例設計(jì)方法。兩種常用(yòng)的(de)測試方法是(shì)白₩(bái)盒法測試對(duì)象是(shì)源程序,依據的(de)是(shì)程序內(nèi)部的(dπe)的(de)邏輯結構來(lái)發現(xiàn)軟件(jiàn)的(de)編程錯(cuò)誤、結構錯(cuò)誤和(hé)數(shù)據錯(cuò)誤。結構錯(cuò)誤包括邏輯、數(shù)✔據流、初始化(huà)等錯(cuò)誤。用(yòng)例設計(jì)的(de)關鍵是(shì)以較少(shǎo)的(de)用(yòng)例覆蓋盡可(kě)能(néng)多(duō)的¥(de)內(nèi)部程序邏輯結果。白(bái)盒法和(hé)黑(hēi)盒法依據的(de)是(shì)軟件(jiàn)的(de)功能(né£ng)或軟件(jiàn)行(xíng)為(wèi)描述,發現(xiàn)軟件(jiàn)的(de)接口、功能(néng)和(hé)結構錯(c"uò)誤。其中接口錯(cuò)誤包括內(nèi)部/外(wài)部接口、資源管理(lǐ)、集成化(huà)以及系統錯(cuò)誤。黑(hēi)盒法用(yòng)例設計(jì)的(de)關鍵同樣也σ(yě)是(shì)以較少(shǎo)的(de)用(yòng)例覆蓋模塊輸出和(hé)輸入接口。
6維護

維護是(shì)指在已完成對(duì)軟件(jiàn)的(de)研制(zhì)(分(fēn)析、設計(jì)、編碼和(hé)測試)工(gōng)作(zεuò)并交付使用(yòng)以後,對(duì)軟件(jiàn)産品所進行(xíng)的(de)一(yī)些(xiē)軟件(jiàn)工(gōn↕g)程的(de)活動。即根據軟件(jiàn)運行(xíng)的(de)情況,對(duì)軟件(jiàn)進行(xíng)适當修改,以适應σ新的(de)要(yào)求,以及糾正運行(xíng)中發現(xiàn)的(de)錯(cuò)誤。編寫軟件(jiàn)問(wèn)題報&(bào)告、軟件(jiàn)修改報(bào)告。
一(yī)個(gè)中等規模的(de)軟件(jiàn),如(rú)果研制(zhì)階段需要(yào)一(yī)年(nián)至二年(nián)的(de)時(shí)間(jiān),在它投入使用(×yòng)以後,其運行(xíng)或工(gōng)作(zuò)時(shí)間(jiān)可(kě)能(néng)持續五年(nián)至十年(nián)。那(n>à)麽它的(de)維護階段也(yě)是(shì)運行(xíng)的(de)這(zhè)五年(nián)至十年(nián)期間(jiān)。在這(zhè)段時(shí)間(×jiān),人(rén)們幾乎需要(yào)著(zhe)手解決研制(zhì)階段所遇到(dào)的(de)各種問(wèn)題,同時(shí)還(hái)要(yào)解決某€些(xiē)維護工(gōng)作(zuò)本身(shēn)特有(yǒu)的(de)問(wèn)題。做(zuò)好(hǎo)軟件(λjiàn)維護工(gōng)作(zuò),不(bù)僅能(néng)排除障礙,使軟件(jiàn)能(néng)正常工(gōng)作(zuò),而且還(hái)可(kě)以使它擴展功能(néγng),提高(gāo)性能(néng),為(wèi)用(yòng)戶帶來(lái)明(míng)顯的(de)經濟效益。然而遺憾的(de)是(shì),對(duì)軟件(jiàn<)維護工(gōng)作(zuò)的(de)重視(shì)往往遠(yuǎn)不(bù)如(rú)對(duì)軟件(jiàn)研制(zhì)工(gōng)作(zuò)的(de)重視(sh ì)。而事(shì)實上(shàng),和(hé)軟件(jiàn)研制(zhì)工(gōng)作(zuò)相(xiàng)比,軟件(jiàn)維護的(de')工(gōng)作(zuò)量和(hé)成本都(dōu)要(yào)大(dà)得(de)多(duō)。
在實際開(kāi)發過程中,軟件(jiàn)開(kāi)發并不(bù)是(shì)從(cóng)第一(yī)步進行(xíng)到(dào)最後一(Ωyī)步,而是(shì)在任何階段,在進入下(xià)一(yī)階段前一(yī)般都(dōu)有(yǒu)一(yī)步或幾步的(de)回溯。在測試÷過程中的(de)問(wèn)題可(kě)能(néng)要(yào)求修改設計(jì),用(yòng)戶可(kě)能(néng)會(huì)提出一(yī)些(xiē)需☆要(yào)來(lái)修改需求說(shuō)明(míng)書(shū)等。