欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      軟件工程導(dǎo)論課程報(bào)告

      時(shí)間:2019-05-14 18:39:57下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《軟件工程導(dǎo)論課程報(bào)告》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《軟件工程導(dǎo)論課程報(bào)告》。

      第一篇:軟件工程導(dǎo)論課程報(bào)告

      軟件工程導(dǎo)論課程報(bào)告

      學(xué)習(xí)軟件工程導(dǎo)論將近一個(gè)學(xué)期了,期間學(xué)習(xí)讓我認(rèn)識和了解到軟件工程專業(yè)的各種相關(guān)知識,為我能學(xué)習(xí)好軟件工程這個(gè)專業(yè)打下了專業(yè)背景知識的基礎(chǔ)。自己到了解什么是軟件工程,軟件工程學(xué)習(xí)什么,軟件工程做什么,也為自己怎樣設(shè)計(jì)大學(xué)四年規(guī)劃做好準(zhǔn)備。學(xué)習(xí)軟件工程導(dǎo)論,可以培養(yǎng)我們學(xué)生系統(tǒng)理解和掌握計(jì)算機(jī)網(wǎng)絡(luò)與軟件工程的理論、相關(guān)知識和技能,能構(gòu)建網(wǎng)絡(luò)、分析和排除常見網(wǎng)絡(luò)故障,維護(hù)網(wǎng)絡(luò)的安全和正常運(yùn)行的能力,從而使自己能在專業(yè)學(xué)習(xí)后,成為能從事計(jì)算機(jī)應(yīng)用軟件的測試、開發(fā),計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)管理與維護(hù)工作的應(yīng)用型專業(yè)人才。

      首先是什么是軟件工程。關(guān)于軟件工程的概念,一直都存在多種不同的定義,目前國際上比較認(rèn)可的一種定義認(rèn)為:軟件工程是研究和應(yīng)用如何以系統(tǒng)性的、規(guī)范化的、可定量的過程化方法去開發(fā)和維護(hù)軟件,以及如何把經(jīng)過時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來。軟件工程是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它涉及到的方面有:程序設(shè)計(jì)語言,數(shù)據(jù)庫,軟件開發(fā)工具,系統(tǒng)平臺,標(biāo)準(zhǔn),設(shè)計(jì)模式等方面。在現(xiàn)代社會中,軟件應(yīng)用于多個(gè)方面,例如在電子郵件、嵌入式系統(tǒng)、辦公套件、數(shù)據(jù)庫,游戲等。這些應(yīng)用促進(jìn)了經(jīng)濟(jì)和社會的發(fā)展,使得人們的工作更加高效,同時(shí)提高了生活質(zhì)量。

      軟件工程要學(xué)習(xí)的主要課程有英語、高等數(shù)學(xué)、線性代數(shù)、高等代數(shù)、電子技術(shù)基礎(chǔ)、離散數(shù)學(xué)、計(jì)算機(jī)引論(C語言)、數(shù)據(jù)結(jié)構(gòu)、C++程序設(shè)計(jì)、c#程序設(shè)計(jì)、JAVA程序設(shè)計(jì)、Delphi程序設(shè)計(jì)、匯編語言程序設(shè)計(jì)、算法設(shè)計(jì)與分析、計(jì)算機(jī)組成原理與體系結(jié)構(gòu)、數(shù)據(jù)庫系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、軟件工程、軟件測試技術(shù)、軟件需求與項(xiàng)目管理、軟件設(shè)計(jì)實(shí)例分析、CMM/ISO9000、Asp等。

      軟件工程專業(yè)學(xué)生畢業(yè)后可以從事各級各類企事單位的業(yè)辦公自動化處理、計(jì)算機(jī)安裝與維護(hù)、網(wǎng)頁制作、計(jì)算機(jī)網(wǎng)絡(luò)和專業(yè)服務(wù)器的維護(hù)管理和開發(fā)工作、動態(tài)商務(wù)網(wǎng)站開發(fā)與管理、軟件測試與開發(fā)及計(jì)算機(jī)相關(guān)設(shè)備的商品貿(mào)易等方面的有關(guān)工作。

      學(xué)習(xí)完軟件工程導(dǎo)論這門課后,我總結(jié)了自己這段時(shí)間的學(xué)習(xí)經(jīng)驗(yàn),發(fā)現(xiàn)了自己一開學(xué)習(xí)軟件工程的錯(cuò)誤想法,覺得之前認(rèn)為只要學(xué)會寫代碼就可以很輕松的寫出程序和軟件,原來學(xué)習(xí)軟件工程并不簡單,它有很強(qiáng)的規(guī)范性和邏輯性,如果不按照這些規(guī)范來編寫程序,寫出來的只是些雜亂無序的代碼,這樣的代碼很容易出錯(cuò),很不方便修改,而且程序代碼不是單是寫給自己看的,還要方便幫助你修改的人查看。規(guī)范的編程習(xí)慣可以提高軟件開發(fā)的成功率,這是做一個(gè)合格的軟件工程師的基本要求,要做一個(gè)專業(yè)的軟件工程師不容易,我們必須遵循軟件工程的操作規(guī)范,不能個(gè)人主義,軟件工程還強(qiáng)調(diào)團(tuán)體分工合作的重要性,一個(gè)成功軟件的開發(fā),離不開整個(gè)團(tuán)隊(duì)的各成員的努力,現(xiàn)今成功的軟件沒有幾個(gè)是只有一個(gè)人完全編寫而成,每個(gè)人都有其擅長和不擅長的領(lǐng)域,因此配合好各成員之間的優(yōu)勢就能集思廣益,做出更好的軟件來。

      因此,我仔細(xì)思考后將自己之前不合理的規(guī)劃做了修改,希望在大學(xué)四年能夠?qū)W好專業(yè)知識,我的大學(xué)四年能夠?qū)I(yè)知識很好的運(yùn)用,因?yàn)槲业奈磥矸较蚴菓?yīng)用軟件方向,我的規(guī)劃是:

      大一打基礎(chǔ):充分利用時(shí)間將高等數(shù)學(xué)和英語學(xué)習(xí)好,鍛煉自己的邏輯思維,將自己的英語能力提高到能閱讀國外編程資料,這樣有助于自己接觸最新最前沿的IT信息。提前完成c語言的學(xué)習(xí),打好編程知識的基礎(chǔ),而且嚴(yán)格要求自己按照規(guī)范編寫代碼,提前接觸JAVA,多參加社團(tuán)活動,鍛煉自己的應(yīng)變能力和口才能力

      大二加強(qiáng)穩(wěn)固基礎(chǔ):自學(xué)VB,盡量多學(xué)幾種語言,增加自己的適應(yīng)范圍,在導(dǎo)師的安排下參加實(shí)踐,英語爭取過四六級,暑假期間嘗試到IT公司工作,就算沒工資也不怕,賺足經(jīng)驗(yàn)。

      大三鍛造強(qiáng)項(xiàng):除學(xué)習(xí)好當(dāng)年專業(yè)學(xué)科外,自學(xué)C++,網(wǎng)頁編輯、ps技術(shù),建造自己的網(wǎng)站,讓自己的編程技術(shù)達(dá)到可以做網(wǎng)頁接項(xiàng)目的程度,到網(wǎng)上去做兼職,接各種項(xiàng)目做,也可以嘗試在網(wǎng)上接簡單的外包做做,提高自己的實(shí)踐經(jīng)驗(yàn)。組織自己的團(tuán)隊(duì),與團(tuán)隊(duì)一起接大點(diǎn)的項(xiàng)目做,鍛煉自己的組織領(lǐng)導(dǎo)能力,學(xué)會怎么團(tuán)結(jié)隊(duì)友,按照專業(yè)軟件工程工作流程分工合作。

      大四社會實(shí)訓(xùn):主要是多往外面跑,留意各種招聘信息,自己主動到一些公司實(shí)訓(xùn),打好人脈關(guān)系網(wǎng)絡(luò),特別是到自己理想的IT公司工兼職,爭取表現(xiàn)自己。這樣做的目的是因?yàn)槲业奈磥泶蛩闶?,先到大型IT企業(yè)工作,找工作經(jīng)驗(yàn)和積累財(cái)富,為自己將來創(chuàng)業(yè)做準(zhǔn)備。

      第二篇:軟件工程專業(yè)導(dǎo)論課程總結(jié)模版

      黑龍江科技學(xué)院

      軟件工程專業(yè)導(dǎo)論

      結(jié)

      專業(yè):軟件工程 班級:

      學(xué)號:

      姓名: 軟件10-3 19 邵銳

      指導(dǎo)教師:喬付

      上課日期:

      2011.2.28~2011.3.4計(jì)算機(jī)與信息工程學(xué)院

      2011-3-4

      課程內(nèi)容與體會

      一、課程內(nèi)容

      剛開學(xué)的第一周我們并未開課,而是進(jìn)行一系列的專業(yè)導(dǎo)論,這又讓我對軟件工程多了一些了解。周一,老師講了很多對我們有用的東西。并談到了關(guān)于上學(xué)期期末掛科的事,作為其中一個(gè)掛科的人,我深深的反省了。

      周二,老師說了很多關(guān)于最近幾年比較流行的職業(yè)和比較高薪的職業(yè)。還向我們提及了軟件的開發(fā)過程和開發(fā)趨勢。對于軟件工程的學(xué)生就必須了解軟件開發(fā)的熱點(diǎn)。最近幾年軟件行業(yè)的熱點(diǎn)包括游戲,動漫和物聯(lián)網(wǎng)。其中游戲包括網(wǎng)頁和手機(jī)上的應(yīng)用程序。在一家軟件公司里,有軟件架構(gòu)師程序員軟件開發(fā)者。而高級程序員就是程序架構(gòu)師。軟件架構(gòu)師根據(jù)需求分析,然后制作一份詳細(xì)設(shè)計(jì)報(bào)告。這就是軟件開發(fā)過程,而軟件開發(fā)趨勢也越來越來熱,軟件行業(yè)屬于綠色行業(yè),它只會越來越來越興盛?,F(xiàn)在很多東西都需要軟件來控制。

      周三,老師帶領(lǐng)大家參觀了哈爾濱比較有名的一家軟件公司——海康軟件公司。這是我們第一次跨出校門接觸有關(guān)軟件的事,同時(shí)也是離我們將來很近的事。在??倒疚覀儏⒂^了她們的工作環(huán)境及他們獲得的一些獎(jiǎng)項(xiàng)。并聽了他們經(jīng)理得一翻講話,這個(gè)公司規(guī)模挺大,員工工作環(huán)境也不錯(cuò)。他們經(jīng)理跟其中的一個(gè)員工都講到了在我們這個(gè)時(shí)期最重要的是學(xué)習(xí),只有學(xué)習(xí)到了足夠的知識,才能使我們足夠強(qiáng)大,在這個(gè)競爭激烈的社會更具競爭力。學(xué)習(xí)是一個(gè)過程,我們應(yīng)該去享受它。這個(gè)時(shí)候是我們積蓄力量的時(shí)候。在此期間,我們還看了我一段關(guān)于??倒具^去幾年的發(fā)展的短片。這使我們了解了我們以后的發(fā)展方向。

      周四,老師給我們講了學(xué)習(xí)最重要的是用心。因?yàn)橛行牟艜氚阉龅酶?。而且不只是學(xué)習(xí),做任何事都應(yīng)該用心,都應(yīng)該努力。

      周五,這是本次專業(yè)導(dǎo)論的最后一課,老師向我們介紹了關(guān)于軟件考試并解讀了軟件工程專業(yè)培養(yǎng)方案。并告誡我們以后實(shí)習(xí)一定要尋找有主業(yè),而培訓(xùn)是副業(yè)的公司實(shí)習(xí)。喬老師還跟我們說了關(guān)于軟件水平考試的事,軟件水平考試也就是程序員考試。軟件工程師考試包含初級,中級和高級。

      在這一個(gè)星期里我們學(xué)到了許多東西,而下午的時(shí)間我們也沒閑著,由于即將要學(xué)習(xí)一門與C語言有關(guān)系,而且是近年來使用較多的新課程java。Java是一種簡單,面向?qū)ο螅植际?,能高效解釋?zhí)行,健壯安全,結(jié)構(gòu)中立,具有可移植性,高效率,多線程,動態(tài)的高級語言。在這些天的下午,我們都對C做了一個(gè)系統(tǒng)性的復(fù)習(xí)。以便于更好的學(xué)習(xí)java。

      二、體會

      這一周我感覺收獲很大,這些課程的學(xué)習(xí)讓我明白了很多道理。在上一個(gè)學(xué)期里,因?yàn)槲疑险n不認(rèn)真,還睡覺,導(dǎo)致我在期末考試時(shí),這一學(xué)科沒有及格,在周一的課上,喬老師說了很多關(guān)于掛科的事。他說得很有道理,而且我也深深地感觸到了喬老師說的。喬老師說他想在這一節(jié)課上改變一個(gè)人的性格,我并未被改變,但是內(nèi)心深處很贊同。周二,另一個(gè)老師又教了我們許多東西,這些更進(jìn)一步讓我了解了我們?yōu)槭裁磳W(xué)習(xí)軟件工程,為了什么學(xué)習(xí)軟件工程,學(xué)了軟件工程可以干什么。這些以前都是我常思考的問題,在這一周,這些問題都得到了完美的詮釋。讓我了解了以后我們會干什么。周三,喬老師帶領(lǐng)我們參觀了??弟浖?,雖然只是短短幾個(gè)小時(shí),但卻讓我對未來充滿期待,幻想著有一天我是不是也會跟她們一樣,幻想著將來我也能夠像他們一樣,做自己喜歡的事。能夠有一份穩(wěn)定的工作。但是這一切的一切都必須基于努力的學(xué)習(xí),在現(xiàn)在這個(gè)階段,正如那位經(jīng)理所說,學(xué)習(xí)才是最重要的。同時(shí)我們也多一個(gè)軟件公司大體上的運(yùn)作有所了解,而且也更加了解了一個(gè)公司的職位分布和將來我們可能從事的職位。所以在大學(xué)期間,我們需要,努力充實(shí)自己,讓自己更具競爭力,努力磨尖自己,讓自己更具特色,更特別,更獨(dú)一無二。讓自己在大學(xué)里面凸顯出來,因?yàn)槲磥硐胍业揭粋€(gè)自己滿意的工作,你就必須讓自己足夠有知識去干好這項(xiàng)工作。周四,喬老師給我們講了一個(gè)學(xué)習(xí)的“訣竅”,那就是用心。常言道:“有志者,事竟成”。只要用心,你就能夠把一項(xiàng)工作做到近乎完美。而且,不管什么事,你都應(yīng)該用心。周五,老師為我們解讀了培養(yǎng)方案,并且跟我們講了程序員考試的相關(guān)事宜,這些讓我意識到,是大學(xué)四年轉(zhuǎn)眼就過去了,而找工作的事也離我們不遠(yuǎn)了,我們不必為找工作而恐慌,而是應(yīng)該把眼光轉(zhuǎn)到學(xué)習(xí)上,每個(gè)人都想讓自己過得更好,活得更好,所以我們需要不斷努力,而不是沉迷于現(xiàn)在這種衣來伸手飯來張口的生活。而對于程序員考試,我們也應(yīng)該給予重視,那不僅是我們找到工作的籌碼,更是對我們能力的一種測試。

      以上就是我在上一周里的收獲,我認(rèn)為這樣的課程是很有意義的。

      第三篇:《軟件工程導(dǎo)論》課程教學(xué)大綱

      《軟件工程導(dǎo)論》課程教學(xué)大綱

      課程編號:

      課程中文名稱:軟件工程導(dǎo)論

      課程英文名稱:Introduction of Software Engineering 總學(xué)分:2 總學(xué)時(shí): 36 講課學(xué)時(shí):36習(xí)題課學(xué)時(shí):0 實(shí)驗(yàn)學(xué)時(shí):0 上機(jī)學(xué)時(shí):0 授課對象:軟件工程專業(yè)本科 先修課程: 程序設(shè)計(jì) 課程要求:必修課 課程分類:專業(yè)基礎(chǔ)課

      一、課程教學(xué)目的

      隨著計(jì)算機(jī)技術(shù)的發(fā)展,軟件的規(guī)模越來越大,軟件的結(jié)構(gòu)越來越復(fù)雜,軟件開發(fā)與維護(hù)的難度也越來越高,軟件的質(zhì)量難以保證,軟件開發(fā)與維護(hù)的進(jìn)度和成本難以控制,這就要求有一種科學(xué)的方法指導(dǎo)軟件的開發(fā)與維護(hù)工作。軟件工程就是這樣一種指導(dǎo)軟件開發(fā)和維護(hù)的工程學(xué)科。

      通過本課程的學(xué)習(xí),使學(xué)生了解軟件工程的概念、原理和技術(shù),初步掌握軟件開發(fā)的基本方法和常用工具,建立軟件開發(fā)和維護(hù)的工程化意識,培養(yǎng)獨(dú)立思考的能力和團(tuán)隊(duì)合作的精神,為后續(xù)相關(guān)課程的學(xué)習(xí)以及從事軟件開發(fā)與維護(hù)的實(shí)際工作打下良好的基礎(chǔ)。

      二、教學(xué)內(nèi)容及基本要求 教學(xué)內(nèi)容:

      1.課程內(nèi)容簡介(1學(xué)時(shí))

      本課內(nèi)容簡介,基本要求和目標(biāo),教學(xué)方法,學(xué)習(xí)方法,教材(英 1 文原版)的主要內(nèi)容及使用,中文參考教材簡介 2.軟件工程的基本概念(4學(xué)時(shí))

      軟件工程的基本概念,軟件危機(jī)產(chǎn)生的原因,軟件危機(jī)面臨的問題及解決方法,什么是好的軟件以及軟件的質(zhì)量的概念,實(shí)施軟件工程的人員,軟件工程的系統(tǒng)方法,軟件工程的工程方法,軟件工程的發(fā)展

      3. 過程建模與生命周期(4學(xué)時(shí))

      過程的概念,軟件過程模型,軟件生命周期,各種常用的軟件過程模型,過程建模的工具和技術(shù) 4.軟件項(xiàng)目計(jì)劃與管理(4學(xué)時(shí))

      軟件項(xiàng)目進(jìn)展跟蹤,軟件項(xiàng)目的人員,工作量的估算,風(fēng)險(xiǎn)管理,項(xiàng)目計(jì)劃,項(xiàng)目管理 5.需求獲?。?學(xué)時(shí))

      需求過程,需求的類型,需求的特征,需求的表示方法,原型需求法,需求文檔,需求過程的參加人員,需求確認(rèn),需求度量,需求表示方法的選擇,表示需求的工具。6.系統(tǒng)設(shè)計(jì)(4學(xué)時(shí))

      概要(總體)設(shè)計(jì)和技術(shù)(詳細(xì))設(shè)計(jì),分解與模塊化,軟件體系結(jié)構(gòu)的風(fēng)格與策略,軟件設(shè)計(jì)的有關(guān)問題及啟發(fā)式規(guī)則,好的軟件設(shè)計(jì)的特征,設(shè)計(jì)技術(shù)的改進(jìn),設(shè)計(jì)評價(jià)與確認(rèn),設(shè)計(jì)文檔化 7.編碼(4學(xué)時(shí))

      編碼的的概念,程序設(shè)計(jì)語言的選擇,編碼風(fēng)格,內(nèi)部文檔和外部文檔,程序設(shè)計(jì)方法學(xué) 8.測試(4學(xué)時(shí))

      軟件錯(cuò)誤與失敗,對待測試的態(tài)度,測試的組織,負(fù)責(zé)測試的人員,測試計(jì)劃,白盒測試與黑盒測試,單元測試,集成測試,自動測試工 2 具,測試結(jié)束標(biāo)準(zhǔn),系統(tǒng)測試原理,系統(tǒng)測試過程,軟件配置管理,功能測試,性能測試,可靠性、可用性和可維護(hù)性,驗(yàn)收測試,安裝測試,自動系統(tǒng)測試,測試文檔 9.系統(tǒng)提交(2學(xué)時(shí))

      培訓(xùn)的種類,培訓(xùn)的輔助手段,培訓(xùn)方法,培訓(xùn)文檔 10.系統(tǒng)維護(hù)(4學(xué)時(shí))

      系統(tǒng)的改變,維護(hù)的分類,維護(hù)活動和維護(hù)人員,維護(hù)存在的問題,維護(hù)特征的度量,維護(hù)技術(shù)與工具,軟件重構(gòu) 11.本課內(nèi)容的回顧與總結(jié)(1學(xué)時(shí))基本要求: 1.課程基本要求

      每一章都提供一些重要的參考資料,引導(dǎo)學(xué)生有選擇地閱讀其中的部分內(nèi)容。

      根據(jù)課程內(nèi)容的進(jìn)展情況,布置相應(yīng)的任務(wù)、思考題和作業(yè),引導(dǎo)學(xué)生通過Internet網(wǎng)或其他途徑查閱相關(guān)資料以拓寬知識面,培養(yǎng)學(xué)生獨(dú)立思考的能力,注重學(xué)生的個(gè)性化發(fā)展。

      為了使學(xué)生在低年級就開始建立起軟件開發(fā)和維護(hù)的工程化意識,較系統(tǒng)地掌握按照工程化思想開發(fā)與維護(hù)軟件的方法和技術(shù),應(yīng)在教學(xué)中培養(yǎng)學(xué)生從軟件企業(yè)開發(fā)和維護(hù)實(shí)際的大型軟件的角度了出發(fā),從成本、風(fēng)險(xiǎn)、效益、進(jìn)度、過程、質(zhì)量等多種角度系統(tǒng)地全面地分析軟件開發(fā)和維護(hù)過程中的問題,而不是從學(xué)生完成某一給定的作業(yè)的角度或從事某一個(gè)特定軟件項(xiàng)目研究的角度去思考問題。2.實(shí)驗(yàn)要求

      本課無實(shí)驗(yàn),課程結(jié)束后安排兩周課程設(shè)計(jì)。3.考試形式

      本課成績實(shí)行百分制,課程論文成績30%,期末考試成績70%。

      第四篇:卷-軟件工程導(dǎo)論

      21.系統(tǒng)流程圖是描述物理模型的傳統(tǒng)工具,用圖形符號表示系統(tǒng)中各個(gè)元素表達(dá)了系統(tǒng)中各種元素之間的(信息流動)情況。

      [解析]系統(tǒng)流程圖是描述物理系統(tǒng)的傳統(tǒng)工具,用圖形符號表示系統(tǒng)中的各個(gè)元素,如人工處理、數(shù)據(jù)處理、數(shù)據(jù)庫、文件、設(shè)備等,表達(dá)了元素之間的信息流動的情況。22.成本效益分析的目的是從(經(jīng)濟(jì))角度評價(jià)開發(fā)一個(gè)項(xiàng)目是否可行。[解析]成本效益分析首先是估算將要開發(fā)的系統(tǒng)的開發(fā)成本,然后與可能取得的效益進(jìn)行比較和權(quán)衡,其目的是從經(jīng)濟(jì)角度評價(jià)開發(fā)一個(gè)新的軟件項(xiàng)目是否可行。

      23.自頂向下結(jié)合的漸增式測試法,在組合模塊時(shí)有兩種組合策略:深度優(yōu)先策略和(寬度優(yōu)先策略)。

      [解析]漸增式測試法有自頂向下結(jié)合和自底向上結(jié)合兩種組裝模塊的方法,其中自頂向下集成是構(gòu)造程序結(jié)構(gòu)的一種增量式方式,不需要編寫驅(qū)動模塊,只需要編寫樁模塊。它從主控模塊開始,按照軟件的控制層次結(jié)構(gòu),以深度優(yōu)先或?qū)挾葍?yōu)先的策略,逐步把各個(gè)模塊集成在一起。

      24.獨(dú)立路徑是指包括一組以前沒有處理的語句或條件的一條路徑。從程序圖來看,一條獨(dú)立路徑是至少包含有一條(在其他獨(dú)立路徑中未有過)的邊的路徑。[解析]在基本路徑測試中,以詳細(xì)設(shè)計(jì)或源程序?yàn)榛A(chǔ),導(dǎo)出控制流程圖的拓?fù)浣Y(jié)構(gòu)——程序圖,在計(jì)算了程序圖的環(huán)路復(fù)雜性之后,確定只包含獨(dú)立路徑的基本路徑圖,其中獨(dú)立路徑是包括一組以前沒有處理的語句或條件的一條路徑。從程序圖來看,一條獨(dú)立路徑是至少包含有一條在其他獨(dú)立路徑中未有過的邊的路徑。

      25.匯編語言是面向(機(jī)器)的,可以完成高級語言無法完成的特殊功能,如與外部設(shè)備之間的一些接口工作。

      [解析]匯編語言屬于低級語言,是一種面向機(jī)器的語言,它與高級語言相比有許多優(yōu)越性:如操作靈活,可以直接作用到硬件的最下層,完成與外部設(shè)備的接口工作等,是能夠利用計(jì)算機(jī)硬件特性直接控制硬件設(shè)備的唯一語言。

      26.在JSP方法中解決結(jié)構(gòu)沖突的具體辦法是(中間數(shù)據(jù)結(jié)構(gòu)或中間文件)。

      [解析]JSP方法是面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法。它定義了一組以數(shù)據(jù)結(jié)構(gòu)為指導(dǎo)的映射過程,根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過程描述,在JSP方法中解決結(jié)構(gòu)沖突的具體辦法是引入中間數(shù)據(jù)結(jié)構(gòu)或中間文件,將沖突部分分隔開來,建立多個(gè)程序結(jié)構(gòu),再利用中間文件把它們聯(lián)系起來,構(gòu)成一個(gè)系統(tǒng)的整體。

      27.詳細(xì)設(shè)計(jì)的任務(wù)是確定每個(gè)模塊的內(nèi)部特性,即模塊的算法、(使用的數(shù)據(jù))。[解析]詳細(xì)設(shè)計(jì)的基本任務(wù)是為每個(gè)模塊進(jìn)行詳細(xì)的算法設(shè)計(jì),為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì),確定每個(gè)模塊的內(nèi)部特性,包括模塊的算法和使用的數(shù)據(jù)。對數(shù)據(jù)庫進(jìn)行物理設(shè)計(jì)等。28.所有軟件維護(hù)申請報(bào)告要按規(guī)定方式提出,該報(bào)告也稱(軟件問題)報(bào)告。[解析]在軟件維護(hù)的流程中,第一步就是制定維護(hù)申請報(bào)告,也稱為軟件問題報(bào)告,它是維護(hù)階段的一種文檔,由申請維護(hù)的用戶填寫。

      29.有兩類維護(hù)技術(shù):在開發(fā)階段使用來減少錯(cuò)誤、提高軟件可維護(hù)性的面向維護(hù)的技術(shù);在維護(hù)階段用來提高維護(hù)的效率和質(zhì)量的(維護(hù)支援)技術(shù)。[解析]面向維護(hù)的技術(shù)涉及軟件開發(fā)的所有階段,能夠減少軟件錯(cuò)誤,提高軟件的可維護(hù)性。而維護(hù)支援技術(shù)則包含信息收集,錯(cuò)誤原因分析,維護(hù)方案評價(jià)等項(xiàng),是在軟件維護(hù)階段用來提高維護(hù)效率和質(zhì)量的技術(shù)。

      30.科學(xué)工程計(jì)算需要大量的標(biāo)準(zhǔn)庫函數(shù),以便處理復(fù)雜的數(shù)值計(jì)算,可供選擇的語言有:(FORTRAN語言)、PASCAL語言、C語言和PL/1語言。

      [解析]計(jì)算機(jī)語言根據(jù)不同行業(yè)的需求,使用的側(cè)重點(diǎn)也不盡相同,在辦公管理方面,一些數(shù)據(jù)庫語言如FOXPRO、ORICAL有很多的應(yīng)用,在工程行業(yè),計(jì)算機(jī)語言的科學(xué)計(jì)算能力就顯得格外重要,如MATLAB、PL/

      1、FORTRAN語言都是工程計(jì)算中常用的語言。

      解:投資回收期就是使累計(jì)的經(jīng)濟(jì)效益等于最初的投資費(fèi)用所需的時(shí)間。[解析]通常我們用投資回收期來衡量一個(gè)開發(fā)項(xiàng)目的價(jià)值,投資回收期越短,就越快獲得利潤。34.對應(yīng)關(guān)系

      解:即有直接因果關(guān)系在程序中可以同時(shí)處理。[解析]對應(yīng)關(guān)系是指數(shù)據(jù)單元在數(shù)據(jù)內(nèi)容上、數(shù)量上和順序上有直接的因果關(guān)系,對于重復(fù)的數(shù)據(jù)單元,重復(fù)的次序和次數(shù)都相同才有對應(yīng)關(guān)系。35.結(jié)構(gòu)沖突

      解:輸入數(shù)據(jù)與輸出數(shù)據(jù)結(jié)構(gòu)找不到對應(yīng)關(guān)系的情況,稱為結(jié)構(gòu)沖突。

      [解析]使用JSP方法時(shí)會遇到此類結(jié)構(gòu)沖突問題,對此,Jackson提出了引入中間數(shù)據(jù)結(jié)構(gòu)或中間文件的辦法,將沖突部分分隔開來,建立多個(gè)程序結(jié)構(gòu),再利用中間文件把它們聯(lián)系起來,構(gòu)成一個(gè)系統(tǒng)的整體。

      40.請使用PAD圖和PDL語言描述在數(shù)組A(1)~A(10)中找最大數(shù)的算法。解:PDL語言: N=1 WHILE N<=10 DO IF A(N)<=A(N+1)MAX =A(N+1);ELSE MAX =A(N)ENDIF;N=N+1;ENDWHILE;PAD圖:

      42.某電器集團(tuán)公司下屬的廠包括技術(shù)科、生產(chǎn)科等基層單位?,F(xiàn)在想建立一個(gè)計(jì)算機(jī)輔助企業(yè)管理系統(tǒng),其中: 生產(chǎn)科的任務(wù)是:

      (1)根據(jù)銷售公司轉(zhuǎn)來的內(nèi)部合同(產(chǎn)品型號、規(guī)格、數(shù)量、交獲日期)制定車間月生產(chǎn)計(jì)劃。

      (2)根據(jù)車間實(shí)際生產(chǎn)日報(bào)表、周報(bào)表調(diào)整月生產(chǎn)計(jì)劃

      (3)以月生產(chǎn)計(jì)劃為以及,制定產(chǎn)品設(shè)計(jì)(結(jié)構(gòu)、工藝)及產(chǎn)品組裝月計(jì)劃。(4)將產(chǎn)品的組裝計(jì)劃傳達(dá)到各科,將組裝月計(jì)劃分解為周計(jì)劃,下達(dá)給車間 技術(shù)科的任務(wù)是:

      (1)根據(jù)生產(chǎn)科轉(zhuǎn)來的組裝計(jì)劃進(jìn)行產(chǎn)品結(jié)構(gòu)設(shè)計(jì),產(chǎn)生產(chǎn)品裝配圖給生產(chǎn)科,產(chǎn)生外購需求計(jì)劃給供應(yīng)科,并產(chǎn)生產(chǎn)品自制物料清單。

      (2)根據(jù)組裝計(jì)劃進(jìn)行產(chǎn)品工藝設(shè)計(jì),根據(jù)產(chǎn)品自制物料清單產(chǎn)生工藝流程圖給零件廠。試寫出以上系統(tǒng)中生產(chǎn)科和技術(shù)科處理的軟件結(jié)構(gòu)圖。解

      [解析]軟件結(jié)構(gòu)圖是軟件系統(tǒng)的模塊層次結(jié)構(gòu),反映了整個(gè)系統(tǒng)的功能實(shí)現(xiàn),即將來程序的控制層次體系,軟件結(jié)構(gòu)往往用樹狀或網(wǎng)狀結(jié)構(gòu)的圖形來表示,其主要內(nèi)容有模塊及模塊的控制關(guān)系,根據(jù)題意,可繪制出生產(chǎn)科和技術(shù)科的軟件結(jié)構(gòu)圖,其中生產(chǎn)科的結(jié)構(gòu)圖深度和寬度均為4,技術(shù)科的結(jié)構(gòu)圖的深度和寬度均為3

      填空題

      1.在信息處理和計(jì)算機(jī)領(lǐng)域內(nèi),一般認(rèn)為軟件是 _程序、_文檔____ 和_數(shù)據(jù)

      2.數(shù)據(jù)流圖的基本組成部分有 數(shù)據(jù)的源點(diǎn)與終點(diǎn)、數(shù)據(jù)流_、加工、數(shù)據(jù)文件。3.數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的邏輯模型,是需求規(guī)格說明書的主要組成部分。4.劃分模塊時(shí)盡量做到__高內(nèi)聚、低耦合,保持模塊的獨(dú)立性,盡量使用公共模塊。5.類的實(shí)例化是_對象_______。

      6.人們常用硬件可靠性的定量度量方法來度量軟件的可靠性和可用性,常用的度量軟件可靠性的兩個(gè)指標(biāo)是_成功地運(yùn)行的概率_______和_平均故障時(shí)間_______。8.將待開發(fā)的軟件細(xì)化,分別估算每一個(gè)子任務(wù)所需要的開發(fā)工作量,然后將它們加起來,將得到軟件的總開發(fā)量。這種成本估算方法稱為_自底向上_______。

      9.如果一個(gè)模塊被 n 個(gè)模塊調(diào)用,其中直接的上級模塊的個(gè)數(shù)是 m 個(gè)(m<=n)那么該模塊的扇入數(shù)是 ____N_______ 個(gè)。

      10.結(jié)構(gòu)化設(shè)計(jì)以 __數(shù)據(jù)流圖_________ 為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu)。

      11.軟件的風(fēng)險(xiǎn)分析可包括風(fēng)險(xiǎn)識別、風(fēng)險(xiǎn)預(yù)測 和風(fēng)險(xiǎn)駕馭(或風(fēng)險(xiǎn)管理)等3項(xiàng)活動。12.軟件著作權(quán)登記的3種主要類型:(1)著作權(quán)登記;(2)著作權(quán)延續(xù)登記;(3)權(quán)利轉(zhuǎn)移備案登記。

      13.軟件工程管理的主要內(nèi)容有:項(xiàng)目經(jīng)費(fèi)管理,軟件質(zhì)量管理,項(xiàng)目進(jìn)度管理和人員管理。15.面向?qū)ο蠓治龅哪康氖菍陀^世界的系統(tǒng)進(jìn)行 ___建模_______________。16.軟件維護(hù)工作的生產(chǎn)性活動包括分析評價(jià)、修改設(shè)計(jì)和 ____編寫程序代碼等。17.為了使應(yīng)用軟件適應(yīng)計(jì)算機(jī)環(huán)境的變化而 ___修改軟件的過程稱為適應(yīng)性維護(hù)。18.一個(gè)進(jìn)行學(xué)生成績統(tǒng)計(jì)的模塊其功能是先對學(xué)生的成績進(jìn)行累加,然后求平均值,則該模塊的內(nèi)聚性是 __________順序內(nèi)聚________。

      19.投資回收期就是使累計(jì)的經(jīng)濟(jì)效益等于 __最初的投資費(fèi)用_所需的時(shí)間。

      20.軟件生存周期是指一個(gè)軟件從提出開發(fā)要求開始直到 _軟件廢棄_為止的整個(gè)時(shí)期。21.曾被譽(yù)為“程序設(shè)計(jì)方法的革命”的 結(jié)構(gòu)化 程序設(shè)計(jì),使程序設(shè)計(jì)從主要依賴于程序員個(gè)人的自由活動變成為有章可循的一門科學(xué)。

      22.從結(jié)構(gòu)化程序設(shè)計(jì)到 面向?qū)ο蟪绦蛟O(shè)計(jì),是程序設(shè)計(jì)方法的又一次飛躍。23.在單元測試時(shí),需要為被測模塊設(shè)計(jì)___測試用例_______。

      三、應(yīng)用題

      1.商店業(yè)務(wù)處理系統(tǒng)的業(yè)務(wù)描述及數(shù)據(jù)流圖如下:

      顧客到商店購物時(shí),在經(jīng)過挑選之后填寫了一張訂單,詳細(xì)列出了想要購買的物品名稱、規(guī)格和數(shù)量等。商店接到訂單后首先查商品庫存,看是否有足夠的存貨。若有,則出庫且修改商品庫存文件,然后給顧客開發(fā)貨票,讓顧客交款、給顧客開收據(jù)并取貨,最后登記銷售歷史。若存貨不足,則暫存顧客訂單并向采購部門發(fā)出訂貨通知。采購部門根據(jù)商品庫存和暫存訂單信息向供應(yīng)商訂貨。待接到供應(yīng)商發(fā)來的相應(yīng)商品時(shí),通知財(cái)務(wù)部門向供應(yīng)商付款,并向銷售部門發(fā)出到貨通知,同時(shí),采購部門要修改商品庫存和暫存訂單信息。當(dāng)銷售部門接到到貨通知時(shí),應(yīng)通知顧客來付款取貨。財(cái)務(wù)部門依據(jù)供應(yīng)商送來的收據(jù)記賬。

      試求解下列問題: 1).針對處理1,給出該處理的一級細(xì)化的DFD(要求給出合適的數(shù)據(jù)流與數(shù)據(jù)存儲說明); 2).針對處理2,給出該處理的一級細(xì)化的DFD(要求給出合適的數(shù)據(jù)流與數(shù)據(jù)存儲說明); 3).給出“發(fā)貨單”的DD定義; 4).給出“訂貨單”的DD定義; 5).根據(jù)你對問題的理解,給出“商品庫存”這個(gè)數(shù)據(jù)存儲的數(shù)據(jù)結(jié)構(gòu)描述。6).根據(jù)你對問題的理解,給出“銷售歷史”這個(gè)數(shù)據(jù)存儲的數(shù)據(jù)結(jié)構(gòu)描述。

      第一章:軟件工程學(xué)概述 一.填空題

      1.計(jì)算機(jī)科學(xué)中的研究成果均可用于軟件工程,但計(jì)算機(jī)科學(xué)更側(cè)重于_____________、而 軟件工程側(cè)重于_____________。

      2.計(jì)算機(jī)程序及其說明程序的各種文檔稱為_____________。計(jì)算任務(wù)的處理圖像對象和處 理規(guī)則的描述稱為_____________。有關(guān)計(jì)算機(jī)程序功能、設(shè)計(jì)、編制、使用的文字或圖形資

      料稱為_____________。

      3.軟件開發(fā)環(huán)境是相關(guān)一組_____________的集合,它支持一定的軟件開發(fā)方法或按照一定 的軟件開發(fā)模型組織而成的。

      4.CASE這一術(shù)語的英文是_____________。

      5._____________是指工具運(yùn)行在相同的硬件/操作系統(tǒng)平臺上。_____________是指工具使 用共享數(shù)據(jù)模型來操作。_____________是指工具提供相同的用戶界面。

      6.根據(jù)支持的范圍,CASE工具可分為_____________、_____________和_____________工具。

      7.軟件危機(jī)的主要原因有_____________和_____________。8._____________模型是一種非整體開發(fā)的模型。軟件在該模型中是“逐漸”開發(fā)處理的,開發(fā)出一部分,向用戶展示一部分,可讓用戶及早看到部分軟件,及早發(fā)現(xiàn)問題。或者先開 發(fā)一個(gè)“原型”軟件,完成部分主要功能,展示給用戶并征求意見,然后逐步完善,最終獲 得滿意的軟件產(chǎn)品。

      9.結(jié)構(gòu)化方法總得指導(dǎo)思想是_____________。它的基本原則是功能的_____________與___ __________。它是軟件工程中最早出現(xiàn)的開發(fā)方法,特別適用于數(shù)據(jù)處理領(lǐng)域的問題。10.面向?qū)ο箝_發(fā)方法包括_____________、_____________、_____________、三部分。11.瀑布模型是將軟件生存周期各個(gè)活動規(guī)定為依線性順序連接的若干階段的模型。它包括_____________、項(xiàng)目開發(fā)計(jì)劃、_____________、_____________、_____________、_ ____________、_____________、_____________,它規(guī)定了由前至后、相互銜接的固定次序,如同瀑布流水,逐級下落。12.瀑布模型本質(zhì)上是一種_____________順序模型。

      13.構(gòu)造原型時(shí),必須注意_____________取舍,忽略一切暫時(shí)不關(guān)心的部分。

      14.屬性指的是類中對象所具有的_____________。不同對象的同一屬性可以具有相同或不同 的_____________。

      15.結(jié)構(gòu)化方法和原型化方法是軟件開發(fā)中常使用的兩種方法,在實(shí)際的應(yīng)用中,它們之間 的關(guān)系表現(xiàn)為_____________。解答: 1.原理和理論、如何建造一個(gè)軟件系統(tǒng) 2.文件、程序、文檔; 3.軟件工具; 4.Computer Aided Software Engineering;5.平臺集成、數(shù)據(jù)集成、表示集成; 6.窄支持、較寬支持、一般支持; 7.軟件本身的特點(diǎn)、缺乏好的開發(fā)方法和手段; 8.增量; 9.自頂而下逐步求精、分解、抽象; 10.面向?qū)ο蠓治?、面向?qū)ο笤O(shè)計(jì)、面向?qū)ο髮?shí)現(xiàn); 11.可行性分析、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試、維護(hù); 12.線性; 13.功能性能; 14.性質(zhì)(數(shù)據(jù)值)、屬性值; 15.相互補(bǔ)充;第二章: 可行性研究 一.填空題

      1.數(shù)據(jù)詞典中四種類型的條目是_____________、_____________、_____________和加工。2._____________的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠開 發(fā),是否值得開發(fā)。

      3.可行性研究的目的不是去開發(fā)一個(gè)軟件項(xiàng)目,而是研究這個(gè)軟件項(xiàng)目是否_____________。

      4.可行性研究實(shí)質(zhì)上是要進(jìn)行一次簡化、壓縮了的_____________和_____________過程,要在較高層次上以較抽象的方式進(jìn)行需求分析和設(shè)計(jì)過程。

      5.可行性研究需要從_____________可行性、_____________可行性、_____________可行性 三個(gè)方面分析研究每種解決方法的可行性。

      6.成本-效益分析首先是估算將要開發(fā)的系統(tǒng)的_____________,然后與可能取得的效益進(jìn) 行_____________。

      7.投資回收期就是使累計(jì)的經(jīng)濟(jì)效益等于最初的投資費(fèi)用所需要的時(shí)間。項(xiàng)目的_________ ____是指在整個(gè)生命周期之內(nèi)的累計(jì)經(jīng)濟(jì)效益(折合成現(xiàn)在值)與投資之差。8.軟件工程有兩種效益,它們是_____________和_____________。

      9.成本-效益分析的目的是從_____________評價(jià)開發(fā)一個(gè)新的軟件項(xiàng)目是否可行。10.研究開發(fā)資源的有效性是進(jìn)行_____________可行性研究的一方面。

      11.在軟件的可行性研究中,可以從不同的角度對軟件進(jìn)行研究,其中是從軟件的功能可行 性角度考慮的是_____________。12.制定軟件計(jì)劃的目的在于盡早對欲開發(fā)的軟件進(jìn)行合理估價(jià),軟件計(jì)劃的任務(wù)是_______ ______。

      13.數(shù)據(jù)流圖是常用的進(jìn)行軟件需求分析的圖形工具,其基本符合是_____________、______ _______、_____________和_____________。

      14.決定大型程序模型組織基本原則的兩種交替設(shè)計(jì)策略為_____________和_____________。

      15.軟件系統(tǒng)可行性分析應(yīng)考慮_____________、_____________、_____________和________ _____等方面因素。解答: 1.數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)項(xiàng)、加工2.軟件可行性研究 3.值得去開發(fā)且其中的問題能否解決; 4.需求分析、設(shè)計(jì) 5.技術(shù)、經(jīng)濟(jì)、社會 6.開發(fā)成本、比較和權(quán)衡 7.純收入 8.無形效益、有形效益 9.經(jīng)濟(jì)角度 10.技術(shù) 11.技術(shù)可行性 12.規(guī)劃與調(diào)度 13.加工、數(shù)據(jù)流、數(shù)據(jù)存儲、外部實(shí)體 14.數(shù)據(jù)分解、算法分解 15.經(jīng)濟(jì)、技術(shù)、社會環(huán)境和人。第三章: 需求分析 一.填空題

      1.軟件需求分析過程應(yīng)該建立_____________、_____________和_____________ 三種模型。2.需求分析的基本任務(wù)是要準(zhǔn)確地定義_____________,為了滿足用戶需要,回答系統(tǒng)必須 做什么的問題。

      3.數(shù)據(jù)流圖有4個(gè)基本成分:_____________、_____________、_____________和_________ ____。

      4.流向數(shù)據(jù)存儲的數(shù)據(jù)流可理解為_____________文件或_____________文件,從數(shù)據(jù)存儲 流出的數(shù)據(jù)可理解為從文件_____________數(shù)據(jù)或得到_____________結(jié)果。

      5.需求分析的困難主要體現(xiàn)在4個(gè)方面:問題的復(fù)雜性、_____________、_____________需

      求易變性。

      6.由于數(shù)據(jù)流是流動中的數(shù)據(jù),所以必須有_____________。除了與_____________之間的 數(shù)據(jù)流不用命名外,數(shù)據(jù)流應(yīng)該用名詞或名詞短語命名。

      7.結(jié)構(gòu)化分析方法是面向_____________進(jìn)行需求分析的方法。8.經(jīng)過需求分析,開發(fā)人員已經(jīng)基本上理解了用戶的要求,確定了目標(biāo)系統(tǒng)的功能,定義 了系統(tǒng)數(shù)據(jù),描述了處理這些數(shù)據(jù)的基本策略。將這些共同的理解進(jìn)行了整理,最后形成文 檔_____________。

      9.在數(shù)據(jù)流圖中,有名字及方向的成分是_____________。

      10.在軟件需求分析中,開發(fā)人員要從用戶那里解決的最重要的問題是_____________。11.需求分析的最終結(jié)果是產(chǎn)生_____________。12.SA方法用DFD描述_____________。13.SA方法的基本思想是_____________。

      14.常用的需求分析方法有面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法,_____________,面向數(shù)據(jù)結(jié)構(gòu) 的

      分析方法等。

      15.通過_____________可以完成數(shù)據(jù)流圖的細(xì)化。解答: 1.數(shù)據(jù)模型、功能模型、行為模型 2.新系統(tǒng)的目標(biāo) 3.數(shù)據(jù)流、加工(又稱數(shù)據(jù)處理)、數(shù)據(jù)存儲、數(shù)據(jù)源點(diǎn)和終點(diǎn) 4.寫入、查詢、讀、查詢 5.交流障礙、不完備性和不一致性 6.流向、數(shù)據(jù)存儲 7.數(shù)據(jù)流 8.需求說明書 9.數(shù)據(jù)流 10.要讓軟件做什么 11.需求規(guī)格說明書 12.系統(tǒng)的功能 13.自頂向下逐步分解 14.面向?qū)ο蟮姆治龇椒?15.功能分解 第五章: 總體設(shè)計(jì) 一.填空題

      1.過程設(shè)計(jì)語言的重復(fù)結(jié)構(gòu)有_____________結(jié)構(gòu)、_____________結(jié)構(gòu)_____________、結(jié) 構(gòu)三種。

      2.結(jié)構(gòu)化程序設(shè)計(jì)方法的基本要點(diǎn)是:(1)采用_____________、_____________、的程序 設(shè)計(jì)方法;(2)使用_____________構(gòu)造程序;(3)主程序員組的組織形式。

      3.在詳細(xì)設(shè)計(jì)階段,為了提高數(shù)據(jù)的輸入、存儲、檢索等操作的效率并節(jié)約存儲空間,對 某些數(shù)據(jù)項(xiàng)的值要進(jìn)行_____________設(shè)計(jì)。

      4.任何程序都可由_____________、_____________和_____________三種基本控制結(jié)構(gòu)構(gòu)造。這三種基本結(jié)構(gòu)的共同點(diǎn)是_____________、_____________。

      5.在詳細(xì)設(shè)計(jì)階段,除了對模塊內(nèi)的算法進(jìn)行設(shè)計(jì),還應(yīng)對模塊內(nèi)的_____________進(jìn)行設(shè) 計(jì)。

      6.在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具有_____________、PDL、PAD等。7.在單元測試中,測試一個(gè)模塊時(shí),需要設(shè)計(jì)_____________。

      8.軟件產(chǎn)品在交付使用之前一般要經(jīng)過以下4步測試_____________、_____________、____ _________、_____________。

      9.軟件測試用例由_____________和_____________組成。10.用黑盒技術(shù)設(shè)計(jì)測試用例的方法有_____________、_____________、_____________和__ ___________。

      11.源程序中加注釋是幫助理解程序的重要手段,注釋分為_____________、_____________ 兩類。

      12.近年來,推出了許多面向?qū)ο蟮恼Z言,如_____________、_____________等。

      13.匯編語言是面向_____________的,可以完成_____________語言無法滿足要求的特殊功 能,如與外部設(shè)備之間的一些接口操作。

      14.語句構(gòu)造的原則是簡單直接,不能為了追求效率而使代碼_____________ 15._____________是指程序從一個(gè)計(jì)算機(jī)環(huán)境移植到另一個(gè)計(jì)算機(jī)環(huán)境的容易程度 解答: 1.for、while、until 2.自頂向下、逐步求精、三種基本控制結(jié)構(gòu) 3.代碼 4.順序、選擇、重復(fù)、單入口、單出口 5.數(shù)據(jù)結(jié)構(gòu) 6.程序流程圖 7.驅(qū)動模塊和樁模塊 8.單元測試、集成測試、確認(rèn)測試、系統(tǒng)測試 9.測試輸入數(shù)據(jù)和對應(yīng)的預(yù)期輸出 10.等價(jià)類劃分、邊界值分析、錯(cuò)誤推斷、因果圖 11.序言行注釋、功能性注釋 12.C++、JAVA 13.機(jī)器、高級 14.復(fù)雜化; 15.可移植性。

      第五篇:軟件工程導(dǎo)論試題

      軟件工程導(dǎo)論試題 一.選擇

      1、瀑布模型把軟件生命周期劃分為八個(gè)階段:問題的定義、可行性研究、軟件需求分析、系統(tǒng)總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試和運(yùn)行、維護(hù)。八個(gè)階段又可歸納為三個(gè)大的階段:計(jì)劃階段、開發(fā)階段和(C)。A、詳細(xì)計(jì)劃 B、可行性分析

      C、運(yùn)行階段 D、測試與排錯(cuò)

      2、從結(jié)構(gòu)化的瀑布模型看,在它的生命周期中的八個(gè)階段中,下面的幾個(gè)選項(xiàng)中哪個(gè)環(huán)節(jié)出錯(cuò),對軟件的影響最大(C)。A、詳細(xì)設(shè)計(jì)階段 B、概要設(shè)計(jì)階段 C、需求分析階段 D、測試和運(yùn)行階段

      3、在結(jié)構(gòu)化的瀑布模型中,哪一個(gè)階段定義的標(biāo)準(zhǔn)將成為軟件測試中的系統(tǒng)測試階段的目標(biāo)(A)。

      A、需求分析階段 B、詳細(xì)設(shè)計(jì)階段 C、概要設(shè)計(jì)階段 D、可行性研究階段

      4、軟件工程的出現(xiàn)主要是由于(C)。

      A.程序設(shè)計(jì)方法學(xué)的影響 B.其它工程科學(xué)的影響 C.軟件危機(jī)的出現(xiàn) D.計(jì)算機(jī)的發(fā)展

      5、軟件工程方法學(xué)的目的是:使軟件生產(chǎn)規(guī)范化和工程化,而軟件工程方法得以實(shí)施的主要保證是(C)A、硬件環(huán)境 B、軟件開發(fā)的環(huán)境 C、軟件開發(fā)工具和軟件開發(fā)的環(huán)境 D、開發(fā)人員的素質(zhì)

      6、軟件開發(fā)常使用的兩種基本方法是結(jié)構(gòu)化和原型化方法,在實(shí)際的應(yīng)用中,它們之間的關(guān)系表現(xiàn)為(B)A、相互排斥 B、相互補(bǔ)充

      C、獨(dú)立使用 D、交替使用

      7、UML是軟件開發(fā)中的一個(gè)重要工具,它主要應(yīng)用于哪種軟件開發(fā)方法(C)A、基于瀑布模型的結(jié)構(gòu)化方法 B、基于需求動態(tài)定義的原型化方法 C、基于對象的面向?qū)ο蟮姆椒?D、基于數(shù)據(jù)的數(shù)據(jù)流開發(fā)方法

      8、在下面的軟件開發(fā)方法中,哪一個(gè)對軟件設(shè)計(jì)和開發(fā)人員的開發(fā)要求最高(B)A、結(jié)構(gòu)化方法 B、原型化方法 C、面向?qū)ο蟮姆椒?D、控制流方法

      9、結(jié)構(gòu)化分析方法是一種預(yù)先嚴(yán)格定義需求的方法,它在實(shí)施時(shí)強(qiáng)調(diào)的是分析對象的(B)A、控制流 B、數(shù)據(jù)流 C、程序流 D、指令流

      10、軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成(A)A、計(jì)劃階段、開發(fā)階段、運(yùn)行階段 B、計(jì)劃階段、編程階段、測試階段 C、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試 D、需求分析、功能定義、系統(tǒng)設(shè)計(jì)

      11、軟件開發(fā)中常采用的結(jié)構(gòu)化生命周期方法,由于其特征而一般稱其為(A)A、瀑布模型 B、對象模型 C、螺旋模型 D、層次模型

      12、軟件開發(fā)的瀑布模型,一般都將開發(fā)過程劃分為:分析、設(shè)計(jì)、編碼和測試等階段,一般認(rèn)為可能占用人員最多的階段是(C)A、分析階段 B、設(shè)計(jì)階段 C、編碼階段 D、測試階段 二.填空

      21.系統(tǒng)流程圖是描述物理模型的傳統(tǒng)工具,用圖形符號表示系統(tǒng)中各個(gè)元素表達(dá)了系統(tǒng)中各種元素之間的(信息流動)情況。

      [解析]系統(tǒng)流程圖是描述物理系統(tǒng)的傳統(tǒng)工具,用圖形符號表示系統(tǒng)中的各個(gè)元素,如人工處理、數(shù)據(jù)處理、數(shù)據(jù)庫、文件、設(shè)備等,表達(dá)了元素之間的信息流動的情況。

      22.成本效益分析的目的是從(經(jīng)濟(jì))角度評價(jià)開發(fā)一個(gè)項(xiàng)目是否可行。

      [解析]成本效益分析首先是估算將要開發(fā)的系統(tǒng)的開發(fā)成本,然后與可能取得的效益進(jìn)行比較和權(quán)衡,其目的是從經(jīng)濟(jì)角度評價(jià)開發(fā)一個(gè)新的軟件項(xiàng)目是否可行。23.自頂向下結(jié)合的漸增式測試法,在組合模塊時(shí)有兩種組合策略:深度優(yōu)先策略和(寬度優(yōu)先策略)。

      [解析]漸增式測試法有自頂向下結(jié)合和自底向上結(jié)合兩種組裝模塊的方法,其中自頂向下集成是構(gòu)造程序結(jié)構(gòu)的一種增量式方式,不需要編寫驅(qū)動模塊,只需要編寫樁模塊。它從主控模塊開始,按照軟件的控制層次結(jié)構(gòu),以深度優(yōu)先或?qū)挾葍?yōu)先的策略,逐步把各個(gè)模塊集成在一起。

      24.獨(dú)立路徑是指包括一組以前沒有處理的語句或條件的一條路徑。從程序圖來看,一條獨(dú)立路徑是至少包含有一條(在其他獨(dú)立路徑中未有過)的邊的路徑。

      [解析]在基本路徑測試中,以詳細(xì)設(shè)計(jì)或源程序?yàn)榛A(chǔ),導(dǎo)出控制流程圖的拓?fù)浣Y(jié)構(gòu)——程序圖,在計(jì)算了程序圖的環(huán)路復(fù)雜性之后,確定只包含獨(dú)立路徑的基本路徑圖,其中獨(dú)立路徑是包括一組以前沒有處理的語句或條件的一條路徑。從程序圖來看,一條獨(dú)立路徑是至少包含有一條在其他獨(dú)立路徑中未有過的邊的路徑。

      25.匯編語言是面向(機(jī)器)的,可以完成高級語言無法完成的特殊功能,如與外部設(shè)備之間的一些接口工作。

      [解析]匯編語言屬于低級語言,是一種面向機(jī)器的語言,它與高級語言相比有許多優(yōu)越性:如操作靈活,可以直接作用到硬件的最下層,完成與外部設(shè)備的接口工作等,是能夠利用計(jì)算機(jī)硬件特性直接控制硬件設(shè)備的唯一語言。

      26.在JSP方法中解決結(jié)構(gòu)沖突的具體辦法是(中間數(shù)據(jù)結(jié)構(gòu)或中間文件)。

      [解析]JSP方法是面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法。它定義了一組以數(shù)據(jù)結(jié)構(gòu)為指導(dǎo)的映射過程,根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過程描述,在JSP方法中解決結(jié)構(gòu)沖突的具體辦法是引入中間數(shù)據(jù)結(jié)構(gòu)或中間文件,將沖突部分分隔開來,建立多個(gè)程序結(jié)構(gòu),再利用中間文件把它們聯(lián)系起來,構(gòu)成一個(gè)系統(tǒng)的整體。

      27.詳細(xì)設(shè)計(jì)的任務(wù)是確定每個(gè)模塊的內(nèi)部特性,即模塊的算法、(使用的數(shù)據(jù))。

      [解析]詳細(xì)設(shè)計(jì)的基本任務(wù)是為每個(gè)模塊進(jìn)行詳細(xì)的算法設(shè)計(jì),為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì),確定每個(gè)模塊的內(nèi)部特性,包括模塊的算法和使用的數(shù)據(jù)。對數(shù)據(jù)庫進(jìn)行物理設(shè)計(jì)等。

      28.所有軟件維護(hù)申請報(bào)告要按規(guī)定方式提出,該報(bào)告也稱(軟件問題)報(bào)告。

      [解析]在軟件維護(hù)的流程中,第一步就是制定維護(hù)申請報(bào)告,也稱為軟件問題報(bào)告,它是維護(hù)階段的一種文檔,由申請維護(hù)的用戶填寫。

      29.有兩類維護(hù)技術(shù):在開發(fā)階段使用來減少錯(cuò)誤、提高軟件可維護(hù)性的面向維護(hù)的技術(shù);在維護(hù)階段用來提高維護(hù)的效率和質(zhì)量的(維護(hù)支援)技術(shù)。

      [解析]面向維護(hù)的技術(shù)涉及軟件開發(fā)的所有階段,能夠減少軟件錯(cuò)誤,提高軟件的可維護(hù)性。而維護(hù)支援技術(shù)則包含信息收集,錯(cuò)誤原因分析,維護(hù)方案評價(jià)等項(xiàng),是在軟件維護(hù)階段用來提高維護(hù)效率和質(zhì)量的技術(shù)。

      30.科學(xué)工程計(jì)算需要大量的標(biāo)準(zhǔn)庫函數(shù),以便處理復(fù)雜的數(shù)值計(jì)算,可供選擇的語言有:(FORTRAN語言)、PASCAL語言、C語言和PL/1語言。

      [解析]計(jì)算機(jī)語言根據(jù)不同行業(yè)的需求,使用的側(cè)重點(diǎn)也不盡相同,在辦公管理方面,一些數(shù)據(jù)庫語言如FOXPRO、ORICAL有很多的應(yīng)用,在工程行業(yè),計(jì)算機(jī)語言的科學(xué)計(jì)算能力就顯得格外重要,如MATLAB、PL/

      1、FORTRAN語言都是工程計(jì)算中常用的語言。三.判斷

      1.軟件的開發(fā)與運(yùn)行經(jīng)常受到硬件的限制和制約。(√)

      2.模塊內(nèi)的高內(nèi)聚往往意味著模塊間的松耦合。(√)

      3.Jackson圖只能表達(dá)程序結(jié)構(gòu),不能表達(dá)數(shù)據(jù)結(jié)構(gòu)。(X)

      上述數(shù)據(jù)流圖表示數(shù)據(jù)A和B同時(shí)輸入變換成C。(X)

      5.軟件的質(zhì)量好壞主要由驗(yàn)收人員負(fù)責(zé),其他開發(fā)人員不必關(guān)心。(X)

      6.判定覆蓋不一定包含條件覆蓋,條件覆蓋也不一定包含判定覆蓋。(√)

      7.應(yīng)該盡量使用機(jī)器語言編寫代碼,提高程序運(yùn)行效率,而減少高級語言的使用。(X)

      8.UML只能應(yīng)用于軟件系統(tǒng)模型的建立。(X)

      9.容錯(cuò)就是每個(gè)程序采用兩種不同的算法編寫。(X)

      10.軟件測試的目的是為了無一遺漏的找出所有的錯(cuò)誤。(X)

      四、名詞解釋題(本大題共5小題,每小題3分,共15分)

      31.軟件開發(fā)環(huán)境

      32.錯(cuò)誤推測法

      33.黑盒測試法

      34.軟件質(zhì)量保證

      35.瀑布模型 31.經(jīng)濟(jì)可行性

      解:進(jìn)行開發(fā)成本的估算以及了解取得效益的評估,確定要開發(fā)的項(xiàng)目是否值得投資開發(fā)。

      [解析]對于一個(gè)系統(tǒng)所必須要衡量的是經(jīng)濟(jì)上是否合算,經(jīng)濟(jì)可行性的范圍很廣,包括效益分析、潛在市場前景等。

      32.社會可行性

      解:要開發(fā)的項(xiàng)目是否存在任何侵犯、妨礙等責(zé)任問題,要開發(fā)項(xiàng)目目的運(yùn)行方式在用戶組織內(nèi)是否行得通,現(xiàn)有管理制度、人員素質(zhì)、操作方式是否可行。

      [解析]社會可行性包括合同、責(zé)任、侵權(quán)等技術(shù)人員不甚了解的諸多問題。

      33.投資回收期

      解:投資回收期就是使累計(jì)的經(jīng)濟(jì)效益等于最初的投資費(fèi)用所需的時(shí)間。

      [解析]通常我們用投資回收期來衡量一個(gè)開發(fā)項(xiàng)目的價(jià)值,投資回收期越短,就越快獲得利潤。

      34.對應(yīng)關(guān)系

      解:即有直接因果關(guān)系在程序中可以同時(shí)處理。

      [解析]對應(yīng)關(guān)系是指數(shù)據(jù)單元在數(shù)據(jù)內(nèi)容上、數(shù)量上和順序上有直接的因果關(guān)系,對于重復(fù)的數(shù)據(jù)單元,重復(fù)的次序和次數(shù)都相同才有對應(yīng)關(guān)系。

      35.結(jié)構(gòu)沖突

      解:輸入數(shù)據(jù)與輸出數(shù)據(jù)結(jié)構(gòu)找不到對應(yīng)關(guān)系的情況,稱為結(jié)構(gòu)沖突。

      [解析]使用JSP方法時(shí)會遇到此類結(jié)構(gòu)沖突問題,對此,Jackson提出了引入中間數(shù)據(jù)結(jié)構(gòu)或中間文件的辦法,將沖突部分分隔開來,建立多個(gè)程序結(jié)構(gòu),再利用中間文件把它們聯(lián)系起來,構(gòu)成一個(gè)系統(tǒng)的整體。

      五、圖 a 中,模塊 G 為判定,判斷涉及到模塊 B、F、G,請指出設(shè)計(jì)中的錯(cuò)誤,再根據(jù) 改進(jìn)模 塊圖的基本原則,畫出 1~2 個(gè)改進(jìn)方案(不改變模塊 G 的判斷關(guān)系),并說明是按照

      哪條基本 原則進(jìn)行改進(jìn)的。

      解:圖 b 為一個(gè)改進(jìn)方案,將模塊 G 的位置提高,使其作用范圍為控制范圍的子集,減 少模塊 之間的聯(lián)系。

      40.請使用PAD圖和PDL語言描述在數(shù)組A(1)~A(10)中找最大數(shù)的算法。

      解:PDL語言:

      N=1

      WHILE N<=10 DO

      IF A(N)<=A(N+1)MAX =A(N+1);

      ELSE MAX =A(N)ENDIF;

      N=N+1;

      ENDWHILE;

      PAD圖:

      [解析]人工查找時(shí),是從第一個(gè)元素開始查找,用當(dāng)前元素與下一個(gè)元素比較,將較大者作為當(dāng)前元素又與下一元素比較,如此循環(huán),直到數(shù)組末尾。

      41.根據(jù)下列條件使用等價(jià)類劃分法設(shè)計(jì)測試用例。

      某一8位微機(jī),其八進(jìn)制常數(shù)定義為:以零開頭的數(shù)是八進(jìn)制整數(shù),其值的范圍是-177~177,如05,0127,-065

      解:(1)劃分等價(jià)類并編號,如下表示:(4分)

      (2)為合理等價(jià)類設(shè)計(jì)測試用例,表中有兩個(gè)合理等價(jià)類,設(shè)計(jì)兩個(gè)例子(2分)

      (3)為不合理等價(jià)類測試用例,至少設(shè)計(jì)一個(gè)測試用例(2分)

      [解析]等價(jià)類劃分屬于黑盒測試的一種,它將輸入數(shù)據(jù)域按有效的或無效的劃分成若干個(gè)等價(jià)類,測試每個(gè)等價(jià)類的代表值就等于對該類其他值的測試,這樣用少量有代表性的例子代替大量測試目的相同的例子,可以有效提高測試效率。本題劃分了3個(gè)合理等價(jià)類,9個(gè)不合理等價(jià)類進(jìn)行測試,取到了預(yù)期的效果。

      42.某電器集團(tuán)公司下屬的廠包括技術(shù)科、生產(chǎn)科等基層單位?,F(xiàn)在想建立一個(gè)計(jì)算機(jī)輔助企業(yè)管理系統(tǒng),其中:

      生產(chǎn)科的任務(wù)是:

      (1)根據(jù)銷售公司轉(zhuǎn)來的內(nèi)部合同(產(chǎn)品型號、規(guī)格、數(shù)量、交獲日期)制定車間月生產(chǎn)計(jì)劃。

      (2)根據(jù)車間實(shí)際生產(chǎn)日報(bào)表、周報(bào)表調(diào)整月生產(chǎn)計(jì)劃

      (3)以月生產(chǎn)計(jì)劃為以及,制定產(chǎn)品設(shè)計(jì)(結(jié)構(gòu)、工藝)及產(chǎn)品組裝月計(jì)劃。

      (4)將產(chǎn)品的組裝計(jì)劃傳達(dá)到各科,將組裝月計(jì)劃分解為周計(jì)劃,下達(dá)給車間

      技術(shù)科的任務(wù)是:

      (1)根據(jù)生產(chǎn)科轉(zhuǎn)來的組裝計(jì)劃進(jìn)行產(chǎn)品結(jié)構(gòu)設(shè)計(jì),產(chǎn)生產(chǎn)品裝配圖給生產(chǎn)科,產(chǎn)生外購需求計(jì)劃給供應(yīng)科,并產(chǎn)生產(chǎn)品自制物料清單。

      (2)根據(jù)組裝計(jì)劃進(jìn)行產(chǎn)品工藝設(shè)計(jì),根據(jù)產(chǎn)品自制物料清單產(chǎn)生工藝流程圖給零件廠。試寫出以上系統(tǒng)中生產(chǎn)科和技術(shù)科處理的軟件結(jié)構(gòu)圖。

      解:

      畫出生產(chǎn)科圖的給6分,畫出技術(shù)科的給4分。

      [解析]軟件結(jié)構(gòu)圖是軟件系統(tǒng)的模塊層次結(jié)構(gòu),反映了整個(gè)系統(tǒng)的功能實(shí)現(xiàn),即將來程序的控制層次體系,軟件結(jié)構(gòu)往往用樹狀或網(wǎng)狀結(jié)構(gòu)的圖形來表示,其主要內(nèi)容有模塊及模塊的控制關(guān)系,根據(jù)題意,可繪制出生產(chǎn)科和技術(shù)科的軟件結(jié)構(gòu)圖,其中生產(chǎn)科的結(jié)構(gòu)圖深度和寬度均為4,技術(shù)科的結(jié)構(gòu)圖的深度和寬度均為3。

      一、判斷題(每題2分,共30分)

      1.螺旋模型是在瀑布模型和增量模型的基礎(chǔ)上增加了風(fēng)險(xiǎn)分析活動。(對)

      2.數(shù)據(jù)字典是對數(shù)據(jù)流圖中的數(shù)據(jù)流,加工、數(shù)據(jù)存儲、數(shù)據(jù)的源和終點(diǎn)進(jìn)行詳細(xì)定義。(錯(cuò))

      3.JAVA語言編譯器是一個(gè)CASE工具。(對)。

      4.軟件是指用程序設(shè)計(jì)語言(如PASCAL ,C,VISUAL BASIC 等)編寫的程序,軟件開發(fā)實(shí)際上就是

      編寫程序代碼。(錯(cuò))

      5.軟件模塊之間的耦合性越弱越發(fā)。(對)6.數(shù)據(jù)庫設(shè)計(jì)說明書是一個(gè)軟件配置項(xiàng)(對)

      7.在面向?qū)ο蟮能浖_發(fā)方法中,每個(gè)類都存在其相應(yīng)的對象,類是對象的實(shí)例,對象是生成類的模

      板。(錯(cuò))

      8.過程描述語言可以用于描述軟件的系統(tǒng)結(jié)構(gòu)。(錯(cuò))

      9.如果通過軟件測試沒有發(fā)現(xiàn)錯(cuò)誤,則說明軟件是正確的。(錯(cuò))

      10.快速原型模型可以有效地適應(yīng)用戶需求的動態(tài)變化。(對)

      11.模塊化,信息隱藏,抽象和逐步求精的軟件設(shè)計(jì)原則有助于得到高內(nèi)聚,低耦合度的軟件產(chǎn)品。

      (對)

      12.集成測試主要由用戶來完成。(錯(cuò))

      13.確認(rèn)測試計(jì)劃應(yīng)該在可行性研究階段制定(錯(cuò))

      14.白盒測試無需考慮模塊內(nèi)部的執(zhí)行過程和程序結(jié)構(gòu),只要了解模塊的功能即可。(錯(cuò))

      15.軟件概要設(shè)計(jì)包括軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)以及數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計(jì)。(對)

      二。單選題(每題2分,共20分)1.瀑布模型的關(guān)鍵不足在于(2)

      (1)過于簡單(2)不能適應(yīng)需求的動態(tài)變更(3)過于靈活(4)各個(gè)階段需要進(jìn)行評審

      2.在面向?qū)ο筌浖_發(fā)方法中,類與類之間主要有以下結(jié)構(gòu)關(guān)系(1)

      (1)繼承和聚集(2)繼承和一般(3)聚集和消息傳遞(4)繼承和方法調(diào)用

      3.以下哪一項(xiàng)不是軟件危機(jī)的表現(xiàn)形式(3)

      (1)成本高(2)生產(chǎn)率低(3)技術(shù)發(fā)展快(4)質(zhì)量得不到保證

      4.以下哪一項(xiàng)不是面向?qū)ο蟮奶卣鳎?)

      (1)多態(tài)性(2)繼承性(3)封裝性(4)過程調(diào)用

      5.面向?qū)ο竽P椭饕梢韵履男┠P徒M成(1)

      (1)對象模型、動態(tài)模型、功能模型(2)對象模型、數(shù)據(jù)模型、功能模型(3)數(shù)據(jù)模型、動態(tài)模型、功能模型(4)對象模型、動態(tài)模型、數(shù)據(jù)模型

      6.軟件可行性研究一般不考慮(4)

      (1)是否有足夠的人員和相關(guān)的技術(shù)來支持系統(tǒng)開發(fā)(2)是否有足夠的工具和相關(guān)的技術(shù)來支持系統(tǒng)開發(fā)(3)待開發(fā)軟件是否有市場、經(jīng)濟(jì)上是否合算(4)待開發(fā)的軟件是否會有質(zhì)量問題

      7.軟件維護(hù)的副作用主要有以下哪幾種(3)

      (1)編碼副作用、數(shù)據(jù)副作用、測試副作用(2)編碼副作用、數(shù)據(jù)副作用、調(diào)試副作用(3)編碼副作用、數(shù)據(jù)副作用、文檔副作用(4)編碼副作用、文檔副作用、測試副作用

      8.軟件項(xiàng)目計(jì)劃一般不包括以下哪項(xiàng)內(nèi)容(4)

      (1)培訓(xùn)計(jì)劃(2)人員安排(3)進(jìn)度安排(4)軟件開發(fā)標(biāo)準(zhǔn)的選擇和制定

      9.以下哪一項(xiàng)不屬于面向?qū)ο蟮能浖_發(fā)方法(3)

      (1)coad方法(2)booch方法(3)jackson方法(4)omt方法

      10.以下哪種測試方法不屬于白盒測試技術(shù)(2)

      (1)基本路徑測試(2)邊界值分析測試(3)循環(huán)覆蓋測試(4)邏輯覆蓋測試

      下載軟件工程導(dǎo)論課程報(bào)告word格式文檔
      下載軟件工程導(dǎo)論課程報(bào)告.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        軟件工程導(dǎo)論試題

        軟件工程導(dǎo)論試題 一.選擇 1、瀑布模型把軟件生命周期劃分為八個(gè)階段:問題的定義、可行性研究、軟件需求分析、系統(tǒng)總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試和運(yùn)行、維護(hù)。八個(gè)階段又......

        《軟件工程導(dǎo)論》講稿

        《軟件工程導(dǎo)論》講稿 主講教師:楊懷洲 郵箱:hzyang@xsyu.edu.cn 電話:*** 第1章 軟件工程學(xué)概述 1.1軟件危機(jī) 1.1.1軟件危機(jī)的介紹 1.1.2產(chǎn)生軟件危機(jī)的原因 圖1.1引......

        軟件工程導(dǎo)論復(fù)習(xí)整理(最新)

        第一章 1..軟件危機(jī):在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題。 2.軟件與硬件的區(qū)別:軟件不同于硬件,它是計(jì)算機(jī)系統(tǒng)中的邏輯部件而不是物理部件。 3.軟件:程序、......

        軟件工程導(dǎo)論總結(jié)報(bào)告[最終定稿]

        軟件工程總結(jié)報(bào)告 序言 本期軟件工程專業(yè)導(dǎo)論課程結(jié)束后,為圓滿完結(jié)本期此課程的學(xué)習(xí),特此總結(jié)個(gè)人學(xué)習(xí)所得以求些許回報(bào)先生無私教導(dǎo)。 主體 第一節(jié)課主要講述了軟件工程各領(lǐng)......

        軟件工程導(dǎo)論復(fù)習(xí)材料

        1. 軟件工程基本概念 1. ( )因素促使計(jì)算機(jī)系統(tǒng)越來越復(fù)雜。 A. 計(jì)算機(jī)內(nèi)存和存儲容量上的巨大增長B. 外部輸入/輸出選項(xiàng)的更加多樣性C. 計(jì)算機(jī)體系結(jié)構(gòu)方面的深刻變化D. 以上......

        教案軟件工程導(dǎo)論

        授課日期: 11月13日課程名稱: 軟件工程導(dǎo)論教學(xué)目的:讓學(xué)生了解軟件以及軟件危機(jī)的概念 了解軟件危機(jī)出現(xiàn)的原因以及解決途徑 熟悉軟件工程產(chǎn)生的原因以及其生命周期各個(gè)階段的......

        軟件工程導(dǎo)論教案

        計(jì)算機(jī)系統(tǒng)發(fā)展迅速,但是人們?nèi)匀粵]有徹底擺脫“軟件危機(jī)”的困擾,軟件已經(jīng)成為限制計(jì)算機(jī)系統(tǒng)發(fā)展的瓶頸。計(jì)算機(jī)軟件工程學(xué)就是為了研究如何消除軟件危機(jī)而發(fā)展起來的。那么......

        軟件工程課程

        軟件工程專業(yè)本科生課程設(shè)置 時(shí)間:2009-03-22 08:47 來源: 作者: 點(diǎn)擊:1059 學(xué)院在課程體系制定、課程計(jì)劃安排上制定了嚴(yán)格的規(guī)定與規(guī)范的操作程序。課程體系、教學(xué)計(jì)劃由學(xué)院......