freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程導(dǎo)論課后習(xí)題詳細(xì)答案-資料下載頁(yè)

2025-06-06 18:23本頁(yè)面
  

【正文】 0 THEN Y=20ELSE Y=2END IF序號(hào)判定輸入預(yù)期的輸出123ABCXYZ1FF F1111232TTT204060102030序號(hào)判定輸入預(yù)期的輸出123ABCXYZ1FF F1111232FF T116012303FTF140112034FTT14060120305TF F201110236TFT20160102307TTF20401102038TTT204060102030第八章 軟件維護(hù) 習(xí)題答案?  因?yàn)檐浖拈_發(fā)過(guò)程中,一般很難檢測(cè)到所有的錯(cuò)誤,其次軟件在應(yīng)用過(guò)程中需要隨用戶新的要求或運(yùn)行環(huán)境的變化而進(jìn)行軟件的修改或完成功能的增刪等,為了提高軟件的應(yīng)用水平和使用壽命,軟件的維護(hù)是不可避免的。?  改正性維護(hù):滿足用戶對(duì)已開發(fā)產(chǎn)品的性能與運(yùn)行環(huán)境不斷提高的要求,進(jìn)而達(dá)到延長(zhǎng)軟件壽命的目的。  適應(yīng)性維護(hù):對(duì)程序使用期間發(fā)現(xiàn)的程序錯(cuò)誤進(jìn)行診斷和改正的過(guò)程,配合變化了的環(huán)境進(jìn)行修改軟件的活動(dòng);  完善性維護(hù):滿足用戶在使用過(guò)程中提出增加新的功能或修改已有功能的建議而進(jìn)行的工作;   預(yù)防性維護(hù):為了改善未來(lái)的可維護(hù)性或可靠性而修改軟件的工作。?  開發(fā)方法:采用模塊化詳細(xì)設(shè)計(jì)文檔有助于理解軟件的結(jié)構(gòu)、界面功能和內(nèi)部流程;開發(fā)過(guò)程中嚴(yán)格而科學(xué)的管理規(guī)劃及清晰可靠的文檔資料對(duì)發(fā)生錯(cuò)誤后的理解與糾錯(cuò)是至關(guān)重要的;開發(fā)過(guò)程中模塊的獨(dú)立程度越高,對(duì)軟件修改越容易,對(duì)軟件的改進(jìn)和移植越方便?! ¢_發(fā)條件:軟件開發(fā)及維護(hù)人員的水平?jīng)Q定了軟件開發(fā)的質(zhì)量和維護(hù)的效率;開發(fā)過(guò)程中使用標(biāo)準(zhǔn)的程序設(shè)計(jì)語(yǔ)言和標(biāo)準(zhǔn)的操作系統(tǒng)接口,可以大大提高軟件的可維護(hù)性;在測(cè)試過(guò)程中用例的有效性,可極大地減少軟件存在的錯(cuò)誤;其次使用規(guī)范化的文檔資料可為維護(hù)提供更好的依據(jù)。 ?  (1) 一般來(lái)講,維護(hù)人員對(duì)開發(fā)人員寫的程序及文檔,理解都比較困難,對(duì)維護(hù)工作不會(huì)喜歡;  (2) 維護(hù)持續(xù)時(shí)間都很長(zhǎng),在開發(fā)人員不在現(xiàn)場(chǎng)的輕快下,維護(hù)軟件通常是很困難的;  (3) 絕大多數(shù)軟件在設(shè)計(jì)時(shí)對(duì)將來(lái)的軟件修改都沒(méi)有考慮或考慮不多,尤其未能在設(shè)計(jì)中強(qiáng)調(diào)并認(rèn)真解決好模塊的獨(dú)立性,使軟件的修改既困難又易發(fā)生差錯(cuò)。?  (1) 軟件的可理解性、可測(cè)試性、可修改性;   (2) 文檔描述符合要求、用戶文檔簡(jiǎn)潔明確、系統(tǒng)文檔完整并且標(biāo)準(zhǔn)。?為什么?  在軟件的生命周期中,軟件維護(hù)的工作量非常大,不同應(yīng)用領(lǐng)域的維護(hù)成本差別也很大。一般大型軟件的維護(hù)成本遠(yuǎn)遠(yuǎn)高于開發(fā)成本若干倍。因此軟件價(jià)格中應(yīng)該計(jì)入維護(hù)成本。,提出改進(jìn)和擴(kuò)充功能的要求?(1) 教材銷售采購(gòu)系統(tǒng);(2) 圖書管理系統(tǒng);(3) 房產(chǎn)管理系統(tǒng)。第九章 軟件工程管理 習(xí)題答案?  (1) 費(fèi)用管理: 對(duì)軟件開發(fā)進(jìn)行成本核算,使軟件生產(chǎn)按照商品生產(chǎn)的規(guī)律辦事。包括:以簡(jiǎn)單、科學(xué)方法估算軟件開發(fā)費(fèi)用,作為簽定開發(fā)合同的根據(jù);管理開發(fā)費(fèi)用的有效使用,即用經(jīng)濟(jì)手段來(lái)保證產(chǎn)品如期按質(zhì)完成。(2) 質(zhì)量管理: 按項(xiàng)目的質(zhì)量保證計(jì)劃,確保各個(gè)開發(fā)階段的開發(fā)和維護(hù)工作全部按軟件工程的規(guī)范進(jìn)行,保證軟件產(chǎn)品的質(zhì)量。(3) 配置管理:通過(guò)對(duì)于程序、文檔和數(shù)據(jù)的各種版本所進(jìn)行的管理,保證資料的完整性與一致性。4的費(fèi)用和進(jìn)度,圓滿完成計(jì)劃所規(guī)定的軟件項(xiàng)目。?  (1) 軟件項(xiàng)目與其他任何產(chǎn)業(yè)項(xiàng)目不同,它是算法、思想、概念、組織、流程、效率、優(yōu)化等的融合體;  (2) 開發(fā)軟件項(xiàng)目產(chǎn)品,在多數(shù)情況下,用戶給不出明確的想法和要求。(3) 在開發(fā)過(guò)程中,程序及其相關(guān)的文檔資料常常需要修改,在修改過(guò)程中又可能帶來(lái)新的問(wèn)題,且這些問(wèn)題要在很久以后才會(huì)發(fā)現(xiàn)。(4) 在研制開發(fā)過(guò)程中,文檔資料是不可缺少的,但工作量又是巨大的,往往也是人們不愿去作的。(5) 參加軟件項(xiàng)目的工作人員,要求具有一定的業(yè)務(wù)水平和實(shí)際工作經(jīng)驗(yàn),而很難完全避免的人員流動(dòng),對(duì)工作的影響是很大的。離開的人員不僅帶走了重要的信息,而且?guī)ё吡斯ぷ鹘?jīng)驗(yàn)。?  自頂向下估計(jì): 首先估算出項(xiàng)目總的開發(fā)成本,然后在項(xiàng)目?jī)?nèi)部進(jìn)行成本分配。由少數(shù)專家參與,依靠他們過(guò)去的經(jīng)驗(yàn),將要開發(fā)的軟件與過(guò)去開發(fā)過(guò)的軟件進(jìn)行類比,以估計(jì)新的軟件開發(fā)所需要的工作量和成本?! ∽缘紫蛏瞎烙?jì): 將開發(fā)任務(wù)分成若干子任務(wù),子任務(wù)又分成子子任務(wù),直到每一個(gè)單元內(nèi)容足夠明確為止;把各個(gè)任務(wù)單元的成本估計(jì)出來(lái),匯合成項(xiàng)目的總成本。該方法得到的結(jié)果比較接近實(shí)際。,不能用簡(jiǎn)單增加人員的方法來(lái)縮短開發(fā)時(shí)間? 大量軟件開發(fā)實(shí)踐說(shuō)明:向一個(gè)已經(jīng)延遲的項(xiàng)目追加開發(fā)人員,可能使它完成得更晚。因?yàn)楫?dāng)開發(fā)人員以算術(shù)級(jí)數(shù)增長(zhǎng)時(shí),而人員之間的通信將以幾何級(jí)數(shù)增長(zhǎng),往往得不償失。?(1) 產(chǎn)品運(yùn)行:正確性、風(fēng)險(xiǎn)性、效率、完整性、健壯性和可用性;(2) 產(chǎn)品修改:可理解性、可維護(hù)性、靈活性、可測(cè)試性;(3) 產(chǎn)品轉(zhuǎn)移:可移植性、可重用性和互運(yùn)行性。  (1)找出關(guān)鍵路徑和完成項(xiàng)目的最早時(shí)間;  (2)標(biāo)出每項(xiàng)活動(dòng)的最早起止時(shí)間與最遲起止時(shí)間。    (第十章 軟件工程環(huán)境 習(xí)題答案?按照軟件生存周期可將其分為幾類?  軟件工具是指為支持計(jì)算機(jī)軟件及其文檔的開發(fā)、維護(hù)、模擬、移植或管理而研制的程序系統(tǒng)。按照軟件生存周期可將其分為如下幾類: (1) 需求分析:如數(shù)據(jù)流圖繪制與分析工具、狀態(tài)轉(zhuǎn)換圖繪制與分析工具、面向?qū)ο蟮哪P秃头治龉ぞ?、快速原型?gòu)造工具、數(shù)據(jù)字典與數(shù)據(jù)庫(kù)工具等。(2) 軟件設(shè)計(jì):如HIPO圖、PDL(程序設(shè)計(jì)語(yǔ)言)或PAD(問(wèn)題分析圖)支持工具等。(3) 編碼:集成化的程序員工作平臺(tái)。如各種正文編輯器和常規(guī)的編譯程序、匯編程序、連結(jié)程序及符號(hào)調(diào)試器等。(4) 軟件測(cè)試:如靜態(tài)分析器、動(dòng)態(tài)覆蓋率測(cè)試器、測(cè)試用例生成器、測(cè)試報(bào)告生成器及環(huán)境模擬器等。(5) 軟件維護(hù):如反匯編程序、反編譯程序、程序結(jié)構(gòu)分析器、源程序格式化工具、文檔生成工具、源程序至PAD(問(wèn)題分析圖)或流程圖的自動(dòng)轉(zhuǎn)換工具等。(1) 易用性:友好的用戶界面,用戶樂(lè)于使用;(2) 對(duì)開發(fā)方法的支持:能滿足預(yù)期的任務(wù)和功能需求,且能支持完成該任務(wù)所遵循的方法學(xué);(3) 穩(wěn)健性:具備自檢測(cè)機(jī)制,即使在故障情況下也不會(huì)導(dǎo)致嚴(yán)重后果;(4) 性能:能使資源得到充分有效的利用;(5) 工具結(jié)構(gòu)柔性:工具結(jié)構(gòu)是柔軟的、可修改的和可擴(kuò)充的。?按技術(shù)發(fā)展方向分為哪幾類環(huán)境?  將一組相關(guān)的軟件工具按照一定的軟件開發(fā)方法、軟件生產(chǎn)和維護(hù)模型有機(jī)的組合起來(lái),為特定的領(lǐng)域所使用,以支持從需求分析、設(shè)計(jì)、編碼、測(cè)試直到維護(hù)的整個(gè)軟件生命周期的計(jì)算機(jī)輔輔助開發(fā)程序系統(tǒng)稱為軟件開發(fā)環(huán)境?! “醇夹g(shù)發(fā)展方向軟件開發(fā)環(huán)境可分為以語(yǔ)言為中心的環(huán)境、面向結(jié)構(gòu)化的環(huán)境和工具箱環(huán)境。?  (1) 在某種OS基礎(chǔ)上通過(guò)一組小的實(shí)用工具構(gòu)成;(2) 雖然各工具之間相互獨(dú)立,但系統(tǒng)能提供統(tǒng)一的用戶命令界面及工具之間統(tǒng)一的數(shù)據(jù)交換方式;(3) 工具箱中各工具之間是相互獨(dú)立的,用戶可根據(jù)需要進(jìn)行靈活的增加和裁減;(4) 工具箱環(huán)境中一般除了包括支持編碼階段的工具(如編輯程序、編譯程序、匯編程序、連結(jié)程序調(diào)試程序等)外,還可包括支持大型軟件開發(fā)方面的工具;(5) 由于工具箱環(huán)境具有較強(qiáng)的通用性和靈活性,因而目前商品化的算機(jī)系系統(tǒng)上配置的軟件環(huán)境大多屬于這一類。如:UNIX程序設(shè)計(jì)環(huán)境、及VAX/VNS SET、PCDE、APCE等程序設(shè)計(jì)環(huán)境。?  軟件開發(fā)環(huán)境的構(gòu)成:交互式人機(jī)界面、工具集及軟件環(huán)境數(shù)據(jù)庫(kù)?! 〗换ナ饺藱C(jī)界面:人機(jī)界面(也稱用戶界面或人機(jī)對(duì)話)是用戶與計(jì)算機(jī)系統(tǒng)之間相互交流的中間媒介。  工具集:工具集中軟件工具是構(gòu)成軟件開發(fā)環(huán)境的基本成分。包含在軟件開發(fā)環(huán)境中的工具不是各自封閉和分離的,而是與某種軟件開發(fā)方法或某種軟件加工模型相適應(yīng),并以一種綜合的、一致的和整體連貫的形態(tài)來(lái)支持軟件開發(fā)的全過(guò)程?! ≤浖h(huán)境數(shù)據(jù)庫(kù):是各個(gè)軟件工具之間共享數(shù)據(jù)及相互連結(jié)的統(tǒng)一媒介。?  軟件環(huán)境數(shù)據(jù)庫(kù)是用于支持軟件項(xiàng)目的大型數(shù)據(jù)庫(kù);軟件環(huán)境數(shù)據(jù)庫(kù)中主要存儲(chǔ)軟件開發(fā)過(guò)程中產(chǎn)生的有關(guān)產(chǎn)品或半成品的數(shù)據(jù)及各種項(xiàng)目數(shù)據(jù),如源程序、測(cè)試數(shù)據(jù)和各種文檔等,它構(gòu)成軟件開發(fā)和維護(hù)過(guò)程中所有項(xiàng)目數(shù)據(jù)的集中化的存儲(chǔ)設(shè)施,是集成化軟件開發(fā)環(huán)境的核心組成部分,也是各個(gè)軟件工具之間共享數(shù)據(jù)及相互連結(jié)的統(tǒng)一媒介。?(1) 集成化和相互兼容的工具集;(2) 支持項(xiàng)目的管理和控制;(3) 支持配置管理;(4) 支持多種語(yǔ)言的軟件開發(fā);(5) 支持硬件開發(fā);(6) 允許宿主機(jī)和目標(biāo)機(jī)使用分布式系統(tǒng)。?  CASE是計(jì)算機(jī)輔助軟件工程的簡(jiǎn)稱。簡(jiǎn)單的說(shuō),可以將CASE理解為: CASE=軟件工程+;從廣義角度解釋它是輔助軟件開發(fā)的任何計(jì)算機(jī)技術(shù);從學(xué)術(shù)研究角度解釋:它是軟件開發(fā)方法、軟件開發(fā)管理和軟件工具等方面多年研究和發(fā)展的產(chǎn)物;從軟件產(chǎn)業(yè)角度解釋它是種類繁多的軟件開發(fā)和系統(tǒng)集成的產(chǎn)品和軟件工具的集合。?有什么區(qū)別?  CASE工具可以理解為除OS外的所有軟件工具的總稱。按對(duì)軟件過(guò)程的支持范圍CASE工具分為三類:一是工具: 支持單個(gè)任務(wù);二是工作臺(tái):支持某一軟件過(guò)程或一個(gè)過(guò)程中的某些活動(dòng);三是環(huán)境:支持某些軟件過(guò)程及相關(guān)的大部分活動(dòng)。?  工作臺(tái)實(shí)現(xiàn)軟件工具集成的方式是通過(guò)共享文件、共享倉(cāng)庫(kù)或共享數(shù)據(jù)結(jié)構(gòu)來(lái)集成。2. 在顯示器屏幕上圓心坐標(biāo)為(250,100)的位置,畫一個(gè)半徑為25的小圓,圓內(nèi)顯示字符串“you”;在圓心坐標(biāo)為(250,150)的位置,畫一個(gè)半徑為100的中圓,圓內(nèi)顯示字符串“world”;再在圓心坐標(biāo)為(250,250)的位置,畫一個(gè)半徑為225的大圓,圓內(nèi)顯示字符串“Universe”。 用面向?qū)ο蠓椒ń鉀Q上述問(wèn)題時(shí)需要哪些對(duì)象類?類與類之間有何關(guān)系?試用C++語(yǔ)言編程實(shí)現(xiàn)該類繼承結(jié)構(gòu)。設(shè)計(jì)測(cè)試用例以測(cè)試該類繼承結(jié)構(gòu)中的各個(gè)類。l 、動(dòng)態(tài)及功能模型l 售貨時(shí),顧客將硬幣投入機(jī)器投幣口,機(jī)器檢查硬幣的大小、重量、厚度及邊緣類型。有效幣種是1元、五角、一角,其它貨幣被認(rèn)為是假幣。機(jī)器拒收假幣,并將其退幣口退出。當(dāng)機(jī)器接收了有效硬幣之后,就將硬幣送入硬幣儲(chǔ)藏期中。顧客支付的貨幣根據(jù)硬幣的面值進(jìn)行累加。l 機(jī)器裝有貨物分配器。每個(gè)貨物分配器中零個(gè)或多個(gè)價(jià)值相同的貨物,顧客支付的貨幣值不小于該貨物的價(jià)格,貨物將被分配貨物傳送孔送給顧客,并將適當(dāng)?shù)牧沐X返回到退幣孔。如果分配器是空的,顧客支付的貨幣值相等的硬幣將被送回退幣孔。如果顧客支付的貨幣值小于所選擇分配器中貨物的價(jià)格,機(jī)器將等待顧客投進(jìn)更多的硬幣。如果顧客決定不買所選擇的貨物,顧客放進(jìn)的貨幣將從退幣孔退出。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1