專門做娛樂場所的設(shè)計網(wǎng)站近三天發(fā)生的大事
目錄
- 進度管理工具Grantt圖:
- 程序語言基礎(chǔ):
- 高級語言源程序
- 模式:
- 每日一言:
- 持續(xù)更新中...
個人昵稱:lxw-pro
個人主頁:歡迎關(guān)注 我的主頁
個人感悟: “失敗乃成功之母”,這是不變的道理,在失敗中總結(jié),在失敗中成長,才能成為IT界的一代宗師。
證書作用:
- 獲取職稱:以考代評
- 國際意義:中日韓互認(rèn)
- 升職加薪:拓展就業(yè)方向
- 積分落戶
- 以考代學(xué)
國家軟考辦官網(wǎng):https://www.ruankao.org.cn/
綜合知識點:
軟件工程基礎(chǔ)知識、面向?qū)ο?、?shù)據(jù)結(jié)構(gòu)與算法、程序設(shè)計語言、計算機硬件基礎(chǔ)、操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、計算機網(wǎng)絡(luò)、信息安全知識、知識產(chǎn)權(quán)與標(biāo)準(zhǔn)化、專業(yè)英語
- 軟件過程
改進的框架
包括:過程改進基礎(chǔ)設(shè)施,過程改進線路圖,軟件過程評估方法和軟件過程改進計劃 - 軟件能力成熟度模型(CMM)將軟件能力成熟度自低到高依次劃分為5級。目前,達到CMM第3級(已定義級)是許多組織努力的目標(biāo),該級的核心是
使用標(biāo)準(zhǔn)開發(fā)過程(或方法論)構(gòu)建(或集成)系統(tǒng)
系統(tǒng)開發(fā)計劃
用于系統(tǒng)開發(fā)人員與項目管理人員在項目期內(nèi)進行溝通,它包括PERT圖和預(yù)算分配表等。- 假設(shè)某分時系統(tǒng)采用
簡單片輪轉(zhuǎn)法
,當(dāng)系統(tǒng)中的用戶數(shù)為n、時間片為q時,系統(tǒng)對每個用戶的響應(yīng)時間T為n*q。 - 對于大多數(shù)通用程序設(shè)計語言,用
上下文無關(guān)文法
描述其語法即可。 - 白盒測試技術(shù)中,
路徑覆蓋法往往能比語句覆蓋法發(fā)現(xiàn)更多的錯誤
一個高效的測試是指用少量的測試用例,發(fā)現(xiàn)被測軟件盡可能多的錯誤。
軟件測試不能說明軟件中不存在錯誤,不能用窮舉法來進行測試
。
經(jīng)驗表明,測試中存在集群規(guī)律
,即未發(fā)現(xiàn)地錯誤數(shù)量與已發(fā)現(xiàn)的錯誤數(shù)量成正比,已發(fā)現(xiàn)的錯誤數(shù)量越多,則該模塊未被發(fā)現(xiàn)的錯誤也就越多。
軟件測試的目的
就是在軟件投入生產(chǎn)性運行之前,盡可能多地發(fā)現(xiàn)軟件產(chǎn)品(主要是指程序)中的錯誤和缺陷。
單例設(shè)計模式
的目的就是保證一個類僅能夠生成一個對象組合設(shè)計模式
則用于表示“部分-整體”的層次結(jié)構(gòu),并且對部分和整體的使用
具有一致性裝飾設(shè)計模式
則動態(tài)地給一個對象增加一些額外的職責(zé),無須改變類的設(shè)計和實現(xiàn)
。- 為實現(xiàn)程序指令的順序執(zhí)行,CPU程序計數(shù)器(PC)中的值將自動加1
- 在某銷售系統(tǒng)中,客戶采用掃描二維碼進行支付。若采用 面向?qū)ο箝_發(fā)該銷售系統(tǒng),則二維碼類屬于
接口類
。 - 成本估算時,COCOMOII方法以
規(guī)模
作為成本的主要因素,考慮多個成本驅(qū)動因子。該方法包括三個階段性模型,即應(yīng)用組裝模型、早期設(shè)計模型和體系結(jié)構(gòu)階段模型。 - UML中有4中事物:結(jié)構(gòu)事物、行為事物、分組事物和注釋事物。依附于一個元素或一組元素之上對其進行約束或解釋的簡單符號為注釋事物。
敏捷開發(fā)方法XP是一種
輕量級、高效、低風(fēng)險、柔性、可預(yù)測的、科學(xué)
的軟件開發(fā)方法,其特性包含在12個最佳實踐中
- 計劃游戲:快速制定計劃、隨著細節(jié)的不斷變化而完善;
- 小型發(fā)布:
系統(tǒng)的設(shè)計
要能夠盡可能早地交付; - 隱喻:找到合適的比喻傳達信息;
- 簡單設(shè)計:
先寫測試代碼
再編寫程序; 重構(gòu)
:重新審視需求和設(shè)計,重新明確地描述它們,以符合新的和現(xiàn)有的需求;- 結(jié)隊編程
- 集體代碼所有制
- 持續(xù)集成:可以按日甚至按小時為客戶提供可運行的版本;
- 每周工作40個小時;
- 現(xiàn)場客戶;
- 編碼標(biāo)準(zhǔn)。
軟件系統(tǒng)文檔: 軟件系統(tǒng)文檔
既包括有一定格式要求的規(guī)范文檔,又包括系統(tǒng)建設(shè)過程中的各種來往文件、會議紀(jì)要、會計單據(jù)等資料形成的不規(guī)范文檔;- 軟件系統(tǒng)文檔可以提高軟件開發(fā)的可見度
- 軟件系統(tǒng)文檔便于用戶理解軟件的功能、性能等各項指標(biāo)【注意:它
并非不能
提高軟件開發(fā)效率】 - 常用的
白盒測試技術(shù)
包括邏輯覆蓋
和基本路徑測試
- 常用的
黑盒測試技術(shù)
包括等價類劃分、邊界值分析、錯誤猜測和因果圖的報告
。 - 若某計算機系統(tǒng)的I/O接口與主存采用統(tǒng)一編址,則輸入輸出操作是通過
訪存指令
來完成的。
進度管理工具Grantt圖:
- 能清晰地表達每個任務(wù)的開始時間、結(jié)束時間和持續(xù)時間
- 能清晰地表達任務(wù)之間的并行關(guān)系
- 不能清晰地發(fā)確定任務(wù)之間的依賴關(guān)系【注意:
不能清晰地去定影響進度的關(guān)鍵任務(wù)
】 - Flynn分類法基于信息流特征將計算機分成4類,其中
MISD只有理論意義
而無實例
。
程序語言基礎(chǔ):
-
Python:是一種
面向?qū)ο?/code>、
解釋型
計算機程序設(shè)計語言 -
Prolog:是
邏輯型
程序設(shè)計語言 -
C++:是面向?qū)ο蟮?code>編譯型語言,而非解釋型語言
-
XML(可擴展標(biāo)記語言):是
標(biāo)準(zhǔn)通用標(biāo)記語言
的子集,是一種用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語言。 -
木馬程序的
客戶端
運行在攻擊者的機器上。 -
COCOMO II模型也需要使用規(guī)模估算信息,在
模型層次結(jié)構(gòu)
中有3種不同規(guī)模估算選擇,即:對象點、功能點和代碼行
【不包括用例數(shù)】 -
軟件可維護性是一個系統(tǒng)在特定的時間間隔內(nèi)可以正常進行維護活動的概率。用MTTF和MTTR分別表示平均無故障時間和平均故障修復(fù)時間,則
軟件可維護性
計算公式為1/(1+MTTR)
。 -
面向?qū)ο蠓治?/code>時,執(zhí)行的活動順序通常是
認(rèn)定對象、組織對象、描述對象的相互作用、確定對象的操作
-
面向?qū)ο笤O(shè)計
時包含的主要活動是識別類及對象、定義屬性、定義服務(wù)、識別關(guān)系、識別包
-
面向?qū)ο?code>測試:
算法層、類層、模塊層、系統(tǒng)層
。
高級語言源程序
將高級語言源程序翻譯為機器語言程序的過程中常引入中間代碼,則
(前三個)
- 不同的高級程序語言可以產(chǎn)生同一種中間代碼
- 使用中間代碼有利于進行與機器無關(guān)的優(yōu)化處理
- 使用中間代碼有利于提高編譯程序的可移植性【注意:中間代碼與機器語言代碼在指令結(jié)構(gòu)上不一定一致】。
單元測試
測試一下幾個方面:模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、執(zhí)行路徑、錯誤處理和邊界?!咀⒁?#xff1a;全局?jǐn)?shù)據(jù)結(jié)構(gòu)不是】- SSH、Telnet、RFB
用于遠程登陸或控制
【注:IGMP不能】
封裝:隱藏對象的
屬性
和實現(xiàn)細節(jié)
,僅對外公開接口(信息隱藏技術(shù))
繼承與泛化:復(fù)用機制,子類可以繼承父類的一些屬性和方法
消息和消息通信:對象之間進行通信的一種構(gòu)造叫做消息,消息是異步通信的
(消息傳遞:接收到消息的對象經(jīng)過解釋,然后予以響應(yīng))
- 假設(shè)事物程序A中的表達式x/y,若y取值為0,則計算該表達式時,會產(chǎn)生故障。則該故障屬于事
務(wù)故障
。 - 針對“關(guān)鍵職員在項目未完成時就跳槽”的風(fēng)險,其管理策略有 對每一個關(guān)鍵性的技術(shù)人員,要培養(yǎng)后備人員、建立項目組,以使大家都了解有關(guān)開發(fā)活動的信息、對所有工作組織細致的評審?!咀⒁?#xff1a;臨時招聘具有相關(guān)能力的新職員
具有風(fēng)險
】 - 當(dāng)用戶通過鍵盤或鼠標(biāo)進入某應(yīng)用系統(tǒng)時,通常最先獲得鍵盤或鼠標(biāo)輸入信息的是
中斷處理程序
。 - 可靠性、可用性和可維護性是軟件的質(zhì)量屬性,軟件工程中,用0-1之間的數(shù)來度量。
可靠性
是指一個系統(tǒng)對于給定的時間間隔內(nèi)、在給定條件下無失效運作的概率。可以用MTTF/(1+MTTF)
來度量,其中MTTF為平均無故障時間。可用性
是在給定的時間點上,一個系統(tǒng)能夠按照規(guī)格說明正確運作的概率??梢杂?code>MTBF/(1+MTBF)來度量,其中MTBF為平均失效間隔時間。可維護性
是在給定的使用條件下,在規(guī)定的時間間隔內(nèi),使用規(guī)定的過程和資源完成維護活動的概率??梢杂?code>1/(1+MTTR)來度量,其中MTTR為平均修復(fù)時間。- 在以階段劃分的編譯過程中,判斷程序語句的形式是否正確屬于
語法分析
階段的工作。 - 設(shè)S是一個長度為n的非空字符串,其中的字符各不相同,則其互異的非平凡子串(非空且不同于S本身)個數(shù)為
(n+2)(n-1)/2
模式:
生成器模式
將一個復(fù)雜對象的構(gòu)建與它的表示分離,使得同樣的構(gòu)建過程可以創(chuàng)建不同的表示。適配器模式
將一個類的接口轉(zhuǎn)換成客戶希望的另外一個接口,使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。橋接模式
將抽象部分與其實現(xiàn)部分分離,使它們都可以獨立地變化組合模式
將對象組合成樹形結(jié)構(gòu)以表示“部分一整體“的層次結(jié)構(gòu),使得用戶對單個對象和組合對象的使用具有一致性。裝飾器模式
描述了以透明圍欄來支持修飾的類和對象的關(guān)系,動態(tài)地給一個對象添加一些額外的職責(zé),從增加功能的角度來看,裝飾器模式相比生成子類更加靈活。觀察者設(shè)計模式
能使一個對象的狀態(tài)發(fā)生改變時通知所有依賴它的監(jiān)聽者。- 對不同的風(fēng)險采取不同的風(fēng)險管理策略。如對關(guān)鍵職員在項目未完成時就跳槽的風(fēng)險,可以通過培養(yǎng)后備人員、讓項目組人員了解開發(fā)信息、評審開發(fā)工作等來降低風(fēng)險。通過
臨時招聘新職員
,即使新職員具有相關(guān)的能力,由于對項目的開發(fā)進展、團隊組成等多種情況不了解,并不能很好地降低風(fēng)險。 責(zé)任鏈模式
使多個對象都有機會處理請求,從而避免請求的發(fā)送者和接收者之間的耦合關(guān)系,將這些對象連成一條鏈,并沿著這條鏈傳遞該請求,直到有一個對象處理它為止。命令模式
將一個請求封裝為一個對象,從而使得使用者可以采用不同的請求對客戶進行參數(shù)性;對請求排隊或記錄請求日志,以及支持可撤銷的操作。
參數(shù)多態(tài):應(yīng)用廣泛、最純的多態(tài)
包含多態(tài):同樣的操作可用于一個類型及其子類型。包含多態(tài)一般需要進行運行時的類型檢查
強制多態(tài):編譯程序通過語義操作
,把操作對象的類型強行加以變換,以符合函數(shù)或操作符的要求
過載多態(tài):同一個名(操作符、函數(shù)名)在不同的上下文中有不同的類型。
過載多態(tài)
是指操作(方法)具有相同的名稱、且在不同的上下文中所代表的含義不同- 軟件著作權(quán)的客體是指著作權(quán)法保護的計算機軟件,包括計算機程序及其相關(guān)文檔;計算機程序通常包括源程序和目標(biāo)程序【軟件著作權(quán)的客體不包括軟件開發(fā)思想】
- 由于信用卡公司升級了其信用卡支付系統(tǒng),導(dǎo)致超市的原有系統(tǒng)也需要做相應(yīng)的修改工作,該類維護屬于
適應(yīng)性維護
。【適應(yīng)性維護是指使應(yīng)用軟件適應(yīng)信息技術(shù)變化和管理需求變化而進行的修改】 - CPU訪問存儲器時,被訪問數(shù)據(jù)一般聚集在一個較小的連續(xù)存儲區(qū)域中。若一個存儲單元已被訪問,則其鄰近的存儲單元有可能還要被訪問,該特性被稱為空間局部性。
- 三總線結(jié)構(gòu)的計算機總線系統(tǒng)由
數(shù)據(jù)總線、地址總線和控制總線
組成- 在面向?qū)ο蟪绦蛟O(shè)計語言中,應(yīng)該支付被封裝的對象,應(yīng)該支持類與實例的概念,應(yīng)該支持繼承和多態(tài)。
- 多媒體編輯軟件分為:文本工具、圖形/圖像工具、動畫工具、視頻工具、音頻工具和播放工具。
WPS
屬于文本工具類軟件,主要用于動畫編輯和處理
- PhotoShop屬于圖形/圖像工具類軟件,主要用于顯示圖形/圖像、圖像/圖像編輯、圖像壓縮、圍像素材庫
- Cool Edit Pro屬于音頻工具類軟件,主要用于音頻播放、音頻編輯、音頻錄制和聲音素材庫4個功能。
- 網(wǎng)絡(luò)層的聯(lián)網(wǎng)設(shè)備是路由器,
數(shù)據(jù)鏈路層的聯(lián)網(wǎng)設(shè)備是網(wǎng)橋和交換機
,傳輸層和會話層主要是軟件功能,都不需要專用的聯(lián)網(wǎng)設(shè)備。 - 在數(shù)據(jù)庫系統(tǒng)中,一般由DBA由使用DBMS提供的授權(quán)功能
為不同用戶授權(quán)
,其主要目的是為了保證數(shù)據(jù)庫的安全性
。 - 在基于Web的電子商務(wù)應(yīng)用中,訪問存儲于數(shù)據(jù)庫中的業(yè)務(wù)對象的常用方式之一是
JDBC
。COM是一種組件技術(shù),CGI是一種網(wǎng)絡(luò)應(yīng)用技術(shù),而XML是一種數(shù)據(jù)格式定義,它們均不是訪問數(shù)據(jù)庫的方式。 - 在無向連通圖G,G中任意兩個頂點之間均有邊存在【錯】,無向連通圖只保證每對結(jié)點間都有路徑。從G中任意頂點出發(fā)可遍歷圖中所有頂點;G的臨接矩陣是對稱矩陣。
在IE瀏覽器中嗎,安全級別最高
的區(qū)域設(shè)置是受限站點
。
安全等級從可信站點、本地Intranet、Internet到受限站點默認(rèn)情況下依次為低、中低、中、高,逐步提升。
**
-
生活總是這樣,不能叫人處處都滿意。但我們還要熱情地活下去。人活一 生,值得愛的東西很多,不要因為一個不滿意,就灰心。
-
當(dāng)你明白,人生和自我都不是用來戰(zhàn)勝而是用來相處的,你就明白有些東西雖然并不合理,但你必須相信;有些東西并不牢固,但你必須依靠。
**
每日一言:
真正清醒地人生,一定是懂得迎難而上的人生。哪怕困難再大,依然會選擇竭盡全力去面對,因為這些都是成長必經(jīng)的歷練。
持續(xù)更新中…
點贊,你的認(rèn)可是我創(chuàng)作的
動力
!
收藏,你的青睞是我努力的方向
!
評論,你的意見是我進步的財富
!
關(guān)注,你的喜歡是我長久的堅持
!
歡迎關(guān)注微信公眾號【程序人生6】【可直接微信搜索】,一起探討學(xué)習(xí)哦!!!