



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、計(jì)算機(jī)導(dǎo)輪程序設(shè)計(jì)方法 .txt 愛一個(gè)人很難,恨一個(gè)人更難,又愛又恨的人 最難。愛情永遠(yuǎn)不可能是天平,想在愛情里幸福就要舍得傷心!有些煩惱是我們憑 空虛構(gòu)的,而我們卻把它當(dāng)成真實(shí)去承受。 本文由 794629068 貢獻(xiàn)ppt 文檔可能在 WA端瀏覽體驗(yàn)不佳。建議您優(yōu)先選擇TXT,或下載源文件到本機(jī)查看。程序設(shè)計(jì)方法基于 C 語言的面向過程程序設(shè)計(jì) 基于 語言的面向過程程序設(shè)計(jì) 語言的int sum(int a,int b) return (a b); main() int A; A=sum(3,4); printf(%d,A); return 0; ChinaPIP 譯 譯 Introdu
2、ction to CMMI-Staged V 1.1 Page 2 結(jié)構(gòu)化程序設(shè)計(jì)的概述 程序一般由一個(gè)主程序(或主函數(shù))和若干個(gè) 子程序(或函數(shù))組成。 遵循 “數(shù)據(jù)結(jié)構(gòu) 算法 =程序”這一思路。把數(shù)據(jù)和過程分離成兩個(gè)相互獨(dú)立的實(shí)體,程序員必須時(shí)刻注意所處理的數(shù)據(jù),對(duì)不同數(shù) 據(jù)作相同處理或?qū)ο嗤瑪?shù)據(jù)作不同 處理,都要 重新編程,程序的可重用性不好。ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 3 面向?qū)ο蟪绦蛟O(shè)計(jì) 數(shù)據(jù)及其操作被封裝在一個(gè)個(gè)稱為“對(duì) 象”的統(tǒng)一體中, 對(duì)象之間通過“消息” 相互聯(lián)系。 面向?qū)ο蟮恼Z言到目前為止,是人類理
3、解最 容易的一種語言 。ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 4 面向過程和面向?qū)ο蟮脑O(shè)計(jì)思想 我要開車去新疆 面向過程我開車,我掛檔,我踩油門,我過陜西,我過甘肅 面向?qū)ο笪颐钴嚾バ陆?車怎么去不關(guān)我事 信息封裝在車這個(gè)類的內(nèi)部 我不用去了 解車整個(gè)開動(dòng)的過程ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 5 面向?qū)ο蟪绦蛟O(shè)計(jì) 基本思想:從現(xiàn)實(shí)世界中客觀存在的事 物出發(fā)來構(gòu)造軟件 系統(tǒng),并在系統(tǒng)的構(gòu) 造中盡可能運(yùn)用人類的自然思維方式。ChinaPIP 譯 譯Introduc
4、tion to CMMI-Staged V 1.1 Page 6 面向?qū)ο蟮幕靖拍?對(duì)象 從思維科學(xué)的角度:對(duì)象是客觀世界中具有 可區(qū)分性的、能夠唯一標(biāo)識(shí)的邏 輯單元,是 現(xiàn)實(shí)世界中的一個(gè)事物。 從面向?qū)ο蠼嵌龋壕褪且粋€(gè)屬性集(數(shù)據(jù)) 及其專用操作(方法)的封裝體。ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 7對(duì)象 每個(gè)對(duì)象都有它自己的屬性和操作,即 它的靜態(tài)特征和動(dòng)態(tài)特征。 如:電視機(jī) 屬性:顏色、音量、頻道等 操作:切換頻道、增減音量等 ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 P
5、age 8類 是一組具有相同屬性和相同操作的對(duì)象 的集合。 類是對(duì)象的抽象,對(duì)象 是類的實(shí)例。 類與對(duì)象的關(guān)系:ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 9繼承 是指子類可以自動(dòng)擁有其父類的全部屬 性和操作,即一個(gè)類可以定義為 另一個(gè) 更一般的類的特殊情況。ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 10繼承 特征:子類自動(dòng)繼承父類的所有屬性和操作。 子類可以有自己獨(dú)特的屬性和操作。ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Pa
6、ge 11封裝 把對(duì)象的屬性和操作結(jié)合在一起,組成 一個(gè)獨(dú)立的對(duì)象。 其內(nèi)部的信 息對(duì)外是隱蔽的,用戶只能 看到對(duì)象封裝界面上的信息,不允許外 界直接直接去 訪問對(duì)象的屬性。ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 12軟件的開發(fā)軟件工程軟件危機(jī)的出現(xiàn)表明, 軟件危機(jī)的出現(xiàn)表明,必須尋找新的技術(shù)和方 法來指 導(dǎo)大型軟件的開發(fā)。 法來指導(dǎo)大型軟件的開發(fā)。 考慮到機(jī)械、 考慮到機(jī)械、建 筑等領(lǐng)域都經(jīng)歷過從手工方式 演變成嚴(yán)密、完整的工程科學(xué)的過程, 演變成嚴(yán) 密、完整的工程科學(xué)的過程,人們認(rèn) 為大型軟件的開發(fā)也應(yīng)該向“工程化” 為大 型軟
7、件的開發(fā)也應(yīng)該向“工程化”方向發(fā) 逐步發(fā)展成一門完整的工程學(xué)科。 展, 逐步發(fā)展成一門完整的工程學(xué)科。 軟件工程時(shí)間( 1968 年至今) 軟件工程時(shí)間 (1968 年至今) 年至今ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 14軟件工程軟件工程: 軟件工程:是關(guān)于軟件開發(fā)技術(shù)的學(xué)科 研究內(nèi)容: 研究內(nèi)容: 如何應(yīng)用科學(xué)理論和工程技術(shù) 指導(dǎo)軟件開發(fā)。 目標(biāo): 目標(biāo):能夠用較少的投資 獲得高質(zhì)量的軟 件。ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 154.6.1 軟件生存周期定義:
8、 一個(gè)軟件從開始計(jì)劃起 , 到廢棄不用止 , 稱為軟件的生 存周期。 ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 16 軟件生存周期 計(jì)劃 時(shí)期 問題定義 可行性研究 需求分析 開發(fā) 時(shí)期 軟件設(shè)計(jì) 編碼 測(cè)試 運(yùn)行時(shí)期 維護(hù)ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 17 計(jì)劃時(shí)期 任務(wù): 調(diào)查和分析,調(diào)查用戶的需求,分析新 系統(tǒng)的主要目標(biāo)及可行性。 1. 問題定義 “用戶需要計(jì)算機(jī)解決什么問題” “系統(tǒng)目 標(biāo)與 范圍的說明” 用戶 審查認(rèn)可 2. 可行性研究 可行 “可行性論
9、證報(bào)告” 不可行 終止ChinaPIP 譯 譯 Introduction to CMMI-Staged V 1.1 Page 18 “項(xiàng)目實(shí)施計(jì)劃” 小例子: 小例子: 某路口交通越來越繁忙,造成擁擠現(xiàn)象嚴(yán)重并 且交通事故頻繁發(fā)生,去年一 年死傷十人,今 年我局決定投資加大該路口的管理措施,以解 決當(dāng)前存在的問 題。 解決方案: 立交橋,紅綠燈,過街天橋,地下道,交 管員等。 進(jìn)行可行性 研究研究:立交橋成本貴,但是時(shí)尚,不是一般公司可以建造 紅綠燈最低,易于制作 交 管員靈活,使用下崗員工,成本也不貴ChinaPIP 譯 譯 Introduction to CMMI-Staged V 1.1
10、 Page 19 開發(fā)時(shí)期 需求分析階段 : 解決的問題:用戶和開發(fā)者共同明確將 要開發(fā)一個(gè)什么樣的 系統(tǒng)。 任務(wù) ( 1)建立分析模型 (2)編寫“軟件需求規(guī)格說明書”ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 20 開發(fā)時(shí)期軟件設(shè)計(jì)階段 : 概要設(shè)計(jì) 設(shè)計(jì)模塊和組織模塊,并編寫概要設(shè)計(jì) 文檔。 詳 細(xì)設(shè)計(jì) 對(duì)劃分出來的模塊所要完成的功能,進(jìn) 行具體詳細(xì)的描述,產(chǎn)生各個(gè)模塊 的詳 細(xì)設(shè)計(jì)文檔。ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 21 開發(fā)時(shí)期 編碼階段 : 在機(jī)器上,用
11、計(jì)算機(jī)語言來編 寫實(shí)現(xiàn)前面所設(shè)計(jì)的軟件 功能。 模塊的過程性描述(不可執(zhí)行) 編碼 源程序 (可執(zhí)行)ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 22開發(fā)時(shí)期 測(cè)試階段: 測(cè)試階段:測(cè)試過程:發(fā)現(xiàn)錯(cuò)誤的過程 主要任務(wù):消除軟件故障,保證 程序可靠運(yùn)行ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 23運(yùn)行時(shí)期主要工作:做好軟件維護(hù) 維護(hù)時(shí)間:從軟件交付使用起, 正式進(jìn)入軟件維護(hù) 階段ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page
12、24 小結(jié)在前一階段工作沒有做好之 前,決不能草率地進(jìn)入下一階段, 更不要隨意超 越某一階段,從而有 利于提高軟件質(zhì)量,降低軟件成 本。ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 254.6.2 軟件工程基本原理軟件工程十分重視管理過程。 整個(gè)工程的過程關(guān)注如何去提高軟件產(chǎn)品的質(zhì) 量、降低開發(fā)成本、保證工程按時(shí)完成。 同時(shí)在系統(tǒng)性、規(guī)范性、可度量性方面 也是軟 件工程非常關(guān)注的。 重要概念:模塊化、抽象、信息隱蔽、軟件復(fù) 用 等。ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 26模
13、塊化基本思想:將一個(gè)大的程序按功能分割成一些小模塊。 基本思想:將一個(gè)大 的程序按功能分割成一些小模塊。 特點(diǎn): 特點(diǎn):各模塊相對(duì)獨(dú)立、功能單一、 各模塊相對(duì)獨(dú)立、功能單一、結(jié)構(gòu)清晰 控制了 程序設(shè)計(jì)的復(fù)雜性 提高元件的可靠性 縮短開發(fā)周期 避免程序開發(fā)的重復(fù)勞動(dòng) 易 于維護(hù)和功能擴(kuò)充開發(fā)方法: 自上向下 ,逐步分解 開發(fā)方法 自上向下 逐步分解ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 27抽象 基本思想: 基本思想:重點(diǎn)說明一個(gè)實(shí)體的本質(zhì)方面 , 而忽 略或者掩蓋不是很重要或非本質(zhì)的方面。特點(diǎn): 特點(diǎn):要求人們將注意力集中在某一層次
14、上考慮問 題,而忽略低層次的細(xì)節(jié)。開發(fā)方法: 開發(fā)方法:自上而下,逐步求精。ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 28信息隱蔽基本思想:模塊應(yīng)該設(shè)計(jì)得使其所含的信息對(duì)于那 基本思想:些不需要這些信息的模塊不可訪問;每個(gè)模塊只能完 成一個(gè)相對(duì)獨(dú)立的特定 功能,模塊之間僅交換那些為 完成系統(tǒng)功能所必須交換的信息。ChinaPIP 譯 譯Introduction to CMMI-Staged V 1.1 Page 29軟件過程管理和能力成熟度模型 軟件過程能力成熟度模型 (CMM) 軟件過程能 力成熟度模型 軟件過程是在整個(gè)軟件生命周期的所進(jìn) 軟件過程是在整個(gè)軟件生命 周期的所進(jìn) 行的一系列活動(dòng)。 行的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇教版數(shù)學(xué)三年級(jí)上冊(cè)單元測(cè)試卷-第五單元-解決問題的策略(含答案)-
- 2025年湖南吉利汽車職業(yè)技術(shù)學(xué)院單招職業(yè)技能測(cè)試題庫及答案一套
- 2025年河南物流職業(yè)學(xué)院單招職業(yè)適應(yīng)性測(cè)試題庫匯編
- 2025年河北青年管理干部學(xué)院單招職業(yè)傾向性測(cè)試題庫參考答案
- 2024年H-系列卷材涂料項(xiàng)目資金申請(qǐng)報(bào)告代可行性研究報(bào)告
- 2024年體育公園項(xiàng)目投資申請(qǐng)報(bào)告代可行性研究報(bào)告
- 2025年河北女子職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測(cè)試題庫一套
- 物理-云南省師范大學(xué)附屬中學(xué)2025屆高三下學(xué)期開學(xué)考試試題和答案
- 第22課《智取生辰綱》教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版語文九年級(jí)上冊(cè)
- 汽車旅館裝修合同解除
- 安徽省皖江名校聯(lián)盟2024屆高三下學(xué)期4月二?;瘜W(xué)
- 人教部編版《道德與法治》六年級(jí)下冊(cè)第9課《日益重要的國際組織》精美課件
- 大數(shù)據(jù)分析在審計(jì)中的創(chuàng)新運(yùn)用
- 激光雷達(dá)行業(yè)市場(chǎng)規(guī)模分析
- 高血壓性心臟病病例討論
- 規(guī)劃院所長述職報(bào)告
- 閩教版2023版3-6年級(jí)全8冊(cè)英語單詞表
- 腦卒中后吞咽障礙患者進(jìn)食護(hù)理-護(hù)理團(tuán)標(biāo)
- 銷售人員商務(wù)禮儀培訓(xùn)通用課件
- 全國各省(直轄市、自治區(qū))市(自治州、地區(qū))縣(縣級(jí)市)區(qū)名稱一覽表
- 大學(xué)美育導(dǎo)引 課件 第五章 體驗(yàn)人生在世-戲劇
評(píng)論
0/150
提交評(píng)論