一(yī)、軟件設計與開(kāi)發過程分(fēn)爲哪幾個階段?
軟件設計與開(kāi)發過程主要可以分(fēn)爲以下(xià)幾個階段:
1.計劃:讨論軟件開(kāi)發的需求。
2.分(fēn)析:對需求的可行性,優先級進行分(fēn)析。
3.設計:根據需求分(fēn)析的結果,對整個軟件系統進行設計,如系統框架設計、數據庫設計等。軟件設計一(yī)般分(fēn)爲總體(tǐ)設計和詳細設計。
4.開(kāi)發與實現:編碼完成軟件功能,編碼需要遵循規範标準。
5.測試:測試階段評估軟件的錯誤和文件錯誤。
6.維護:一(yī)旦軟件通過以上的階段,最後将進行維護階段,在這個階段,軟件将被維護和升級,來适應變化。
二、軟件的開(kāi)發過程分(fēn)爲哪幾個階段?
軟件生(shēng)命周期分(fēn)爲問題定義、可行性研究、需求分(fēn)析、開(kāi)發階段、維護這5個階段。各個階段的主要任務是如下(xià)。
1、問題定義
要求系統分(fēn)析員(yuán)與用戶進行交流,弄清“用戶需要計算機解決什麽問題”然後提出關于“系統目标與範圍的說明”,提交用戶審查和确認。
2、可行性研究
一(yī)方面在于把待開(kāi)發的系統的目标以明确的語言描述出來,另一(yī)方面從經濟、技術、法律等多方面進行可行性分(fēn)析。
3、需求分(fēn)析
弄清用戶對軟件系統的全部需求,編寫需求規格說明書(shū)和初步的用戶手冊,提交評審。
4、開(kāi)發階段
開(kāi)發階段由四個階段組成:概要設計、詳細設計、實現、測試
五、維護
維護包括四個方面:
(1)改正性維護:在軟件交付使用後,由于開(kāi)發測試時的不徹底、不完全、必然會有一(yī)部分(fēn)隐藏的錯誤被帶到運行階段,這些隐藏的錯誤在某些特定的使用環境下(xià)就會暴露。
(2)适應性維護:是爲适應環境的變化而修改軟件的活動。
(3)完善性維護:是根據用戶在使用過程中(zhōng)提出的一(yī)些建設性意見而進行的維護活動。
(4)預防性維護:是爲了進一(yī)步改善軟件系統的可維護性和可靠性,并爲以後的改進奠定基礎。
擴展資(zī)料:
軟件常見周期模型:
1、瀑布模型
瀑布模型首先由royce提出。該模型由于酷似瀑布聞名。在該模型中(zhōng),首先确定需求,并接受客戶和sqa小(xiǎo)組的驗證。然後拟定規格說明,同樣通過驗證後,進入計劃階段?可以看出,瀑布模型中(zhōng)至關重要的一(yī)點是隻有當一(yī)個階段的文檔已經編制好并獲得sqa小(xiǎo)組的認可才可以進入下(xià)一(yī)個階段。
瀑布模型通過強制性的要求提供規約文檔來确保每個階段都能很好的完成任務。但是實際上往往難以辦到,因爲整個的模型幾乎都是以文檔驅動的,這對于非專業的用戶來說是難以閱讀和理解的。
2、叠代式模型
叠代式模型是rup推薦的周期模型,也是我(wǒ)們在這個系列文章讨論的基礎。在rup中(zhōng),叠代被定義爲:叠代包括産生(shēng)産品發布(穩定、可執行的産品版本)的全部開(kāi)發活動和要使用該發布必需的所有其他外(wài)圍元素。
所以,在某種程度上,開(kāi)發叠代是一(yī)次完整地經過所有工(gōng)作流程的過程:(至少包括)需求工(gōng)作流程、分(fēn)析設計工(gōng)作流程、實施工(gōng)作流程和測試工(gōng)作流程。實質上,它類似小(xiǎo)型的瀑布式項目。rup認爲,所有的階段(需求及其它)都可以細分(fēn)爲叠代。
3、快速原型模型
快速原型模型在功能上等價于産品的一(yī)個子集。瀑布模型的缺點就在于不夠直觀,快速原型法就解決了這個問題。一(yī)般來說,根據客戶的需要在很短的時間内解決用戶最迫切需要,完成一(yī)個可以演示的産品。這個産品隻是實現部分(fēn)的功能(最重要的)。
它最重要的目的是爲了确定用戶的真正需求。在我(wǒ)的經驗中(zhōng),這種方法非常的有效,原先對計算機沒有絲毫概念的用戶在你的原型面前往往口若懸河,有些觀點讓你都覺得非常的吃驚。在得到用戶的需求之後,原型将被抛棄。
因爲原型開(kāi)發的速度很快,設計方面是幾乎沒有考慮的,如果保留原型的話(huà),在随後的開(kāi)發中(zhōng)會爲此付出極大(dà)的代價。至于保留原型方面,也是有一(yī)種叫做增量模型是這麽做的,但這種模型并不爲大(dà)家所接受的。
參考資(zī)料來源:百度百科-軟件生(shēng)命周期
三、軟件開(kāi)發過程一(yī)般有幾個階段?
極其流行,同樣也是競争力極其大(dà)的一(yī)種商(shāng)業模式。雖然國内軟件開(kāi)發公司都發展壯大(dà)起來了,但是各地軟件開(kāi)發公司的實力及資(zī)質仍然參差不齊。下(xià)面爲大(dà)家介紹下(xià)近期國内軟件開(kāi)發公司的排名彙總。
1:華盛恒輝科技有限公司
上榜理由:華盛恒輝是一(yī)家專注于高端軟件定制開(kāi)發服務和高端建設的服務機構,緻力于爲企業提供全面、系統的開(kāi)發制作方案。在開(kāi)發、建設到運營推廣領域擁有豐富經驗,我(wǒ)們通過建立對目标客戶和用戶行爲的分(fēn)析,整合高質量設計和極其新技術,爲您打造創意十足、有價值的企業品牌。
在軍工(gōng)領域,合作客戶包括:中(zhōng)央軍委聯合參謀(原總參)、中(zhōng)央軍委後勤保障部(原總後)、中(zhōng)央軍委裝備發展部(原總裝)、裝備研究所、戰略支援、軍事科學院、研究所、航天科工(gōng)集團、中(zhōng)國航天科技集團、中(zhōng)國船舶工(gōng)業集團、中(zhōng)國船舶重工(gōng)集團、第一(yī)研究所、訓練器材所、裝備技術研究所等單位。
在民用領域,公司大(dà)力拓展民用市場,目前合作的客戶包括中(zhōng)國中(zhōng)鐵電(diàn)氣化局集團、中(zhōng)國鐵道科學研究院、濟南(nán)機務段、東莞軌道交通公司、京港地鐵、中(zhōng)國國電(diàn)集團、電(diàn)力科學研究院、水利部、國家發改委、中(zhōng)信銀行、華爲公司等大(dà)型客戶。
2:五木恒潤科技有限公司
上榜理由:五木恒潤擁有員(yuán)工(gōng)300多人,技術人員(yuán)占90%以上,是一(yī)家專業的軍工(gōng)信息化建設服務單位,爲軍工(gōng)單位提供完整的信息化解決方案。公司設有股東會、董事會、監事會、工(gōng)會等上層機構,同時設置總經理職位,由總經理管理公司的具體(tǐ)事務。公司下(xià)設有研發部、質量部、市場部、财務部、人事部等機構。公司下(xià)轄成都研發中(zhōng)心、西安研發中(zhōng)心、沈陽辦事處、天津辦事處等分(fēn)支機構。
3、浪潮
浪潮集團有限公司是國家首批認定的規劃布局内的重點軟件企業,中(zhōng)國著名的企業管理軟件、分(fēn)行業erp及服務供應商(shāng),在咨詢服務、it規劃、軟件及解決方案等方面具有強大(dà)的優勢,形成了以浪潮erp系列産品ps、gs、gsp三大(dà)主要産品。是目前中(zhōng)國高端企業管理軟件領跑者、中(zhōng)國企業管理軟件技術領先者、中(zhōng)國最大(dà)的行業erp與集團管理軟件供應商(shāng)、國内服務滿意度最高的管理軟件企業。
4、德格dagle
德格智能saas軟件管理系統自德國工(gōng)業4.0,并且結合國内工(gōng)廠行業現狀而打造的一(yī)款工(gōng)廠智能化信息平台管理軟件,具備工(gōng)廠erp管理、scrm客戶關系管理、bpm業務流程管理、
oms訂單管理等四大(dà)企業業務信息系統,不僅滿足企業對生(shēng)産進行簡易管理的需求,并突破局域網應用的局限性,同時使數據管理延伸到互聯網與移動商(shāng)務,不論是内部的管理應用還是外(wài)部的移動應用,都可以在智能saas軟件管理系統中(zhōng)進行業務流程的管控。
5、manage
高亞的産品 (8manage)
是美國經驗中(zhōng)國研發的企業管理軟件,整個系統架構基于移動互聯網和一(yī)體(tǐ)化管理設計而成,其源代碼編寫采用的是最爲廣泛應用的
java / j2ee 開(kāi)發語言,這樣的技術優勢使 8manage
可靈活地按需進行客制化,并且非常适用于移動互聯網的業務直通式處理,讓用戶可以随時随地通過手機apps進行實時溝通與交易。