1. STL 類模板
標(biāo)準(zhǔn)庫中容器和算法這部分一般稱為標(biāo)準(zhǔn)模板庫
2. 為什么定義虛的析構(gòu)函數(shù)?
避免內(nèi)存問題,當(dāng)你可能通過基類指針刪除派生類對象時。必須保證基類析構(gòu)
函數(shù)為虛函數(shù)。
3. 項目管理怎么進(jìn)行?
制定軟件項目計劃; 軟件項目跟蹤及監(jiān)控。 軟件項目計劃(Software Project Planning)的目的是為了完成軟件工程和管理軟件項目所制定的計劃,其內(nèi)容包括估計待完成的工作,建立必要的約定和完成工作的計劃。 軟件項目跟蹤和控制(Software Project Tracking and Oversighting)的目的是對實際進(jìn)展建立足夠的可視性,使管理著能夠在軟件項目的執(zhí)行明顯偏離軟件計劃時采取有效措施。 其內(nèi)容包括將實際的完成情況及結(jié)果和已文檔化的估計、約定和計劃進(jìn)行對照,并且基于實際的完成情況和結(jié)果調(diào)整這些計劃
4. 單元測試如何進(jìn)行?
單元測試主要編寫驅(qū)動函數(shù)和樁函數(shù),測試的目標(biāo)是完成語句覆蓋和路徑
覆蓋。驅(qū)動函數(shù)用于調(diào)用被測函數(shù),傳遞測試參數(shù)給被測函數(shù)。樁函數(shù)用于模
擬被測函數(shù)調(diào)用的底層函數(shù), 需要對被測函數(shù)傳來的各種可能參數(shù)進(jìn)行正確的
響應(yīng)。
5. VSS 的三個核心操作是什么?
Check in、check out、get latest version。
6. USECASE圖畫到哪一級?
一般要提供用例圖、行為圖和交互圖及各角色定義。
7. 在評審過程中應(yīng)該做哪些工作?
以文檔評審為例
文檔評審電子流基本流程:
文檔負(fù)責(zé)人創(chuàng)建文檔評審電子流,指定評審專家和評審負(fù)責(zé)人->QA 經(jīng)理確認(rèn)通過,通知文檔作者->文檔作者提交文檔->評審專家提出評審意見->文檔作者修改文檔再次提交評審->評審專家會簽通過(可能需要召開評審會議)->秘書進(jìn)行文檔歸檔
8. 提交配置管理前做哪些工作?
已經(jīng)得到 QA 及配置管理委員會的確認(rèn)。如果提交的是源代碼,確認(rèn)包括需求、詳細(xì)設(shè)計等一系列文檔都已做了相應(yīng)的修改以及確認(rèn)。
9. 概要設(shè)計文檔如果到編碼時發(fā)現(xiàn)問題怎么處理?
先提交問題報告單,經(jīng)過軟件經(jīng)理審核,然后確認(rèn)修改設(shè)計方案,修改代碼,測試通過后,提交到配置庫,同時更新相關(guān)的概要設(shè)計文檔和詳細(xì)設(shè)計文檔。
10. 工作計劃怎么制定?
根據(jù)項目總體計劃落實到每個具體人員身上,按照月度和周來制度工作計劃。
11. Rose 的應(yīng)用情況
Rose 作為一種建模語言工具可以應(yīng)用于軟件的需求分析、概要設(shè)計、詳細(xì)設(shè)計和測試階段。
12. 軟件開發(fā)模式包括哪些?
公司的主要開發(fā)模式包括面向?qū)ο?、面向過程的開發(fā)模式,無論哪種方式都體現(xiàn)模塊組裝的思想。
13. 設(shè)計的主要目標(biāo)是什么?
逐步消化、細(xì)化需求,用程序的邏輯來表達(dá)文字性的描述。
14. 設(shè)計包含哪些方面?
概要設(shè)計、詳細(xì)設(shè)計、接口設(shè)計。
15. 測試在設(shè)計階段有沒有活動要做?
在設(shè)計階段要確定集成測試計劃和單元測試計劃。
16. 合作性質(zhì)項目和傳統(tǒng)項目方式有什么區(qū)別?
傳統(tǒng)項目主要根據(jù)公司自己的開發(fā)流程進(jìn)行項目管理,合作性項目則需要
接納,有時甚至是按照合作方的開發(fā)模式進(jìn)行項目管理,這主要由項目性質(zhì)和
項目需求決定的。
17. 在項目啟動時,如何制定項目計劃?
如果是有規(guī)定交付日期的項目,就必須根據(jù)交付日期限定、項目需求、項目組成員的素質(zhì)(體現(xiàn)在代碼生產(chǎn)率)來確定項目計劃。在項目計劃的基礎(chǔ)上可以作出月、周計劃,計劃執(zhí)行時根據(jù)實際情況在不影響開發(fā)進(jìn)度的前提下調(diào)整計劃。
18. 項目管理計劃分為哪些類別?
粗的方面包括項目開發(fā)計劃、質(zhì)量計劃、配置計劃、測試計劃。