软件工程阅读笔记三
按照應(yīng)用范圍來劃分,一般軟件被分為系統(tǒng)軟件,支撐軟件,應(yīng)用軟件三類:
1.系統(tǒng)軟件:支持計(jì)算機(jī)基本運(yùn)行的軟件。
2.支撐軟件:支持各種軟件開發(fā)和維護(hù)的軟件。又稱為軟件開發(fā)環(huán)境(SDE)
3.應(yīng)用軟件:為某一領(lǐng)域某一目的建立起來的軟件。
按照許可方式來劃分,一般軟件被分為專屬軟件,自由軟件,共享軟件,免費(fèi)軟件,公共軟件五類。
1.專屬軟件:此類授權(quán)通常不允許用戶隨意的復(fù)制、研究、修改或散布該軟件。違反此類授權(quán)通常會(huì)有嚴(yán)重的法律責(zé)任。傳統(tǒng)的商業(yè)軟件公司會(huì)采用此類授權(quán),例如微軟的Windows和辦公軟件。專屬軟件的源碼通常被公司視為私有財(cái)產(chǎn)而予以嚴(yán)密的保護(hù)。
2.自由軟件:此類授權(quán)正好與專屬軟件相反,賦予用戶復(fù)制、研究、修改和散布該軟件的權(quán)利,并提供源碼供用戶自由使用,僅給予些許的其它限制。以Linux、Firefox 和OpenOffice 可做為此類軟件的代表。
3.共享軟件:通常可免費(fèi)的取得并使用其試用版,但在功能或使用期間上受到限制。開發(fā)者會(huì)鼓勵(lì)用戶付費(fèi)以取得功能完整的商業(yè)版本。根據(jù)共享軟件作者的授權(quán),用戶可以從各種渠道免費(fèi)得到它的拷貝,也可以自由傳播它。
4.免費(fèi)軟件:可免費(fèi)取得和轉(zhuǎn)載,但并不提供源碼,也無法修改。
5.公共軟件:原作者已放棄權(quán)利,著作權(quán)過期,或作者已經(jīng)不可考究的軟件。使用上無任何限制。
軟件技術(shù)具有產(chǎn)品和產(chǎn)品生產(chǎn)載體的雙重作用。
作為產(chǎn)品,軟件顯示了由計(jì)算機(jī)硬件體現(xiàn)的計(jì)算能力,扮演著信息轉(zhuǎn)換的角色:產(chǎn)生、管理、查詢、修改、顯示或者傳遞各種不同的信息。
作為產(chǎn)品生產(chǎn)的載體,軟件提供了計(jì)算機(jī)控制(操作系統(tǒng))、信息通訊(網(wǎng)絡(luò))、以及應(yīng)用程序開發(fā)和控制的基礎(chǔ)平臺(tái)(軟件工具和環(huán)境)。
(1)形態(tài)特性:軟件是無形的、不可見得邏輯實(shí)體。
(2)智能特性:軟件是復(fù)雜的智力產(chǎn)品。
(3)開發(fā)特性:到目前為止軟件開發(fā)任未實(shí)現(xiàn)自動(dòng)化,其中包含了相當(dāng)分量的個(gè)體勞動(dòng),使得這一大規(guī)模知識(shí)型工作充滿了個(gè)人行為和個(gè)人因素。
(4)質(zhì)量特性:軟件產(chǎn)品的質(zhì)量控制存在著一些實(shí)際困難,難于克服,表現(xiàn)為以下幾個(gè)方面:
①在軟件開發(fā)初期對(duì)于需求的不確定性,以及軟件開發(fā)過程中的變更性,導(dǎo)致軟件質(zhì)量控制失去可參照性。
②軟件測(cè)試技術(shù)存在不可克服的局限性。任何測(cè)試都只能在極大數(shù)量的應(yīng)用實(shí)例數(shù)據(jù)中選取極為有限的數(shù)據(jù)進(jìn)行測(cè)試。
③即使是已經(jīng)長期使用或者多次反復(fù)使用的軟件沒有發(fā)現(xiàn)問題,也并不意味著今后的使用不會(huì)出現(xiàn)問題。
?
轉(zhuǎn)載于:https://www.cnblogs.com/shyshy/p/8516114.html
總結(jié)
- 上一篇: Linux搭建oracle数据库
- 下一篇: 【洛谷P1967】[NOIP2013]货