第一篇:軟件工程tvt完全免費(fèi)下載
-*-*-*-*-*-*-*-*-*-↖(^ω^)↗-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|附:【本作品來自互聯(lián)網(wǎng),本人不做任何負(fù)責(zé)】內(nèi)容版權(quán)歸作者所有|
-*-*-*-*-*-*-*-*-*-↖(^ω^)↗-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*第1章本章的主要題型是選擇題和簡答題。
1. 軟件危機(jī)的主要表現(xiàn)是什么?答:“已完成”的軟件不滿足用戶的需求;開發(fā)進(jìn)度不能保障;軟件開發(fā)成本難以準(zhǔn)確估算;軟件產(chǎn)品的質(zhì)量沒有保證。
2. 軟件工程的定義?答:軟件工程是采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護(hù)軟件,把經(jīng)過時間考驗而證明正確的管理方法和先進(jìn)軟件開發(fā)技術(shù)結(jié)合起來,運(yùn)用到軟件開發(fā)和維護(hù)過程中,來解決軟件危機(jī)。
3. 軟件工程研究的主要內(nèi)容是什么?答:軟件開發(fā)技術(shù)和軟件開發(fā)管理兩個方面。軟件開發(fā)技術(shù)方面主要研究軟件開發(fā)方法、軟件開發(fā)過程、軟件開發(fā)工具和環(huán)境。軟件開發(fā)管理方面主要研究軟件工程管理學(xué)、軟件工程經(jīng)濟(jì)學(xué)、軟件工程心理學(xué)。
4. 軟件工程的7條基本原理是什么?答:①用分階段的生命周期計劃嚴(yán)格管理②堅持進(jìn)行階段評審③實行嚴(yán)格的產(chǎn)品控制④采用現(xiàn)代程序設(shè)計技術(shù)⑤結(jié)果應(yīng)能清楚地審查⑥開發(fā)小組的人員應(yīng)該少而精⑦承認(rèn)不斷改進(jìn)軟件工程實踐的必要性。
5. 什么是軟件生命周期?答:指一個軟件從提出開發(fā)要求開始到該軟件報廢為止的整個時期。通常將軟件的生命周期劃分為可行性研究、需求分析、設(shè)計、編碼、測試、集成、維護(hù)階段。
6. 軟件過程的定義?答:軟件開發(fā)過程、活動和任務(wù)的結(jié)構(gòu)框架。它能夠清晰、直觀地表達(dá)軟件開發(fā)全過程,明確規(guī)定要完成的主要活動和任務(wù)。
7. 你能舉出幾個典型的軟件過程模型嗎?答:主要有瀑布模型、演化模型、噴泉模型、螺旋模型、智能模型。模型的選擇是基于軟件的特點和應(yīng)用領(lǐng)域。
8. 目前,主流的軟件開發(fā)方法有哪些?答:結(jié)構(gòu)化方法和面向?qū)ο蠓椒ā?/p>
9. 軟件標(biāo)準(zhǔn)的層次是如何劃分的?答:為了提高軟件開發(fā)的效率,保障軟件產(chǎn)品的質(zhì)量,軟件工程領(lǐng)域中公布了許多國際標(biāo)準(zhǔn)、國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)、企業(yè)標(biāo)準(zhǔn)、項目規(guī)范,通常由低級到高級使用。軟件工程的標(biāo)準(zhǔn)關(guān)系到許多方面,有規(guī)范開發(fā)過程的標(biāo)準(zhǔn),有定義產(chǎn)品的標(biāo)準(zhǔn),還有管理標(biāo)準(zhǔn)和記法符號的標(biāo)準(zhǔn)等等。
10. 軟件工程師職業(yè)道德規(guī)范的8組關(guān)鍵詞是什么?1999年由acm/ieee-cs軟件工程師道德規(guī)范和職業(yè)實踐(seepp)聯(lián)合工作組制訂了《軟件工程師職業(yè)道德規(guī)范》,規(guī)范含有8組由關(guān)鍵詞命名的準(zhǔn)則:公眾、客戶和雇主、產(chǎn)品、判斷、管理、專業(yè)、同行、自身。
11. 職業(yè)化軟件工程師要注意的十大問題是什么?答:①高質(zhì)量地完成任務(wù)②遵守行業(yè)標(biāo)準(zhǔn),不能肆意按照自己的想象來發(fā)揮③積極幫助他人④版權(quán)意識敏感⑤嚴(yán)格遵守計劃⑥公
私分明⑦注意知識更新⑧善于溝通⑨遵守職業(yè)規(guī)則⑩誠實和正直。
第2章本章的題型主要是選擇題。
1. 可行性研究的目的是什么?答:用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。
2. 可行性研究的四大要素是:經(jīng)濟(jì)上可行,技術(shù)可行,法律允許、社會環(huán)境可行。
3. 可行性研究的實質(zhì):是要進(jìn)行一次簡化了的系統(tǒng)分析和設(shè)計過程。首先要分析和澄清問題定義,導(dǎo)出系統(tǒng)的邏輯模型,探索若可供選擇的方案,對每種方案仔細(xì)研究它的可行性。推薦一個較好的解決方案和一個初步的計劃。
4. 成本效益分析的目的:從經(jīng)濟(jì)角度分析開發(fā)系統(tǒng)是否有價值。成本效益分析首先估算開發(fā)成本,然后與可能的效益比較,有形的效益可以用貨幣的時間價值、投資回收期、純收入等指標(biāo)進(jìn)行度量。無形的效益主要是從社會影響力和對社會的貢獻(xiàn)等方面考慮。
第3章本章的題型有選擇題、簡答題和應(yīng)用題。
1. 構(gòu)化分析方法的核心:用抽象模型的概念,按照軟件內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐層分解,直至找到滿足功能要求的所有可實現(xiàn)的軟件元素為止。
2. 什么是需求工程?需求工程是指應(yīng)用有效的技術(shù)和方法進(jìn)行需求分析,確定客戶需求,幫助分析人員理解問題,定義目標(biāo)系統(tǒng)的外部特征的一門學(xué)科。需求工程中的主要活動有:需求獲取、需求分析、需求規(guī)格說明、需求驗證和需求變更管理。
3. 軟件需求可分解為四個層次:業(yè)務(wù)需求、用戶需求、功能需求和非功能需求。
4. 系統(tǒng)流程圖是描述一個系統(tǒng)物理模型的圖形工具,使用一些圖形符號以黑盒子的形式描繪系統(tǒng)的每個部件,如設(shè)備、文件、數(shù)據(jù)庫、程序、通訊和人工過程等。
5. 數(shù)據(jù)流程圖是描繪系統(tǒng)邏輯模型的圖形工具,只描繪信息在系統(tǒng)中的流動和處理情況,不反映系統(tǒng)中的物理部件,數(shù)據(jù)流程圖使用四個標(biāo)準(zhǔn)符號。
6. 數(shù)據(jù)字典主要用來描述數(shù)據(jù)流程圖中的數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程和外部實體。數(shù)據(jù)字典中所有的定義必須是嚴(yán)密的、精確的、無二義性的。
7. 結(jié)構(gòu)化分析的步驟:根據(jù)用戶的需求畫出初始的數(shù)據(jù)流程圖,寫出數(shù)據(jù)字典和初始的加工處理說明(ipo圖),實體關(guān)系用e-r圖描述。以初始數(shù)據(jù)流程圖為基礎(chǔ)進(jìn)行回溯,完善初始的數(shù)據(jù)流程圖。對軟件性能指標(biāo)、接口定義、設(shè)計和實現(xiàn)的約束條件等逐一進(jìn)行分析。以數(shù)據(jù)流程圖為核心,輔以數(shù)據(jù)字典和處理說明,將整個軟件的功能要求、數(shù)據(jù)要求和運(yùn)行要求和擴(kuò)展要求逐一確認(rèn)。畫出軟件功能結(jié)構(gòu)圖。修正開發(fā)計劃。編寫需求規(guī)格說明書和初始的用戶手冊。
8. 需求規(guī)格說明書的主要內(nèi)容:軟件功能說明,軟件性能要求、設(shè)計限制、外部接口要
求。
9. 本章要求學(xué)生掌握數(shù)據(jù)流程圖,并對給出的應(yīng)用畫數(shù)據(jù)流程圖、寫數(shù)據(jù)字典和ipo過程描述。(應(yīng)用題)
第4章包括選擇題、簡答題和應(yīng)用題。
1. 軟件設(shè)計的主要原則:模塊獨立性和信息隱藏。
2. 反映模塊獨立性有兩個標(biāo)準(zhǔn):內(nèi)聚和耦合。內(nèi)聚衡量一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度,耦合衡量模塊之間彼此依賴的程度。
3. 信息隱藏的核心內(nèi)容是:一個模塊中所包含的信息,不允許其他不需要這些信息的模塊訪問。
4. 結(jié)構(gòu)化設(shè)計是基于模塊化的、自頂向下、逐步求精等概念上的設(shè)計方法。
5. 結(jié)構(gòu)化設(shè)計方法的步驟:首先分析數(shù)據(jù)流的類型,將數(shù)據(jù)流程圖映射為程序結(jié)構(gòu)圖,用“因子分解”方法定義軟件的層次結(jié)構(gòu),優(yōu)化設(shè)計結(jié)構(gòu)。
6. 數(shù)據(jù)設(shè)計包括:數(shù)據(jù)結(jié)構(gòu)設(shè)計、文件設(shè)計和數(shù)據(jù)庫設(shè)計。
7. 應(yīng)用題型:要求學(xué)生對給出的數(shù)據(jù)流程圖轉(zhuǎn)換成軟件結(jié)構(gòu)圖。
第5章本章主要是選擇題和簡答題。
1. 構(gòu)化方法存在的主要問題:①分析階段的主要模型是數(shù)據(jù)流模型,設(shè)計階段的主要模型是軟件模塊結(jié)構(gòu),數(shù)據(jù)流程圖和軟件模塊結(jié)構(gòu)圖之間需要進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換有一定的隨意性。②功能變化就會導(dǎo)致軟件模塊結(jié)構(gòu)發(fā)生變化,造成了軟件結(jié)構(gòu)不穩(wěn)定。③結(jié)構(gòu)化設(shè)計將數(shù)據(jù)定義與處理數(shù)據(jù)的過程相分離,不利于軟件復(fù)用。
2. 什么是類?答:類是具有相同屬性和相同行為的對象集合。對象是類的一個實例。對象之間通過發(fā)送消息相互通信。
3. 類封裝了屬性和方法,封裝隱藏了對象內(nèi)部的處理細(xì)節(jié)。通過繼承,子類擁有父類的所有屬性和方法,并可以在繼承父類的基礎(chǔ)上進(jìn)行擴(kuò)展,添加新屬性和方法;也可以改寫父類的方法。通過多態(tài)技術(shù)使同一操作作用于不同類的實例時,產(chǎn)生不同的執(zhí)行結(jié)果。
4. uml是一種標(biāo)準(zhǔn)的圖形化建模語言,它是面向?qū)ο蠓治雠c設(shè)計方法的表現(xiàn)手段。其本質(zhì)表現(xiàn)是:它是一種可視化的建模語言,不是可視化的程序設(shè)計語言,不是工具或知識庫的規(guī)格說明,不是過程,也不是方法,但允許任何一種過程和方法使用它。
5. uml提供了5種視圖(用例視圖、邏輯視圖、組件視圖、并發(fā)視圖和配置視圖)
6. uml有9種圖(用例圖、類圖、對象圖、狀態(tài)圖、順序圖、合作圖、活動圖、組件圖、配置圖)可以描述任何復(fù)雜的系統(tǒng)。
7. 簡答題中包括畫簡單的用例圖、類圖、活動圖、順序圖。
第6章 本章主要是選擇題和簡答題。
1. 向?qū)ο蠓治龊驮O(shè)計用到的三個內(nèi)容:一套完善的建模符號、一系列有效的分析步驟和一個方便易用的建模工具。
2. 面向?qū)ο蟮姆治瞿P陀晒δ苣P汀ο竽P秃蛣討B(tài)模型三部分組成。
3. 功能模型由用例圖和順序圖表示,對象模型由類圖和對象圖表示,動態(tài)模型由活動圖、狀態(tài)圖和順序圖表示。
4. 在分析對象模型中,分析類是概念層次上的內(nèi)容,分為實體類、邊界類和控制類三種類型。
第7章 本章主要是選擇題和簡答題。
1. 面向?qū)ο笤O(shè)計的內(nèi)聚有:服務(wù)內(nèi)聚和類內(nèi)聚。耦合有兩類:交互耦合和繼承耦合。
2. 面向?qū)ο蟮脑O(shè)計活動主要有:系統(tǒng)構(gòu)架設(shè)計、用例設(shè)計、類設(shè)計、數(shù)據(jù)庫設(shè)計和用戶界面設(shè)計。
3. 構(gòu)架設(shè)計是以分析模型為輸入,生成系統(tǒng)的物理構(gòu)架、邏輯構(gòu)架(子系統(tǒng))及其接口、概要的設(shè)計類。根據(jù)分析階段產(chǎn)生的高層類圖和交互圖,細(xì)化每個用例的類圖,描述實現(xiàn)用例的類及其類之間的相互關(guān)系。詳細(xì)設(shè)計每個類的屬性、方法和關(guān)系。
第8章 本章主要是選擇題和簡答題。
1. 選擇程序設(shè)計語言考慮的因素:編程人員的水平和編程經(jīng)歷,待開發(fā)軟件的類型,算法和計算復(fù)雜性,數(shù)據(jù)結(jié)構(gòu)的復(fù)雜性,軟件的開發(fā)成本和時間要求,軟件的可移植性要求,可用的軟件工具。
2. 程序設(shè)計的風(fēng)格主要考慮:基本風(fēng)格、可讀性、正確性和容錯性、可重用和可移植性、輸入和輸出風(fēng)格。
3. 代碼檢查是一種有效的代碼錯誤檢測技術(shù),通過閱讀代碼,并進(jìn)行提問和討論,從而發(fā)現(xiàn)可能存在的缺陷、遺漏和矛盾的地方。
4. 程序錯誤一般包括數(shù)據(jù)缺陷、控制缺陷、計算缺陷、接口缺陷、輸入/輸出缺陷、存儲管理缺陷、異常處理缺陷等類型。
5. 簡答題中給出些不良代碼,要求學(xué)生根據(jù)本章的內(nèi)容對不良代碼進(jìn)行改進(jìn)。
第9章 本章主要是選擇題、簡答題和應(yīng)用題。
1. 軟件測試的定義:是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,其目的在于以最少的時間和人力,系統(tǒng)地找出軟件中潛在的各種錯誤和缺陷。
2. 單元測試集中于每一個獨立的模塊;集成測試集中于模塊的組裝;系統(tǒng)測試確保整個系統(tǒng)與系統(tǒng)的功能需求和非功能需求保持一致;驗收測試是用戶根據(jù)驗收標(biāo)準(zhǔn),在開發(fā)環(huán)境或模擬真實環(huán)境中執(zhí)行的可用性、功能和性能測試。
3. 軟件測試技術(shù)大體上可以分成結(jié)構(gòu)測試和功能測試。結(jié)構(gòu)測試技術(shù)依據(jù)的是程序的邏輯結(jié)構(gòu),主要包括邏輯覆蓋方法;功能測試技術(shù)依據(jù)的是軟件行為的描述,主要包括等價類劃分、邊界值分析測試等方法。
4. 應(yīng)用題:給出一段程序代碼,要求做結(jié)構(gòu)測試用例的設(shè)計。
5. 應(yīng)用題:給出一個簡單的應(yīng)用,要求按照等價類劃分或邊值分析測試設(shè)計功能用例。
第10章 本章主要是選擇題。
1. 軟件維護(hù)就是在軟件交付使用之后對軟件進(jìn)行的任何改變工作。
2. 維護(hù)活動有4種:改正性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)、預(yù)防性維護(hù)。
第11章 本章主要是選擇題。
1. 軟件項目管理的內(nèi)容主要包括:人員的組織與管理,軟件度量,軟件項目計劃,風(fēng)險管理,軟件質(zhì)量保證,軟件過程能力評估,軟件配置管理等。
2. 軟件項目組的結(jié)構(gòu)有民主式、主程序員式和現(xiàn)代程序員組三種典型的組織結(jié)構(gòu)。
3. 項目管理者應(yīng)當(dāng)合理地選擇恰當(dāng)?shù)臏贤ǚ绞,建立通暢的溝通渠道,保證能夠及時準(zhǔn)確地交流項目信息。常用的溝通方式有直接交流、電話、電子郵件和會議的方式。要求學(xué)生掌握每種溝通方式的特點和適用環(huán)境。
4. 項目計劃活動的主要任務(wù)是估算項目的進(jìn)度、工作量、資源和風(fēng)險。
5. 項目進(jìn)度常用gantt圖和工程網(wǎng)絡(luò)圖兩種方法,gantt圖直觀簡明、易學(xué)易用,但它不能明顯地表示各項任務(wù)彼此間的依賴關(guān)系和關(guān)鍵任務(wù)。工程網(wǎng)絡(luò)圖不僅能描繪任務(wù)分解情況及每項作業(yè)的開始時間和結(jié)束時間,還能清楚地表示各個任務(wù)之間的依賴關(guān)系,容易識別出關(guān)鍵路徑和關(guān)鍵任務(wù),因此,工程網(wǎng)絡(luò)圖是制定進(jìn)度計劃的強(qiáng)有力的工具。
6. 軟件過程的文檔主要分為三類:一類是計算機(jī)程序,包括源代碼和可執(zhí)行程序,第二類是描述程序的文檔,包括分析、設(shè)計、測試和用戶指南等,第三類是數(shù)據(jù)。它們總稱為軟
件配置。
7. 常見的軟件項目風(fēng)險包括以下類型:①軟件估算不準(zhǔn)確造成的風(fēng)險。包括系統(tǒng)規(guī)模、用戶數(shù)量、可復(fù)用性等②市場影響風(fēng)險。包括軟件產(chǎn)品的利潤、管理層重視程度、交付期限的合理性等③與客戶相關(guān)的風(fēng)險。包括需求的明確程度、客戶配合程度等④技術(shù)風(fēng)險。包括技術(shù)成熟程度、開發(fā)方法的特殊要求、功能實現(xiàn)的可行性等⑤開發(fā)環(huán)境風(fēng)險。包括各種case工具的可用程度和掌握程度,人員培訓(xùn)情況⑥開發(fā)人員風(fēng)險。包括人員的能力和經(jīng)驗、技術(shù)培訓(xùn)、人員穩(wěn)定性等。
8. 軟件配置管理是軟件質(zhì)量保證的重要環(huán)節(jié),主要目的是控制變化。關(guān)鍵的活動有配置項標(biāo)識、版本控制、變化控制、配置審計和配置變化報告。
第二篇:軟件銷售 工作計劃
軟件銷售 工作計劃
1.背景和問題
互聯(lián)網(wǎng)和萬維網(wǎng)(m.seogis.com)用于市場開拓費(fèi)用。在這之后的12至15個月,還將需要500萬rmb的投資。在運(yùn)行五到六年之后,就可以考慮首次公開上市。按照我們的價值計算,對于第一輪的投資者將會有68%的內(nèi)部收益率。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。