① 什麼是計算機軟體計算機軟體有那些特性
計算機軟體是指計算機系統中的程序及其文檔,程序是計算任務的處理對象和處理規則的描述;文檔是為了便於了解程序所需的闡明性資料。程序必須裝入機器內部才能工作,文檔一般是給人看的,不一定裝入機器。
軟體的特點:
1、計算機軟體與一般作品的目的不同。計算機軟體多用於某種特定目的,如控制一定生產過程,使計算機完成某些工作;而文學作品則是為了閱讀欣賞,滿足人們精神文化生活需要。
2、要求法律保護的側重點不同。著作權法一般只保護作品的形式,不保護作品的內容。而計算機軟體則要求保護其內容。
3、計算機軟體語言與作品語言不同。計算機軟體語言是一種符號化、形式化的語言,其表現力十分有限;文字作品則是人類的自然語言,其表現力十分豐富。
4、計算機軟體可援引多種法律保護,文字作品則只能援引著作權法。
(1)軟體怎麼描述形態擴展閱讀:
軟體是用戶與硬體之間的介面界面。用戶主要是通過軟體與計算機進行交流。軟體是計算機系統設計的重要依據。為了方便用戶,為了使計算機系統具有較高的總體效用,在設計計算機系統時,必須通盤考慮軟體與硬體的結合,以及用戶的要求和軟體的要求。
硬體有形,有色,有味,看得見,摸得著,聞得到。而軟體無形,無色,無味,看不見,摸不著,聞不到。軟體大多存在人們的腦袋裡或紙面上,它的正確與否,是好是壞,一直要到程序在機器上運行才能知道。這就給設計、生產和管理帶來許多困難。
軟體開發是根據用戶要求建造出軟體系統或者系統中的軟體部分的過程。軟體開發是一項包括需求捕捉,需求分析,設計,實現和測試的系統工程。
軟體用某種程序設計語言來實現的。通常採用軟體開發工具可以進行開發。
不同的軟體一般都有對應的軟體許可,軟體的使用者必須在同意所使用軟體的許可證的情況下才能夠合法的使用軟體。從另一方面來講,某種特定軟體的許可條款也不能夠與法律相抵觸。
② 什麼是"軟體描述"
軟體描述就是用文字表述出的這個軟體的功能、作用等的一篇文章。
例如下面有一篇:
軟體描述
ibm multi-burner plus 驅動器用戶指南和軟體cd 包含以下軟體:
intervideo windvd creator plus
該軟體使您能夠將視頻文件刻錄到dvd-rw、dvd-r、dvd+rw 和dvd+r 介質,這些介質可以在大多數獨立的dvd 播放器中播放。您還可以在刻錄之前使用此軟體來編輯和修改自己的視頻資料。同樣支持dvd-ram 刻錄。
如果在您的計算機中裝有模擬或ieee 1394 捕獲設備,則可以使用此軟體來刻錄照相機中的視頻。
ibm drive letter access(dla)
該軟體使您能夠像寫入軟盤一樣, 使用盤符來直接寫入cd 和dvd 介質。您還可以格式化dvd-ram、dvd-rw、dvd-r、dvd+rw 和dvd+r 介質。通過dla,您可以拖放文件、創建新目錄或將文件從幾乎任何應用程序直接保存到multi-burner plus 驅動器。
udf reader
該軟體使您能夠安裝軟體,以便通過dvd 驅動器讀取其它計算機上的dvd-ram、dvd-rw、dvd+rw和cd-rw 介質。
ibm recordnow
該軟體使您能夠復制cd、創建音頻cd、創建mp3 cd 和製作數據cd。同樣可以使用recordnow 來將數據寫入dvd-ram、dvd-rw、dvd-r、dvd+rw 和dvd+r 光碟以在其它計算機或兼容的消費電子產品中使用。還可以創建可引導cd 並且保存cd 映像來供以後刻錄。
ibm simple backup
該軟體使您能夠在dvd-ram、dvd-rw、dvd-r、dvd+rw、dvd+r、cd-r 或cd-rw 介質上創建系統文件的完整備份或增量備份,並允許您在系統崩潰時復原計算機。
intervideo windvd
該軟體使您能夠在計算機上回放dvd 視頻或從硬碟驅動器播放視頻文件。
某些圖形適配器(如firegl、intergraph 和3dlabs)不支持dvd 視頻回放。
③ 如何描述軟體的架構
軟體架構(software architecture)是一系列相關的抽象模式,用於指導大型軟體系統各個方面的設計。
軟體架構是一個系統的草圖。軟體架構描述的對象是直接構成系統的抽象組件。各個組件之間的連接則明確和相對細致地描述組件之間的通訊。在實現階段,這些抽象組件被細化為實際的組件,比如具體某個類或者對象。在面向對象領域中,組件之間的連接通常用介面來實現。
軟體體系結構是構建計算機軟體實踐的基礎。與建築師設定建築項目的設計原則和目標,作為繪圖員畫圖的基礎一樣,一個軟體架構師或者系統架構師陳述軟體構架以作為滿足不同客戶需求的實際系統設計方案的基礎。
④ 軟體的特徵
軟體的特點:
1 是一種邏輯產品,與物質產品有很大的區別。
2 軟體產品的生產主要是研製,生產成本主要在開發和研製,開發研製完成後,通過復制就產生了大量軟體產品。
3 軟體產品不會用壞,不存在磨損,消耗。
4 生產主要是腦力勞動,還末完全擺脫手工開發方式,大部分產品是"定做"的。
5 開發軟體的費用不斷增加,致使生產成本相當昂貴
按軟體的功能劃分-
系統軟體:能與計算機硬體緊密配合在一起,使計算機系統各個部件、相關的軟體和數據協調、高效率地工作的軟體。如操作系統、資料庫管理系統、設備驅動程序以及通信處理程序等。系統軟體是計算機系統中必不可少的一個組成部分。
應用軟體:是在特定的領域內開發,為特定目的服務的一類軟體。如,CAD-CAM 計算機輔助製造-CAI 計算機輔助教學, 專家系統,模式識別,剎車系統
支撐軟體:是協助用戶開發軟體的工具性軟體,其中包括幫助程序人員開發軟體產品的工具,也包括幫助管理人員控制開發的進程的工具。
按規模劃分:
1、微型--只有一個人,甚至是半時,在幾天之內完成的軟體。寫出的程序不到500行語句。
2、小型--一個人半年之內完成的2千行以內的程序。例如,數值計算問題或是數據處理問題就是這種規模的課題。這種程序通常沒有與其他程序的介面。
如,有求伯君開發最初的 WPS,單獨完成BASIC 的比爾.蓋茨。
3、中型--5人以內在一年多時間里完成的5千到5萬行的程序。這種課題開始出現了軟體人員之間,軟體人員與用戶之間的聯系、協調和配合關系的問題。
4、大型--5人至10人在兩年多的時間里完成5萬行到10萬行的程序。例如編譯程序、小型分時系統、應用軟體包、實時控制系統等很可能都是這種軟體。
5、甚大型-100人至1000人參加
6、極大型--2000-5000人參加,如,微軟的windows 2000項目就包含了近3000名工程師,他們被分成幾百個小的團隊。
按開發分---軟體產品和軟體項目
軟體產品---指的是不局限於特定領域的、可以被廣大用戶直接使用的軟體系統。如微軟的 Windows,Office等。這類系統的特點是技術含量高,開發時要考到各種不同的用戶需求;
軟體項目--也稱定製軟體,是受某個特定客戶(或少數客戶)的委託,由一個或多個軟體開發機構在合同的約如我們常說的管理信息系統(MIS)和電子商務系統。這類軟體的特點是領域知識所佔的比重較大,相對技術而言工程性更強。例如,軍用防空指揮系統、衛星控制系統等均為這類軟體。
針對這兩種不同類型的軟體,應該有不同的軟體開發方法去指導項目開發過程。
軟體項目的開發,目前比較成熟的軟體開發方法有軟體成熟度模型(CMM)。 這種軟體開發模型試圖將整個軟體開發過程規范化和量化,直到可以對軟體開發過程進行定量的控制和優化。
軟體產品的開發,像微軟公司積累了許多成功的經驗。
軟體生產的發展:
1 程序設計時代:這個階段生產方式是個體勞動,生產工具是機器語言,匯編語言。(1946-1956年)
2 程序系統時代:這個階段生產方式是小集團合作生產,生產工具是高級語言,開發方法仍依靠個人技巧,但開始提出結構化方法。(1956-1968年)
3 軟體工程時代:這個階段生產方式是工程化的生產,使用資料庫,開發工具,開發環境,網路,分布式面向對象技術來開發軟體。(1968年至今)
軟體危機: 軟體開發技術的進步未能滿足發展的要求。在軟體開發中遇到的問題找不到解決的辦法,問題積累起來,形態尖銳的矛盾,導致了軟體危機。
軟體危機的表現:
1 經費預算經常突破,完成時間一再拖延。
2 開發的軟體不能滿足用戶要求。
3 開發的軟體可維護性差。
4 開發的軟體可靠性差。
軟體危機產生原因:
1 軟體規模越來越大,結構越來越復雜。
2 軟體開發管理困難而復雜。
3 軟體開發費用不斷增加。
4 軟體開發技術落後。
5 生產方式落後,仍採用手工方式。
6 開發工具落後,生產率提高緩慢。
軟體工程:用科學的知識和技術原理來定義,開發,維護軟體的一門學科。
用工程科學的觀點進行費用估算,制定進度,制定計劃和方案。
用管理科學的方法和原理進行生產的管理。
用數學的方法建立軟體開發中的各種模型和演算法。
那麼為達到軟體優質高產這個目標,從技術到管理做了大量的努力,從而逐漸已形成了"軟體工程學"這一新學科。
它包含以下主要內容:
1、軟體開發方法:軟體工程的方法提供了建造軟體在技術上需要"如何做"。 方法涵蓋了一系列的任務:需求分析、設計、編程、測試和維護。
是在60年代後期才逐步形成了一種軟體開發方法,在不同的軟體開發階段對應有不同的方法,例如在軟體的設計階段有"結構化分析與設計"方法,在軟體測試階段有"黑盒"與"白盒"測試技術,等等。
象目前又有一種更新的技術"面向對象的程序設計方法"。在這一方法中,數據和數據的操作是被封閉在一個個稱為"對象(Object) "的統一體中,對象之間則是通過"消息"(message")進行相互聯系的。
從而使由軟體所描述的系統與客觀世界的系統在結構上十分相似,不僅提高了軟體的可修改性與可維護性,同時也提高了軟體的可重用性,那麼這些都是工程多年來所追求的目標。從結構程序設計到面向對象程序設計,是程序設計方法的又一次飛躍。
2、軟體工具:所謂工具,在這里泛指是開發一切幫助開發軟體的軟體。為了提高軟體設計的質量和生產效率,現已經發展了許多的幫助開發和維護軟體的軟體 。例如,我們要用某種語言來開發一個應用軟體,這就要涉及到 "編輯程序、編譯程序、連接程序等,另外在軟體測試階段還要用到 "測試數據產生器、排錯程序、跟蹤程序、靜態分析工具和覆蓋監視工具等。也就是說在不同的時期要用到不同的軟體開發工具。目前,軟體工具發展迅速,許多用於軟體分析和設計的工具正在建立,其目標 就是要實現軟體生產自動化。
3、軟體工程環境:軟體方法和工具是軟體開發的兩大支柱,她們之間密切相關。軟體方法提出了明確的工作步驟和標準的文檔格式,這是設計軟體工具的基礎,而軟體工具的實現又將促進軟體方法的推廣和發展。
"環境"一詞,對不同用戶有著不同的含義。對最終用戶(end user)而言,環境就是他們運行程序所使用的計算機系統。這類用戶對環境的要求,主要是運行可靠,操作方便,容易學習和使用。而對於軟體開發人員來說,則就不同了,可以說環境就是他們進行軟體開發活動動的舞台。(例如,Algo-60,或者 資料管理系統(DbaseII DbaseIII),例如界面只能採用菜單來完成各種功能)
象現在生產資料庫管理的軟體的環境有:大型資料庫軟體 Sybase ,還有能幫助進行程序設計的 PB 軟體)
4、軟體工程管理學:大家知道,對於一個企業來說,如果只有先進的設備和技術,而沒有完善的管理,是不可能獲得應有的經濟效益的(例如海爾的海爾文化就是企業管理的象徵),(例如微軟企業文化宗旨的一句話)
軟體生產也是一樣的,如果管理不善,是不可能高質量、按時完成任務的。
"軟體工程管理就是對軟體工程生存期內的各階段的活動進行管理。軟體工程管理的目的是為了能按預期的時間和費用,成功地完成軟體的開發和維護任務。
軟體工程管理學的內容包括軟體費用管理、人員組織、工程計劃管理、軟體配置管理等各項方面的內容。
顯然,軟體工程管理也可藉助計算機來實現。供經理人員估算成本、指定進度、生成報告等管理工具都已經在許多公司使用了。一個理想的軟體工程環境,應該同時具備 支持開發和支持管理兩個方面的工具。
以上簡介了軟體工程學的主要組成成分--軟體工程方法學、軟體工程環境以及軟體工程管理的基本內容台和作用。它們即包括計算機科學家的研究成果,也概括了廣大軟體工作者的時間經驗。還必須指出,軟體開發技術可區分為形式化方法與非形式化方法兩大分支。前者以形式化的程序變化和嚴整為主要內容,目的在於達到程序設計的自動化,多用於計算機應用人員。本課程主要討論的是工程化的軟體開發技術。
軟體工程目標:付出較低開發成本;達到要求的功能;取得較好的性能;開發的軟體易於移植;只需較低的維護費用;能按時完成開發任務,及時交付使用;開發的軟體可靠性高。
軟體工程內容:研究內容包括開發技術和開發管理兩個方面。
開發技術主要研究 :軟體開發方法,開發過程,開發工具和環境。採集者退散
開發管理主要研究 :軟體管理學,軟體經濟學,軟體心理學。
軟體工程需要解決的問題:軟體的費用,可靠性,可維護性,軟體生產率和軟體的重用。
⑤ 如何描述一款產品的軟體架構設計
作為一名多次做過報告的架構設計師,我給出一些我的看法。
如果可以使用圖形的話,給你兩個方案:第一是使用專業圖形,如UML圖,頂層架構圖,時序圖(好吧,這個包含於UML)等。非常適合專業人士之間交流。第二是使用XMIND(或者類似軟體),站在產品角度,通過XMIND來描述產品各個模塊功能及聯系。
如果不可以使用圖形的話,也給你兩個方案:第一是你的受眾(就是看你報告的人)的專業素養較高,那麼你可通過將系統進行業務的拆分(橫+縱),如Web服務端的接入層,應用層,服務層,數據層等方式進行分層匯報。第二是你的受眾的專業素養較低,那你需要從多個維度來對你的系統架構進行描述,並做出一些生動的例子輔證。
當然,最好的方式就是圖形加一定的文字描述。如果時間充裕的話,你還可以建立對應動態圖片,來說明。
(純手打,如果幫助到你,希望點個贊。)
⑥ 計算機軟體特性
計算機軟體的特性。
1、不可見性。軟體是安裝在硬體里的,因為硬體把人的眼睛擋住了,人的眼睛不可能通過硬體看到裡面的軟體。所以,軟體具有不可見性。
2、適用性。一個軟體,只要這個軟體在一台計算機可以正常使用,那麼這個軟體在相同配置的計算機系統上都可以正常使用,這是軟體的適用性。
3、依附性。一個計算機軟體不能單獨生存。首先,軟體要有硬體支撐。其次,軟體要有其他軟體支持。
4、復雜性。軟體是程序員的智慧,是人通過大腦設計出來的控制計算機實現某種功能的0/1組合。所有的軟體,最終都要歸結為,都可以歸結來0/1的數字組合。
5、無磨損性。軟體依靠硬體來實現功能。所以,計算機在工作的時候,只是硬體磨損,而軟體不產生磨損。軟體是什麼?數字0或者數字1,是數字0與數字1的不斷重復的組合。硬體是什麼?是數字邏輯電路,是晶體管電路。所以,數字0與1的組合,做為軟體而言,永不磨損。
6、易容制性。一個軟體很容易被另一個軟體破壞。
7、不斷演變性。計算機病毒,不斷的具有自我復制的能力。
8、有責任性。軟體的功能一旦被程序員設計出來,那麼這個軟體永遠就具有這個功能,而且從不改變,直到這個軟體死亡。
⑦ 軟體介紹該怎麼寫
從該軟體的研發背景開始寫
軟體的功能與作用
軟體的特點還有優勢(優勢是與競品相比)
最後就是使用說明了
希望對你有所幫助,謝謝,手打不易
⑧ 軟體系統中什麼是業務形態什麼是組織結構求詳細解釋。
業務形態:簡單來說就是企業的業務形式,業務的延伸,也包括業務的現狀前景及優缺點等。
對於業務形態,網上有一篇文章,叫做「13.56M一卡通的幾種業務形態分析」,看後肯定會了解什麼是業務形態了。
組織結構:對於組織結構,網路有詳細的解釋。
組織結構(Organizational
Structure)是指,對於工作任務如何進行分工、分組和協調合作。
組織結構(organizational
structure)是表明組織各部分排列順序、空間位置、聚散狀態、聯系方式以及各要素之間相互關系的一種模式,是整個管理系統的「框架」。
組織結構是組織的全體成員為實現組織目標,在管理工作中進行分工協作,在職務范圍、責任、權利方面所形成的結構體系。組織結構是組織在職、責、權方面的動態結構體系,其本質是為實現組織戰略目標而採取的一種分工協作體系,組織結構必須隨著組織的重大戰略調整而調整。
⑨ 單峰密集型態是什麼意思,在通達信軟體上怎麼看
單峰緻密化:在很長一段時間內只有一個高峰。股票價格在一個價格區間內有一個密集的交易,表現為成交量較大,波動幅度不大,然後變成一個密集的交易區域,在晶元分析圖中密集的交易區域被顯示為「峰值」。
低的單模密度是由電流計數器在低位置的手的充分變化形成的。隨著股票價格的不斷下跌,在高位的籌碼被絕望地切成肉片,最後在低位被多方接管和消化,最終形成一個低的單一的高峰密集狀態。成本在低密度峰值以上的消失意味著空間力的消失。
高密度峰值意味著主力在高位重選方向的趨勢。後期走勢有兩種可能,一是高位足夠換手,主力已獲利回吐,市場即將反轉;第二,主力在高重組,將推出新一輪的市場。
(9)軟體怎麼描述形態擴展閱讀:
1.低狀態:
(1)股價經過一個大的下跌而形成一個低密的狀態。
(2)股票價格經過長時間的下跌而形成低密度狀態。
(3)在低密度峰值上幾乎沒有晶元分布。
(4)低密度時間越長,市場爆發的可能性越大,力量越強。
2.高狀態:
(1)股價經過一輪大幅上漲後,形成高密度的高峰。
(2)股票價格在高位經過長時間的橫盤整理而形成一個密集的峰值。
(3)在高密度峰值以下,晶元幾乎沒有分布。
這需要對高趨勢的方向做出有效的判斷。如果股票價格突破最高點,就意味著市場反轉。如果股價突破高密度峰值,就意味著新一輪價格的開始。