freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程基本觀念概述(編輯修改稿)

2025-08-23 02:54 本頁面
 

【文章內(nèi)容簡介】 復用。據(jù)統(tǒng)計,世上已有1000億多行程序,無數(shù)功能被重寫了成千上萬次,真是浪費哪。面向?qū)ο螅∣bject Oriented)學者的口頭禪就是“請不要再發(fā)明相同的車輪子了” 。將具有一定集成度并可以重復使用的軟件組成單元稱為軟構件(Software Component)。軟件復用可以表述為:構造新的軟件系統(tǒng)可以不必每次從零做起,直接使用已有的軟構件,即可組裝(或加以合理修改)成新的系統(tǒng)。復用方法合理化并簡化了軟件開發(fā)過程,減少了總的開發(fā)工作量與維護代價,既降低了軟件的成本又提高了生產(chǎn)率。另一方面,由于軟構件是經(jīng)過反復使用驗證的,自身具有較高的質(zhì)量。因此由軟構件組成的新系統(tǒng)也具有較高的質(zhì)量。軟件復用不僅要使自己拿來方便,還要讓別人拿去方便,是“拿來拿去主義”。面向?qū)ο蠓椒ǎ琈icrosoft公司的COM規(guī)范 [Rogerson 1999],都能很好地用于實現(xiàn)大規(guī)模的軟件復用。查詢軟構件庫用構件建造新軟件定義所需構件集合應用軟件系統(tǒng)分解提取構件 存在 創(chuàng)建新構件 構件不存在 利用軟構件生產(chǎn)應用軟件的過程 分而治之分而治之是指把一個復雜的問題分解成若干個簡單的問題,然后逐個解決。這種樸素的思想來源于人們生活與工作的經(jīng)驗,完全適合于技術領域。軟件人員在執(zhí)行分而治之的時候,應該著重考慮:復雜問題分解后,每個問題能否用程序?qū)崿F(xiàn)?所有程序最終能否集成為一個軟件系統(tǒng)并有效解決原始的復雜問題?軟件系統(tǒng)復雜問題 解決原始問題程序1子問題1 分解 集成程序2子問題2程序n子問題n 軟件領域的分而治之策略。諸如軟件的體系結構設計、模塊化設計都是分而治之的具體表現(xiàn)。軟件的分而治之不可以“硬分硬治”。不像為了吃一個西瓜或是一只雞,揮刀斬成n塊,再把每塊塞進嘴里粉碎攪拌,然后交由胃腸來消化吸收,象征復雜問題的西瓜或是雞也就此消失了。 優(yōu)化——折衷軟件的優(yōu)化是指優(yōu)化軟件的各個質(zhì)量因素,如提高運行速度,提高對內(nèi)存資源的利用率,使用戶界面更加友好,使三維圖形的真實感更強等等。想做好優(yōu)化工作,首先要讓開發(fā)人員都有正確的認識:優(yōu)化工作不是可有可無的事情,而是必須要做的事情。當優(yōu)化工作成為一種責任時,程序員才會不斷改進軟件中的算法,數(shù)據(jù)結構和程序組織,從而提高軟件質(zhì)量。著名的3D游戲軟件Quake,能夠在PC機上實時地繪制高度真實感的復雜場景。Quake的開發(fā)者能把很多成熟的圖形技術發(fā)揮到極致,例如把Bresenham畫線、多邊形裁剪、樹遍歷等算法的速度提高近一個數(shù)量級。我第一次看到Quake時不僅感到震動,而且深受打擊。這個PC游戲軟件的技術水平已
點擊復制文檔內(nèi)容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1