軟件:是計(jì)算機(jī)系統(tǒng)中硬件相互儲(chǔ)存的另一部分,在某種法律協(xié)議框架下,包括程序、數(shù)據(jù)、文檔以及服務(wù)的完整集合。
開(kāi)發(fā):是根據(jù)用戶要求建造出軟件系統(tǒng)或者是軟件部分的過(guò)程。
軟件開(kāi)發(fā):是盡可能用少的時(shí)間和人力成本編寫(xiě)出以程序?yàn)楹诵牡姆?wù),為某種特定生產(chǎn)、生活、工作需求的軟件開(kāi)發(fā)過(guò)程。
軟件開(kāi)發(fā)是一項(xiàng)既簡(jiǎn)單又復(fù)雜的開(kāi)發(fā)工程。
說(shuō)它簡(jiǎn)單,是因?yàn)樵趶谋举|(zhì)上來(lái)講軟件是由無(wú)數(shù)個(gè)組件化的小模塊拼裝而成的,每個(gè)研發(fā)團(tuán)隊(duì)只需要維護(hù)自己研發(fā)的部分模塊就可以。
軟件設(shè)計(jì)就像搭積木一樣,通過(guò)自由的拼接組裝來(lái)呈現(xiàn)復(fù)雜的模塊。
這樣既可以保證系統(tǒng)的靈活性,又可以避免重復(fù)開(kāi)發(fā),還可降低成本。
如制作出來(lái)的軟件不能靈活的拆分模塊,像焊死的一塊鐵板,那系統(tǒng)就會(huì)徹底失去靈活性。
軟件開(kāi)發(fā)與重構(gòu)
對(duì)軟件生命造成威脅的只有一個(gè):需求的變更
一個(gè)軟件是為解決某種特定的需求而產(chǎn)生的,隨著時(shí)間的推移客戶的需求也是會(huì)發(fā)生變化的。
這就會(huì)產(chǎn)生一種糟糕的現(xiàn)象:軟件產(chǎn)品都是通過(guò)精心設(shè)計(jì)制作出來(lái),并且都有良好的架構(gòu)。隨著時(shí)間推移,需求的不斷變更,必須不斷的修改原有的功能追加新的功能。
為了實(shí)現(xiàn)變更,就會(huì)避免不了要違反最初的設(shè)計(jì)架構(gòu),經(jīng)過(guò)一段時(shí)間,軟件的架構(gòu)就會(huì)千瘡百孔了。
Bug越來(lái)越多,維護(hù)也是越來(lái)越難。新的需求也越來(lái)越難實(shí)現(xiàn),軟件架構(gòu)也逐漸失去支持的能力。
重構(gòu)就是能夠最大限度的避免這樣一種現(xiàn)象,系統(tǒng)發(fā)展到一定階段以后,使用重構(gòu)的方式,就可以在不改變系統(tǒng)的外部功能情況下,只對(duì)內(nèi)部的結(jié)構(gòu)進(jìn)行重新的整理。
軟件開(kāi)發(fā)的基本原則
一:選取宜開(kāi)發(fā)范型
該原則是與系統(tǒng)的設(shè)計(jì)有關(guān)的,在系統(tǒng)設(shè)計(jì)中,軟件需求、硬件需求等其他因素之間是相互制約、相互影響的,是需要經(jīng)常權(quán)衡的。
所以,必須認(rèn)識(shí)需求定義的易變性,采用適宜的開(kāi)發(fā)范型給予控制,確保軟件產(chǎn)品滿足用戶的需求。
二:采用適合的設(shè)計(jì)方法
在軟件設(shè)計(jì)中,通常需要考慮軟件的模塊化、局部化、一致性等適應(yīng)性的特征。合適的設(shè)計(jì)方法有助于這些特征的實(shí)現(xiàn),從而達(dá)到軟件開(kāi)發(fā)的目標(biāo)。
三:重視開(kāi)發(fā)過(guò)程的管理
軟件開(kāi)發(fā)的管理,直接影響到可用資源的有效利用,生產(chǎn)滿足目標(biāo)的軟件產(chǎn)品,提高軟件組織的生產(chǎn)能力等問(wèn)題。
所以,僅當(dāng)軟件過(guò)程得以有效管理時(shí),才能實(shí)現(xiàn)有效的軟件開(kāi)發(fā)。
軟件開(kāi)發(fā)的目標(biāo)是可用性、正確性和合算性。
實(shí)施一個(gè)軟開(kāi)發(fā)要選取適宜的開(kāi)發(fā)范型,要采用合適的設(shè)計(jì)方法,要提供高質(zhì)量的工程支撐,要實(shí)行開(kāi)發(fā)過(guò)程的有效管理。
軟件開(kāi)發(fā)活動(dòng)主要包括需求、設(shè)計(jì)、實(shí)現(xiàn)、確認(rèn)和支持等活動(dòng),每一活動(dòng)可根據(jù)特定的軟件開(kāi)發(fā),采用合適的開(kāi)發(fā)范型、設(shè)計(jì)方法、支持過(guò)程以及過(guò)程管理。
軟件創(chuàng)意吉佳 網(wǎng)絡(luò)四海通達(dá)
17743467638
長(zhǎng)春市朝陽(yáng)區(qū)衛(wèi)星路7440號(hào)遠(yuǎn)創(chuàng)國(guó)際A座401室
版權(quán)所有?長(zhǎng)春市吉佳通達(dá)信息技術(shù)有限責(zé)任公司 吉ICP備08100182號(hào)-1
微信咨詢
17743467638
郵箱
jijiatongda@163.com