1.結構化方法:分析,設計,程序設計構成,面向數據流的開(kāi)發(fā)方法,分解和抽象的原則,數據流圖建立功能模型,完成需求分析工作。
2.Jackson方法:面向數據結構開(kāi)發(fā)方法。數據結構為驅動(dòng),適合小規模的項目,當輸入數據結構和輸出結構之間沒(méi)有對應關(guān)系,難用此方法,JSD(Jackson Structure Prograamming)是JSP(JacksonSystem Development)的擴充
3.原型化方法:和演化模型相對應,需求不清,業(yè)務(wù)理論不確定,需求經(jīng)常變化,規模不大去不太復雜時(shí)采用。
4.面向對象開(kāi)發(fā)方法:分析,設計,實(shí)現,Booch,Coad,OMT,為統一各種面向對象方法的術(shù)語(yǔ),概念和模型,推出UML (Unified Modeling Language)統一化建模語(yǔ)言,成為工業(yè)標準。
去百度文庫,查看完整內容>
內容來(lái)自用戶(hù):易發(fā)表網(wǎng)
幾種常見(jiàn)軟件開(kāi)發(fā)方法的研究與比較
摘要:本文介紹四種常見(jiàn)軟件開(kāi)發(fā)方法的過(guò)程、特點(diǎn)、優(yōu)缺點(diǎn)及如何對軟件開(kāi)發(fā)方法進(jìn)行評價(jià)與選擇。
關(guān)鍵詞:軟件軟件開(kāi)發(fā)
1引言
在軟件開(kāi)發(fā)的過(guò)程中,軟件開(kāi)發(fā)方法是關(guān)系到軟件開(kāi)發(fā)成敗的重要因素。軟件開(kāi)發(fā)方法就是軟件開(kāi)發(fā)所遵循的辦法和步驟,以保證所得到的運行系統和支持的文檔滿(mǎn)足質(zhì)量要求。在軟件開(kāi)發(fā)實(shí)踐中,有很多方法可供軟件開(kāi)發(fā)人員選擇。
2常見(jiàn)的軟件開(kāi)發(fā)方法
2.1結構化開(kāi)發(fā)方法
結構指系統內各組成要素之間的相互聯(lián)系、相互作用的框架。結構化開(kāi)發(fā)方法強調系統結構的合理性以及所開(kāi)發(fā)的軟件的結構的合理性,主要是面向數據流的,因此也被稱(chēng)為面向功能的軟件開(kāi)發(fā)方法或面向數據流的軟件開(kāi)發(fā)方法。結構化技術(shù)包括結構化分析、結構化設計和結構化程序設計三方面內容。
2.1.1結構化分析的步驟
結構化分析是一種模型的確立活動(dòng),就是使用獨有的符號,來(lái)確立描繪信息(數據和控制)流和內容的模型,劃分系統的功能和行為,以及其他為確立模型不可缺少的描述。其基本步驟是:(1)構造數據流模型:根據用戶(hù)當前需求,在創(chuàng )建實(shí)體—關(guān)系圖的基礎上,依據數據流圖構造數據流模型。(2)構建控制流模型:一些應用系統除了要求用數據流建模外,通過(guò)構造控制流圖(CFD),
從上面可以看到,時(shí)間實(shí)際上是兩個(gè)地方同時(shí)在維護的,一個(gè)是RTC芯片內部寄存器或CPU的RTC寄存器;另一個(gè)則是LINUX維護的時(shí)間。
LINUX的時(shí)間重啟就會(huì )丟失,而RTC由于有后備電池保護,則不會(huì )丟失,在板子斷電后還可以繼續維持計時(shí)。所以,最好理解的實(shí)現方式就是讓LINUX內核啟動(dòng)的時(shí)候,從RTC芯片里面讀取時(shí)間值,賦給LINUX的時(shí)間變量。
這樣LINUX一啟動(dòng)時(shí)間就校正過(guò)來(lái),不再是1970了。當然,這樣做,就不能用獨立的RTC驅動(dòng)的MODULES形式了。
而當您通過(guò)date命令設置LINUX時(shí)間時(shí),您還要修改date命令的代碼,使之同時(shí)還要通過(guò)I2C修改RTC芯片內部寄存器數值(或CPU內部寄存器數值),當然了,這樣還是需要一個(gè)讀寫(xiě)RTC的驅動(dòng)的。
1、教育觀(guān)察法
教育研究中的觀(guān)察法即人們有目的、有計劃地借助于感官或輔助儀器,對處于自然狀態(tài)下的客觀(guān)事物進(jìn)行系統感知,從而獲取經(jīng)驗事實(shí)的一種方法。
教育觀(guān)察法的分類(lèi):自然觀(guān)察法與實(shí)驗觀(guān)察法,直接觀(guān)察法與間接觀(guān)察法。
自然觀(guān)察法是在自然發(fā)生的條件下,在對觀(guān)察對象不加變革和控制的狀態(tài)下進(jìn)行的觀(guān)察;實(shí)驗觀(guān)察法是在控制條件的情形下進(jìn)行的觀(guān)察。
直接觀(guān)察法是指直接通過(guò)感官考察研究對象的方法;而間接觀(guān)察法是人的感官通過(guò)儀器觀(guān)察研究對象的方法
2、調查研究法
調查研究法是有目的、有計劃、有系統的搜集有關(guān)研究對象的現實(shí)狀況或歷史狀況的材料,發(fā)現問(wèn)題、揭示事物的規律,找出解決問(wèn)題的辦法。調查研究法一般和其他研究法配合使用。按調查對象的性質(zhì)和調查工作的方式,可以分為訪(fǎng)問(wèn)調查、問(wèn)卷調查、個(gè)案調查和文獻調查等。
調查研究法的步驟
第一步,做好調查的準備工作。首先要根據科研課題確定調查的題目是什么,比如對“高村溫泉呼雷湯”的研究。首先要確定調查對象,擬定調查研究的提綱,確定調查研究的具體方案,如調查的方式方法,調查的組織安排、人員分工,所需要的經(jīng)費等等。
第二步:具體實(shí)施調查。這是調查研究最關(guān)鍵的環(huán)節,科研工作是否取得成功,在多大程度上取得成功,具有多大的理論和應用價(jià)值,往往都取決于這一步。最大限度地獲得第一手真實(shí)的資料,是這一階段的根本目的。
第三步:對材料進(jìn)行研究分析。通過(guò)對所搜集到的資料進(jìn)行科學(xué)的整理,定性和定量相結合的分析,推斷出結論,找出問(wèn)題的癥結所在,思考解決問(wèn)題的辦法。
第四步:總結階段。根據資料分析研究所得出的結論,撰寫(xiě)調查報告,進(jìn)行課題總結。
3、文獻法
就是用書(shū)中的理論作為依據,推斷或驗證一個(gè)觀(guān)點(diǎn)的正確與否。也就是我們要站在歷史的角度,站在前人的肩膀上進(jìn)行深入的研究。從中抽取出有規律性的東西為我所用,并在此基礎上,進(jìn)一步調查或者比較分析,展開(kāi)深層次的研究,從中總結出經(jīng)驗,尋找出規律。但一定要避免重復別人的東西。
4、教育實(shí)驗法
它是根據研究目的,人為地改變或創(chuàng )設條件,讓一種因素發(fā)揮作用,從而引起或產(chǎn)生某種現象,揭示事實(shí)之間的必然聯(lián)系和客觀(guān)規律的一種科學(xué)研究方法。教育實(shí)驗主要采用自然實(shí)驗法,也就是在自然的、正常的教育、教學(xué)活動(dòng)中進(jìn)行實(shí)驗,使學(xué)生保持常態(tài)。這樣的實(shí)驗結果才是可靠的、可信的、真實(shí)的,才具有科學(xué)價(jià)值。按實(shí)驗對象的分配方法把教育實(shí)驗分為單組實(shí)驗、等組實(shí)驗和循環(huán)實(shí)驗等。
單組實(shí)驗:比如說(shuō)一個(gè)地區、一個(gè)學(xué)校、一個(gè)年級或者一個(gè)班的學(xué)生,分期實(shí)施不同的實(shí)驗因素,每次對一個(gè)實(shí)驗因素的效果加以測量和分析。比如,“分層教學(xué)法在教學(xué)中的作用”的研究,就可以采用單組實(shí)驗法,通過(guò)對某個(gè)班級學(xué)生前后行為的變化,我們可以分析出分層教學(xué)法對教學(xué)質(zhì)量產(chǎn)生了多大的影響。
等組實(shí)驗:是選擇兩個(gè)條件相同或相似的組進(jìn)行實(shí)驗,一組施加實(shí)驗因素,另一組不施加這種實(shí)驗因素,通過(guò)兩組間的比較,來(lái)看實(shí)驗因素的效果。比如,“新型**訓練法對提高運動(dòng)成績(jì)的實(shí)驗研究”,我們就可以安排一個(gè)以傳統方法進(jìn)行訓練的對照組,來(lái)對照分析這種新型的訓練方法對提高運動(dòng)成績(jì)到底有多大的作用。
循環(huán)實(shí)驗:是把幾個(gè)實(shí)驗因素循環(huán)施加于幾個(gè)不同的實(shí)驗組,按照各實(shí)驗因素變化的總和來(lái)判定實(shí)驗結果。比如對“和諧教學(xué)法在英語(yǔ)教學(xué)中的作用”的研究,就可以通過(guò)循環(huán)實(shí)驗,輪流對不同的實(shí)驗班施測,通過(guò)最后的結果,綜合分析和諧教學(xué)法對學(xué)生學(xué)習行為改變的影響程度。
軟件開(kāi)發(fā)一般分為五個(gè)階段:
1.問(wèn)題的定義及規劃
此階段是軟件開(kāi)發(fā)與需求放共同討論,主要確定軟件的開(kāi)發(fā)目標及其可行性。
2.需求分析
在確定軟件開(kāi)發(fā)可行性的情況下,對軟件需要實(shí)現的各個(gè)功能進(jìn)行詳細需求分析。需求分析階段是一個(gè)很重要的階段,這一階段做的好,將為整個(gè)軟件項目的開(kāi)發(fā)打下良好的基礎。“唯一不變的是變化本身”,同樣軟件需求也是在軟件愛(ài)你開(kāi)發(fā)過(guò)程中不斷變化和深入的,因此,我們必須定制需求變更計劃來(lái)應付這種變化,以保護整個(gè)項目的正常進(jìn)行。
3.軟件設計
此階段中偶要根據需求分析的結果,對整個(gè)軟件系統進(jìn)行設計,如系統框架設計、數據庫設計等。軟件設計一般分為總體設計和詳細設計。還的軟件設計將為軟件程序編寫(xiě)打下良好的基礎。
4.程序編碼
此階段是將軟件設計的結果轉化為計算機可運行的程序代碼。在程序編碼中必定要制定統一、符合標準的編寫(xiě)規范。以保證程序的可讀性、易維護性。提高程序的運行效率。
5.軟件測試
在軟件設計完成之后要進(jìn)行嚴密的測試,一發(fā)現軟件在整個(gè)軟件設計過(guò)程中存在的問(wèn)題并加以糾正。整個(gè)測試階段分為單元測試、組裝測試、系統測試三個(gè)階段進(jìn)行。測試方法主要有白盒測試和黑盒測試。
運用比較廣泛的是文獻法、調查法、實(shí)驗法、行動(dòng)研究法、訪(fǎng)談法等。
在介紹論文方法時(shí),不是對方法概念的解釋?zhuān)且榻B如何使用的研究方法,比如問(wèn)卷調查法,就要闡述清楚問(wèn)卷是自制,還是沿用的前人。在研究用,不要羅列一大堆的研究方法,主要提煉一兩種研究方法,側重研究就可以。
研究?jì)r(jià)值就這個(gè)部分,不能空而大或羅列許多根本解決不了的,比如有的老師說(shuō)他的研究有利于提高某某地區的教育質(zhì)量等等,別人一看“提高”這個(gè)詞就不相信,最多是“改善”。教育的質(zhì)量不是一項科研就可提高的,另就本土文化的研究,是否具有良好的推廣性,還有待實(shí)證。
研究的創(chuàng )新相對別人這方面的研究,別人沒(méi)有的,自己總結提煉出來(lái)的新亮點(diǎn),也是文章的亮點(diǎn)。研究的價(jià)值與創(chuàng )新應立足于自己的本研究,不能把自己無(wú)關(guān)的或自己根本解決不了的羅列上去。
擴展資料
開(kāi)題報告的內容:
1、課題來(lái)源及研究的目的和意義。
2、國內外在該方向的研究現狀及分析。
3、主要研究?jì)热菁皠?chuàng )新點(diǎn)。
4、研究方案及進(jìn)度安排,預期達到的目標。
5、為完成課題已具備和所需的條件。
6、預計研究過(guò)程中可能遇到的困難和問(wèn)題有及解決的措施。
7、主要參考文獻。
參考資料來(lái)源:搜狗百科-開(kāi)題報告
分享到:
收藏推薦 軟件開(kāi)發(fā)方法的研究在軟件工程中是很重要的一個(gè)方面。程序設計方法研究的是小規模程序設計,而軟件開(kāi)發(fā)方法則是研究在大規模軟件的開(kāi)發(fā)過(guò)程中如何組織、管理人員和資源、指導人們開(kāi)發(fā)軟件系統的方法,本文對一些常用到的軟件開(kāi)發(fā)方法做一個(gè)概述和比較。(反復);④真正實(shí)現。 (3)優(yōu)點(diǎn):適應用戶(hù)需求的模糊不清和多變。 (4)局限性:必須有一定的工具和環(huán)境做為支撐的條件。結構化分析與設計方法(sA/sD) (l)基本思想:自頂向下按功能劃分系統,逐步求精問(wèn)題解,將軟件開(kāi)發(fā)過(guò)程看做是軟件生命周期,建立瀑布模型。 該方法由DeMarco和You記。n公司提出并逐步使之完善。 (2)基本步驟:分析~設計~編碼~測試~運行/維護 (3)優(yōu)點(diǎn):應用時(shí)間長(cháng)、簡(jiǎn)單、直觀(guān)、易于接受,已有了一定的應用基礎并開(kāi)辟了應用市場(chǎng)。 (4)局限性:功能經(jīng)常要變,難于適應變化要求;后期發(fā)現的錯誤維護代價(jià)太高;不支持開(kāi)發(fā)的反復。
課題研究雖然做法多樣,但有一個(gè)基本程序。
在研究中應注意以下幾個(gè)問(wèn)題: 一、研究什么?——怎樣確定研究課題 一切科學(xué)研究始于問(wèn)題——問(wèn)題即課題;教學(xué)即研究(掌握方法很重要,否則就不是研究);進(jìn)步與成果即成長(cháng)。 教育科研課題主要來(lái)源于兩大方面: 1、實(shí)踐來(lái)源——客觀(guān)存在的或潛在的教育實(shí)際問(wèn)題教育教學(xué)實(shí)踐本身存在的問(wèn)題(這是大量的);教育教學(xué)與其外部的矛盾(教師與家長(cháng)、教師與學(xué)校、學(xué)校與社會(huì )、教育與社會(huì )發(fā)展。
舉例)。 2、理論來(lái)源——現有教育理論所揭示的問(wèn)題以及理論體系中的空白和矛盾點(diǎn)(例如《關(guān)于“信息技術(shù)與課程整合”的冷思考》一文產(chǎn)生的過(guò)程)。
3、實(shí)踐創(chuàng )新、理論創(chuàng )新——例如:南通特級教師李吉林從語(yǔ)文教學(xué)的弊端出發(fā),從外語(yǔ)教學(xué)中運用情景進(jìn)行語(yǔ)言訓練中得到啟示,借鑒我國古代文藝理論中的“境界學(xué)說(shuō)”,吸取傳統教學(xué)注重讀寫(xiě)以及近代直觀(guān)教學(xué)有效因素,探索創(chuàng )造出“小學(xué)語(yǔ)文情景教學(xué)法”…… 二、怎樣進(jìn)行研究課題的論證? 選定了一個(gè)課題,就必須對這個(gè)課題的所有情況進(jìn)行全面的了解。了解這個(gè)課題目前在國外、國內的研究情況,包括研究已取得的成果和存在的問(wèn)題,了解這一課題所屬的理論體系等等。
對課題的全面了解,可以使我們在研究過(guò)程中少走彎路,確立研究的主攻方向,這就是我們常說(shuō)的:“知己知彼,百戰百勝”。 論證一個(gè)課題主要是弄清如下幾個(gè)問(wèn)題: A.所要研究的問(wèn)題是什么性質(zhì)和類(lèi)型的問(wèn)題? B.要研究的問(wèn)題具有什么現實(shí)意義?它的理論價(jià)值(即在理論上預計有哪些突破?) C.要研究的問(wèn)題目前已有哪些研究成果?研究的方向是什么? D.要研究的問(wèn)題所應具備的條件分析。
E.課題研究的策略和步驟如何? F.課題研究的成果及其表現形式有哪些? 三、教育課題研究的基本方法主要有: ⑴ 觀(guān)察法⑵ 調查法⑶ 測驗法⑷ 行動(dòng)研究法⑸ 文獻法 ⑹ 經(jīng)驗總結法⑺ 個(gè)案研究法⑻ 案例研究法⑼ 實(shí)驗法 (在一個(gè)課題研究過(guò)程中,根據不同的研究目的和要求,往往會(huì )用到兩種以上方法) 1、觀(guān)察法:為了解事實(shí)真相,從而發(fā)現某種現象的本質(zhì)和規律。觀(guān)察法實(shí)施的步驟是: 步驟之一就是進(jìn)行觀(guān)察研究的設計,此步驟可分為如下幾個(gè)方面 (1)作大略調查和試探性觀(guān)察。
這一步工作的目的不在于搜集材料,而在于掌握基本情況,以便能正確地計劃整個(gè)觀(guān)察過(guò)程。例如:要觀(guān)察某一教師的教學(xué)工作,便應當預先到學(xué)校大致了解這位教師的工作情況,學(xué)生的情況,有關(guān)的環(huán)境和條件等等。
這可以通過(guò)跟教師和學(xué)校領(lǐng)導人談話(huà),查閱一些有關(guān)的材料,如教案、教學(xué)日記、學(xué)生作業(yè)以及聽(tīng)課等方式進(jìn)行。 (2)確定觀(guān)察的目的和中心。
根據研究任務(wù)和研究對象的特點(diǎn),考慮弄清楚什么問(wèn)題,需要什么材料和條件,然后作明確的規定。如果這規定不明確,觀(guān)察便不能集中,結果就不能深入。
觀(guān)察不能有幾個(gè)中心,范圍不能太廣,全部觀(guān)察要圍繞一個(gè)中心進(jìn)行。如果必須要觀(guān)察幾個(gè)中心,那就采取小組觀(guān)察,分工合作。
(3)確定觀(guān)察對象。一是確定擬觀(guān)察的的總體范圍;二是確定擬觀(guān)察的個(gè)案對象;三是確定擬觀(guān)察的具體項目。
比如,要研究新分配到小中學(xué)任教的大專(zhuān)或本科畢業(yè)生在課余時(shí)間進(jìn)行業(yè)務(wù)、文化進(jìn)修的情況,那么,擬觀(guān)察總體就是教師工作年限達一年或兩年的新教師。在這一總體范圍內,再定下具體觀(guān)察哪幾所小學(xué),哪幾個(gè)教研組中的哪些教師。
具體觀(guān)察名單確定以后,再把擬觀(guān)察的時(shí)間、場(chǎng)合、具體觀(guān)察項目確定下來(lái)。 (4)制定觀(guān)察計劃。
觀(guān)察計劃除了明確規定觀(guān)察的目的、中心、范圍,以及要了解什么問(wèn)題、搜集什么材料之外,還應當安排觀(guān)察過(guò)程:觀(guān)察次數、密度、每次觀(guān)察持續的時(shí)間,如何保證觀(guān)察現象的常態(tài)等。 (5)策劃和準備觀(guān)察手段。
觀(guān)察手段一般包括兩種:一種是獲得觀(guān)察資料的手段;一種是保存觀(guān)察資料的手段。獲得觀(guān)察資料的手段主要是人的感覺(jué)器官,但有時(shí)需要一些專(zhuān)門(mén)設置的儀器來(lái)幫助觀(guān)察,如觀(guān)察屏、計算機終端裝置、更高級的如動(dòng)作反應器等。
這些儀器主要起兩方面作用:保證觀(guān)察的客觀(guān)性與提高觀(guān)察的精確性。在保存資料的手段中,人腦是天然器官。
這種與觀(guān)察主體連在一起的保存手段缺乏精確性和持久性,也不能實(shí)現資料的客體化。因此,人們先利用文字、圖形等符號手段,進(jìn)而又利用攝影、錄音、錄像等技術(shù)手段,把觀(guān)察時(shí)瞬間發(fā)生的事、物、狀況以永久的方式,準確地、全面地記錄下來(lái),供研究地反復觀(guān)察資料和分析資料所用。
無(wú)論哪一類(lèi)手段,都應在觀(guān)察開(kāi)始前就準備好,對觀(guān)察中使用的種儀器也須事先作好功能檢查,以保證在使用過(guò)程中不出現障礙。對于觀(guān)察人員來(lái)說(shuō),必須掌握使用儀器的基本方法,并知道在觀(guān)察中應做些什么。
如要詳細、全面拍攝一堂課,一部攝像機是不夠的。觀(guān)察者應準備幾部攝像機,并事先作好分工。
即使是作觀(guān)察記錄,也需要事先作好設計。在記錄紙上印好以一定的格式排列的必須記錄的項目,還可以約定一些記錄符號,以盡量減少現場(chǎng)記錄時(shí)書(shū)寫(xiě)文字的時(shí)間. 以中學(xué)生課堂行為記錄為例。
在記錄中,根據研究需要,列出認為在課堂上學(xué)生可能發(fā)生的行為。但估計所列不會(huì )完全,所以留出一些空格,讓觀(guān)察。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:2.704秒