




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程思想在科研項(xiàng)目實(shí)施中的運(yùn)用軟件工程思想在科研項(xiàng)目實(shí)施中的運(yùn)用1現(xiàn)象1:很多人讀了很多書(shū),掌握了許多技能,卻不知道“怎樣把事情做得好、做得快,少花時(shí)間、金錢”?為什么要討論這個(gè)問(wèn)題?現(xiàn)象2:中國(guó)科技工作者最大的悲哀莫過(guò)于大批掌握科學(xué)技術(shù)文化知識(shí),而缺乏商業(yè)頭腦和智慧,不懂得把知識(shí)轉(zhuǎn)化為財(cái)富,長(zhǎng)期淪落為賣苦力的打工仔。
現(xiàn)象1:很多人讀了很多書(shū),掌握了許多技能,卻不知道“怎樣把事2現(xiàn)象3:科技工作者難以實(shí)現(xiàn)項(xiàng)目的“高質(zhì)量、高效率、低成本”的管理現(xiàn)象3:科技工作者難以實(shí)現(xiàn)項(xiàng)目的“高質(zhì)量、高效率、低成本”的3討論與交流實(shí)例若導(dǎo)師剛接受到一個(gè)政府指令性項(xiàng)目的申報(bào),為鍛煉學(xué)生科研能力(若你沒(méi)有任何項(xiàng)目經(jīng)歷),讓研究生在教師的指導(dǎo)下保質(zhì)保量完成項(xiàng)目申請(qǐng)書(shū)的填寫,若你是負(fù)責(zé)人,你應(yīng)該采用什么樣的策略實(shí)施這一任務(wù)?依據(jù)是什么?做什么?怎么辦?---先技術(shù)路線、再實(shí)施結(jié)論討論與交流實(shí)例依據(jù)是什么?4問(wèn)題求解的基本技術(shù)路線方案制定過(guò)程控制總結(jié)反思可行性條件目標(biāo)任務(wù)方案執(zhí)行情況與校驗(yàn)結(jié)論與展望問(wèn)題求解的基本技術(shù)路線方案制定過(guò)程控制總結(jié)反思方案執(zhí)行情況與5何謂問(wèn)題與問(wèn)題求解?問(wèn)題是指需要解決而尚未解決的事件。問(wèn)題求解就是要找出解決問(wèn)題的方法,并借助于一定的工具得到問(wèn)題的答案或達(dá)到最終目標(biāo)。是人們?yōu)閷で髥?wèn)題答案,根據(jù)知識(shí)和經(jīng)驗(yàn)、條件、約束而進(jìn)行的一系列思維活動(dòng)。能夠發(fā)現(xiàn)問(wèn)題和提出問(wèn)題是每個(gè)人創(chuàng)新性解決問(wèn)題的重要素質(zhì)和能力。這與人的態(tài)度、知識(shí)、好奇心、興趣和求知欲相關(guān)。問(wèn)題的發(fā)現(xiàn)與人的知識(shí)和經(jīng)驗(yàn)有關(guān),因?yàn)橹R(shí)貧乏,也會(huì)對(duì)許多不了解的事情提出問(wèn)題,但這樣的問(wèn)題往往是膚淺的,缺少科學(xué)價(jià)值。6何謂問(wèn)題與問(wèn)題求解?6問(wèn)題歸約表示問(wèn)題歸約?對(duì)于復(fù)雜的問(wèn)題,直接進(jìn)行問(wèn)題求解往往是困難的,問(wèn)題歸約就是對(duì)問(wèn)題進(jìn)行歸納和簡(jiǎn)化,把一個(gè)從而復(fù)雜問(wèn)題轉(zhuǎn)換為相對(duì)簡(jiǎn)單的問(wèn)題。(分而治之策略)7問(wèn)題歸約表示問(wèn)題歸約?7問(wèn)題歸約三要素目標(biāo):即問(wèn)題的初始描述。算子集:用來(lái)將給定問(wèn)題變換為若干子問(wèn)題的操作?;獑?wèn)題集:已有解或其解十分明顯可以直接描述的問(wèn)題。如:C、E、F、G、H與或圖8問(wèn)題歸約三要素目標(biāo):即問(wèn)題的初始描述。與或圖8問(wèn)題求解優(yōu)化求解問(wèn)題就是要求解一個(gè)問(wèn)題的結(jié)果,或找出一種從現(xiàn)實(shí)到目標(biāo)的行動(dòng)序列,并予以執(zhí)行。問(wèn)題求解狀態(tài)空間問(wèn)題的解活動(dòng)序列A2-A4-A69問(wèn)題求解優(yōu)化求解問(wèn)題就是要求解一個(gè)問(wèn)題的結(jié)果,或找出一種從現(xiàn)程序軟件軟件工程軟件開(kāi)發(fā)方法面向過(guò)程的開(kāi)發(fā)方法面向?qū)ο蟮拈_(kāi)發(fā)方法軟件工程導(dǎo)讀網(wǎng)上自學(xué)資料--軟件工程新.ppt和軟件技術(shù)基礎(chǔ)知識(shí)之軟件工程.ppt程序軟件軟件工程軟件開(kāi)發(fā)方法面向過(guò)程的開(kāi)發(fā)方法面向?qū)ο蟮拈_(kāi)發(fā)10一、軟件工程思想的核心內(nèi)容一、軟件工程思想的核心內(nèi)容11
軟件工程過(guò)程包括四個(gè)基本活動(dòng):Pl(wèi)anDoCheckAction軟件的規(guī)格說(shuō)明:規(guī)定軟件的功能及其運(yùn)行的限制軟件開(kāi)發(fā):產(chǎn)生滿足規(guī)格說(shuō)明的軟件軟件確認(rèn):確認(rèn)軟件能夠完成客戶提出的要求軟件演變:為滿足客戶需求變化,必須對(duì)軟件進(jìn)行維護(hù)軟件工程過(guò)程包括四個(gè)基本活動(dòng):Pl(wèi)anDoCheck12Pl(wèi)an軟件的規(guī)格說(shuō)明:規(guī)定軟件的功能及其運(yùn)行的限制項(xiàng)目立項(xiàng)申請(qǐng)書(shū)---項(xiàng)目題目的擬定與論證(出據(jù)查新報(bào)告或需求論證)---圍繞申請(qǐng)書(shū)的要求查閱大量文獻(xiàn)資料---回答為什么做?做什么?怎么樣做?做的結(jié)果?對(duì)應(yīng)科研項(xiàng)目的任務(wù)相關(guān)人員:研究團(tuán)隊(duì)Pl(wèi)an軟件的規(guī)格說(shuō)明:規(guī)定軟件的功能及其運(yùn)行的限制項(xiàng)目立項(xiàng)13做什么?----研究?jī)?nèi)容;資金預(yù)算為什么做?---研究現(xiàn)狀、研究背景、意義等;可行性研究;(主要是文獻(xiàn)綜述)怎么樣做?---技術(shù)路線、研究方法等做的結(jié)果?預(yù)期目標(biāo)、最終目標(biāo)等做什么?為什么做?怎么樣做?做的結(jié)果?14Do軟件開(kāi)發(fā):產(chǎn)生滿足規(guī)格說(shuō)明的軟件任務(wù)書(shū)預(yù)算報(bào)告書(shū)開(kāi)題報(bào)告書(shū)中期報(bào)告書(shū)結(jié)題報(bào)告相關(guān)人員:研究團(tuán)隊(duì)對(duì)應(yīng)科研項(xiàng)目的任務(wù)Do軟件開(kāi)發(fā):產(chǎn)生滿足規(guī)格說(shuō)明的軟件任務(wù)書(shū)相關(guān)人員:研究團(tuán)隊(duì)15Check軟件確認(rèn):確認(rèn)軟件能夠完成客戶提出的要求結(jié)題報(bào)告,結(jié)題驗(yàn)收?qǐng)?bào)告提交科研管理部門或委托單位組織答辯、驗(yàn)收,出據(jù)驗(yàn)收?qǐng)?bào)告對(duì)應(yīng)科研項(xiàng)目的任務(wù)相關(guān)人員:科研管理部門或委托單位和研究團(tuán)隊(duì)Check軟件確認(rèn):結(jié)題報(bào)告,結(jié)題驗(yàn)收?qǐng)?bào)告提交科研管理部門或16Action軟件演變:為滿足客戶需求變化,必須對(duì)軟件進(jìn)行維護(hù)進(jìn)一步的研究和應(yīng)用推廣---項(xiàng)目的完善研究---項(xiàng)目的拓展研究---項(xiàng)目的推廣應(yīng)用對(duì)應(yīng)科研項(xiàng)目的任務(wù)相關(guān)人員:研究團(tuán)隊(duì)和協(xié)作單位或部門Action軟件演變:進(jìn)一步的研究和應(yīng)用推廣對(duì)應(yīng)科研項(xiàng)目的任17軟件工程項(xiàng)目的基本目標(biāo)軟件工程的基本目標(biāo)---追求的境界高質(zhì)量(正確性、可用性、可靠性)高效率(成本最小化、利益最大化)軟件工程項(xiàng)目的基本目標(biāo)軟件工程的基本目標(biāo)---追求的境界18付出較低的開(kāi)發(fā)成本達(dá)到要求的軟件功能取得較好的軟件性能開(kāi)發(fā)的軟件易于移植需要較低的維護(hù)費(fèi)用能按時(shí)完成開(kāi)發(fā)工作,及時(shí)交付使用具體體現(xiàn)在:付出較低的開(kāi)發(fā)成本具體體現(xiàn)在:19實(shí)現(xiàn)目標(biāo)的方法之一:軟件生存期lifecycle—沿用了人類解決復(fù)雜問(wèn)題所采用的策略---分而治之的策略(即將復(fù)雜問(wèn)題分解為若干簡(jiǎn)單的子問(wèn)題)---涉及資源的有效調(diào)度(復(fù)雜問(wèn)題的優(yōu)化分解原則;團(tuán)隊(duì)的人力資源調(diào)配原則;效率優(yōu)先的原則等)實(shí)現(xiàn)目標(biāo)的方法之一:軟件生存期lifecycle—沿用了20何謂軟件生存期lifecycle?軟件的孕育、誕生、成長(zhǎng)、成熟、衰亡的生存過(guò)程。這個(gè)過(guò)程即為計(jì)算機(jī)軟件的生存期---(也體現(xiàn)了科研項(xiàng)目的生命周期)軟件生存期的三大階段,六個(gè)步驟,即制定計(jì)劃、需求分析、設(shè)計(jì)、程序編碼、測(cè)試及運(yùn)行維護(hù)(也體現(xiàn)了科研項(xiàng)目的實(shí)現(xiàn)過(guò)程)何謂軟件生存期lifecycle?軟件的孕育、誕生、成長(zhǎng)21可行性分析、制定初步軟件項(xiàng)目計(jì)劃需求分析、制定需求規(guī)格說(shuō)明軟件定義包括技術(shù)可行性、操作可行性、經(jīng)濟(jì)可行性(項(xiàng)目論證?)任務(wù):確定待開(kāi)發(fā)軟件的功能需求、性能需求和運(yùn)行環(huán)境約束,編制軟件需求規(guī)格說(shuō)明等(解決什么問(wèn)題?)可行性分析、需求分析、軟件定義包括技術(shù)可行性、操作可行性、經(jīng)22概要設(shè)計(jì)把需求轉(zhuǎn)換成軟件的體系結(jié)構(gòu)。每個(gè)模塊都和有意義的需求相對(duì)應(yīng)。建立系統(tǒng)的總體結(jié)構(gòu)和模塊關(guān)系(項(xiàng)目總體規(guī)劃、技術(shù)路線等)詳細(xì)設(shè)計(jì)功能模塊細(xì)化,形成可編程的程序模塊,主要算法、數(shù)據(jù)結(jié)構(gòu)和各模塊間的接口等。(項(xiàng)目各子任務(wù)的詳細(xì)規(guī)劃以及之間的關(guān)系)實(shí)現(xiàn)選擇開(kāi)發(fā)工具編碼,模塊調(diào)試(完成各子任務(wù))組裝測(cè)試系統(tǒng)正確性處理能力和負(fù)載能力調(diào)試等(合并為一個(gè)系統(tǒng))軟件開(kāi)發(fā)概要設(shè)計(jì)把需求轉(zhuǎn)換成軟件的體系結(jié)構(gòu)。每個(gè)模塊都和有意義的需求23運(yùn)行維護(hù)退役維護(hù)階段軟件功能確認(rèn)運(yùn)行維護(hù)退役維護(hù)階段軟件功能確認(rèn)24根據(jù)軟件開(kāi)發(fā)周期的各階段的任務(wù),國(guó)家制定了相應(yīng)的規(guī)范----
國(guó)家標(biāo)準(zhǔn)軟件開(kāi)發(fā)文檔模板任務(wù)圖表開(kāi)發(fā)實(shí)例1—開(kāi)放式考試系統(tǒng)開(kāi)發(fā)實(shí)例2根據(jù)軟件開(kāi)發(fā)周期的各階段的任務(wù),國(guó)家制定了相應(yīng)的規(guī)范----25軟件開(kāi)發(fā)的主要模型瀑布模型原型模型螺旋模型軟件開(kāi)發(fā)的主要模型瀑布模型26瀑布模型(3個(gè)階段6個(gè)步驟)
瀑布模型(3個(gè)階段6個(gè)步驟)27瀑布模型就是將用戶的抽象邏輯概念變?yōu)榫唧w的物理實(shí)現(xiàn)軟件在運(yùn)行過(guò)程中,需對(duì)軟件進(jìn)行“評(píng)價(jià)”,確定變更的必要性,進(jìn)行必要的維護(hù),從而構(gòu)成了生存周期循環(huán)瀑布模型就是將用戶的抽象邏輯概念變?yōu)榫唧w的物理實(shí)現(xiàn)軟件在運(yùn)行28具有維護(hù)循環(huán)的瀑布模型具有維護(hù)循環(huán)的瀑布模型29瀑布模型各階段具有順序性和依賴性瀑布模型弱點(diǎn):缺乏靈活性;無(wú)法解決軟件需求本身不明確或不準(zhǔn)確的問(wèn)題瀑布模型各階段具有順序性和依賴性瀑布模型弱點(diǎn):缺乏靈活性;無(wú)30快速原型模型由于在項(xiàng)目開(kāi)發(fā)的初始階段人們對(duì)軟件的需求認(rèn)識(shí)常常不夠清晰,導(dǎo)致開(kāi)發(fā)項(xiàng)目難于做到一次開(kāi)發(fā)成功,出現(xiàn)返工再開(kāi)發(fā)在所難免。解決辦法:做兩次第一次只是試驗(yàn)開(kāi)發(fā),其目標(biāo)只是在于探索可行性,弄清軟件需求第二次則在此基礎(chǔ)上獲得較為滿意的軟件產(chǎn)品快速原型模型由于在項(xiàng)目開(kāi)發(fā)的初始階段人們對(duì)軟件的需求認(rèn)識(shí)常常31需求的采集和細(xì)化快速設(shè)計(jì)建造原型客戶評(píng)價(jià)原型對(duì)原型加工產(chǎn)生樣品快速原型模型需求的采集快速設(shè)計(jì)建造原型客戶評(píng)價(jià)原型對(duì)原型加工產(chǎn)生樣品快速32可行性研究識(shí)別基本需求構(gòu)造初始原型使用驗(yàn)證原型滿意?放棄?放棄原型修改原型生成文檔交付系統(tǒng)原型化方法的開(kāi)發(fā)過(guò)程可行性研究識(shí)別基本需求構(gòu)造初始原型使用驗(yàn)證原型滿意?放棄?放33原型模型優(yōu)點(diǎn)能夠更好地理解用戶的需求培訓(xùn)和開(kāi)發(fā)同步,提高滿意度降低開(kāi)發(fā)成本(時(shí)間、費(fèi)用)提高了系統(tǒng)的實(shí)用性和正確性原型模型優(yōu)點(diǎn)能夠更好地理解用戶的需求培訓(xùn)和開(kāi)發(fā)同步,提高滿意34原型模型缺點(diǎn)資源的規(guī)劃和管理比較困難難以把握原型與正式系統(tǒng)、開(kāi)發(fā)環(huán)境與客戶環(huán)境的差別難以把握系統(tǒng)的主要模塊原型模型缺點(diǎn)資源的規(guī)劃和管理比較困難難以把握原型與正式系統(tǒng)、35螺旋模型---將兩者結(jié)合的開(kāi)發(fā)方法螺旋模型沿著螺線旋轉(zhuǎn),在四個(gè)象限上分別表達(dá)四個(gè)方面的活動(dòng),即:制定計(jì)劃──確定軟件目標(biāo),選定實(shí)施方案,弄清項(xiàng)目開(kāi)發(fā)的限制風(fēng)險(xiǎn)分析──分析所選方案,考慮如何識(shí)別和消除風(fēng)險(xiǎn)實(shí)施工程──實(shí)施軟件開(kāi)發(fā)客戶評(píng)估──評(píng)價(jià)開(kāi)發(fā)工作,提出修正建議螺旋模型---將兩者結(jié)合的開(kāi)發(fā)方法螺旋模型沿著螺線旋轉(zhuǎn),在四36
37實(shí)現(xiàn)目標(biāo)的方法之二:面對(duì)對(duì)象的開(kāi)發(fā)方法—人類認(rèn)知世界的方法周期學(xué)方法一定程度的緩解了軟件危機(jī),但不能完全清除面向?qū)ο蠓椒ㄓ行Ы鉀Q了軟件系統(tǒng)的穩(wěn)定性、可修改性和可重用性實(shí)現(xiàn)目標(biāo)的方法之二:面對(duì)對(duì)象的開(kāi)發(fā)方法—人類認(rèn)知世界的方法周38oop的基本思想(p154)面向?qū)ο蠹夹g(shù)是一種以對(duì)象為基礎(chǔ),以事件或消息來(lái)驅(qū)動(dòng)對(duì)象執(zhí)行處理的程序設(shè)計(jì)技術(shù).客觀世界是由各種對(duì)象構(gòu)成,每個(gè)對(duì)象都有各自的屬性和行為,不同對(duì)象之間的相互作用和聯(lián)系構(gòu)成了不同的系統(tǒng).將數(shù)據(jù)和對(duì)數(shù)據(jù)的操作封裝成一個(gè)整體,將這個(gè)整體抽象成一種新的數(shù)據(jù)類型------類oop最基本的概念:類和對(duì)象Oo=類+對(duì)象+繼承+消息傳遞oop的基本思想(p154)面向?qū)ο蠹夹g(shù)是一種以對(duì)象為基礎(chǔ),39輸入圓的半徑S=∏r2輸出圓的面積任務(wù)周長(zhǎng)面積main()girth()area()實(shí)例1:給出圓心、半徑計(jì)算圓的面積、周長(zhǎng)--用結(jié)構(gòu)化方法輸入圓的半徑S=∏r2輸出圓的面積任務(wù)周長(zhǎng)面積main()g40#include"iostream.h"voidmain(){doublex,y,r,s,g;cin>>x>>y>>r;s=area(r);g=girth(r);cout<<"圓心:("<<x<<","<<y<<")"<<endl;cout<<"半徑:"<<r<<endl;cout<<“圓的面積=”<<s<<“圓的周長(zhǎng)="<<g;}doublearea(doubler){return(3.14159*r*r);}doublegirth(doubler){return(2*3.14159*r);}#include"iostream.h"doublea41圓類屬性: 圓心:(x,y);圓的半徑:r;
操作: 給圓心、半徑提供值計(jì)算圓的面積、周長(zhǎng) 輸出圓心、半徑、面積、周長(zhǎng)類的示例圓類類的示例42#include"iostream.h"classcircle1{private:doublex,y,s,r;public:
voidprint()//輸出圓的屬性值
{cout<<"圓心:("<<x<<","<<y<<")"<<endl;
cout<<"半徑:"<<r<<endl;
}
voidset(doublex1,doubley1,doubler1)
//提供圓的屬性值
{x=x1;y=y1;r=r1; }voidarea(doubler)//計(jì)算圓的面積
{s=3.14159*r*r; }voiddisp(){cout<<"圓的面積="<<s<<endl;}voidmain(){circle1p;doublex,y,r;cin>>x>>y>>r;p.set(x,y,r);p.print();p.area(r);p.disp();…}voidgirth(doubler)//計(jì)算圓的周長(zhǎng)
{s=3.14159*2*r; }voiddisp(){cout<<“圓的周長(zhǎng)="<<g<<endl;}};#include"iostream.h"voidmain43#include"iostream.h"classcircle1{private:doublex,y,r;public: voidprint() {cout<<"圓心:("<<x<<","<<y<<")"<<endl; cout<<"半徑:"<<r<<endl; }voidset(doublex1,doubley1,doubler1) {x=x1;y=y1;r=r1; }
};數(shù)據(jù)成員兩個(gè)成員函數(shù)類circle類的定義形式1---成員函數(shù)在類內(nèi)部實(shí)現(xiàn)voidmain(){circle1p;doublex,y,r;cin>>x>>y>>r;p.set(x,y,r);p.print();}#include"iostream.h"數(shù)據(jù)成員兩個(gè)成員函44面向?qū)ο箝_(kāi)發(fā)過(guò)程(p155)包括需求分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試等步驟,但各步驟之間沒(méi)有嚴(yán)格的界限。面向?qū)ο箝_(kāi)發(fā)過(guò)程(p155)包括需求分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試等45需求分析設(shè)計(jì)實(shí)現(xiàn)測(cè)試用例模型分析模型設(shè)計(jì)模型開(kāi)發(fā)模型實(shí)現(xiàn)模型測(cè)試模型分析模型UML需求分析設(shè)計(jì)實(shí)現(xiàn)測(cè)試用例模型分析模型設(shè)計(jì)模型開(kāi)發(fā)模型實(shí)現(xiàn)模型46面向?qū)ο蠓椒ǖ闹饕獌?yōu)點(diǎn)(p156)與人類習(xí)慣的思維方法一致穩(wěn)定性、可復(fù)用性、可靠性好面向?qū)ο蠓椒ǖ闹饕獌?yōu)點(diǎn)(p156)與人類習(xí)慣的思維方法一致穩(wěn)47二、項(xiàng)目的申請(qǐng)的過(guò)程1.項(xiàng)目申請(qǐng)的切入點(diǎn)個(gè)人的興趣愛(ài)好—緊密結(jié)合個(gè)人的研究方向,努力尋求與其他學(xué)科的結(jié)合點(diǎn)現(xiàn)實(shí)的需求----從社會(huì)需求、工作需求等層面入手社會(huì)層面----看項(xiàng)目指南、關(guān)注社會(huì)熱點(diǎn)工作需求----解決職業(yè)需求的問(wèn)題二、項(xiàng)目的申請(qǐng)的過(guò)程1.項(xiàng)目申請(qǐng)的切入點(diǎn)個(gè)人的興趣愛(ài)好—緊密482.項(xiàng)目申請(qǐng)的過(guò)程明確要申請(qǐng)的項(xiàng)目種類橫向課題---幫助企事業(yè)單位聯(lián)系解決實(shí)際問(wèn)題的課題項(xiàng)目種類縱向課題---由國(guó)家或省市科技主管部門撥款的課題,多數(shù)是一些基金項(xiàng)目如國(guó)家自然科學(xué)基金,?。ㄊ校┳匀豢茖W(xué)基金等,還有攻關(guān)項(xiàng)目等2.項(xiàng)目申請(qǐng)的過(guò)程明確要申請(qǐng)的項(xiàng)目種類橫向課題---幫助企事491.國(guó)家(或省部級(jí))自然科學(xué)(人文社科)基金縱向課題國(guó)家自然科學(xué)基金網(wǎng)站/nsfc/cen/xmzn/2010xmzn/index.html1.國(guó)家(或省部級(jí))自然科學(xué)(人文社科)基金縱向課題國(guó)家自然50軟件工程思想在項(xiàng)目管理中的應(yīng)用課件51重慶科委網(wǎng)站/重慶科委網(wǎng)站/52全國(guó)哲學(xué)社會(huì)科學(xué)規(guī)劃辦公室/全國(guó)哲學(xué)社會(huì)科學(xué)規(guī)劃辦公室http://www.npopss532.教育部(省市教委)項(xiàng)目---科研基金項(xiàng)目---教學(xué)改革項(xiàng)目3.各單位項(xiàng)目---基金項(xiàng)目---教學(xué)改革項(xiàng)目2.教育部(省市教委)項(xiàng)目3.各單位項(xiàng)目54需求調(diào)查,填報(bào)申請(qǐng)書(shū)---查閱有關(guān)文件,包括申報(bào)指南等,明確申報(bào)方向無(wú)論是哪類項(xiàng)目,都必須做以下工作以市教學(xué)改革項(xiàng)目為例需求調(diào)查,填報(bào)申請(qǐng)書(shū)---查閱有關(guān)文件,包括申報(bào)指南等,明確55項(xiàng)目立項(xiàng)申請(qǐng)書(shū)任務(wù)書(shū)開(kāi)題報(bào)告書(shū)中期報(bào)告書(shū)結(jié)題驗(yàn)收表從立項(xiàng)申請(qǐng)到結(jié)題要做的工作項(xiàng)目立項(xiàng)申請(qǐng)書(shū)任務(wù)書(shū)開(kāi)題報(bào)告書(shū)中期報(bào)告書(shū)結(jié)題驗(yàn)收表從立項(xiàng)申請(qǐng)56項(xiàng)目立項(xiàng)申請(qǐng)書(shū)比較科委攻關(guān)項(xiàng)目---養(yǎng)殖信息化關(guān)鍵技術(shù)研究與示范
市教委教學(xué)改革項(xiàng)目---高校分級(jí)分類教學(xué)改革
市教委教學(xué)改革項(xiàng)目---基于動(dòng)力學(xué)習(xí)策略學(xué)校研究生課程建設(shè)項(xiàng)目大數(shù)據(jù)研究合作項(xiàng)目---基于機(jī)器學(xué)習(xí)的圖像檢索項(xiàng)目立項(xiàng)申請(qǐng)書(shū)比較科委攻關(guān)項(xiàng)目---養(yǎng)殖信息化關(guān)鍵技術(shù)研究與57重慶市科委項(xiàng)目管理系統(tǒng)重慶市科委項(xiàng)目管理系統(tǒng)58軟件工程思想在項(xiàng)目管理中的應(yīng)用課件59項(xiàng)目申請(qǐng)書(shū)的主要內(nèi)容個(gè)人信息資料-包括主持人、項(xiàng)目組成員等以及已有的基礎(chǔ)工作項(xiàng)目立項(xiàng)的必要性及國(guó)內(nèi)外現(xiàn)狀分析項(xiàng)目計(jì)劃、目標(biāo)、主要研究?jī)?nèi)容、技術(shù)路線、解決的主要問(wèn)題合理經(jīng)費(fèi)預(yù)算項(xiàng)目的創(chuàng)新點(diǎn)或特色項(xiàng)目申請(qǐng)書(shū)的主要內(nèi)容個(gè)人信息資料-包括主持人、項(xiàng)目組成員等以60題目選擇的要素要有必要的基礎(chǔ)工作---如研究團(tuán)隊(duì)、已有的研究基礎(chǔ)要有充分的文獻(xiàn)資料備份---把平時(shí)關(guān)注的一些興趣點(diǎn)文獻(xiàn)資料保持并消化寫成讀書(shū)筆記要有學(xué)術(shù)價(jià)值或?qū)嵱脙r(jià)值題目選擇的要素要有必要的基礎(chǔ)工作---如研究團(tuán)隊(duì)、已有的研究61填寫好申請(qǐng)書(shū)的要素要養(yǎng)成管理好個(gè)人資料的習(xí)慣要閱讀大量的文獻(xiàn)資料定位要準(zhǔn)確(現(xiàn)狀、研究?jī)?nèi)容、技術(shù)路線、目標(biāo)明確)、邏輯關(guān)系要清晰、文字要流暢、特色要鮮明等填寫好申請(qǐng)書(shū)的要素要養(yǎng)成管理好個(gè)人資料的習(xí)慣要閱讀大量的文獻(xiàn)62立項(xiàng)中標(biāo)的要素題目要新穎---要做到精雕細(xì)酌,題目制勝文字要很好斟酌和提煉---要打動(dòng)人基礎(chǔ)工作和團(tuán)隊(duì)實(shí)力要深厚立項(xiàng)中標(biāo)的要素題目要新穎---要做到精雕細(xì)酌,題目制勝文字要63團(tuán)隊(duì)的協(xié)同----必須用心用情與課題申請(qǐng)相關(guān)的查閱文獻(xiàn),解讀寫好綜述;組織好相應(yīng)綜述內(nèi)容----必須在分工的基礎(chǔ)上,要有全局的思想,在系統(tǒng)論的思想下推敲申請(qǐng)書(shū)的內(nèi)容----必須有很好的敬業(yè)、協(xié)調(diào)、創(chuàng)新精神(要敢于挑戰(zhàn)他人觀點(diǎn))團(tuán)隊(duì)的協(xié)同64任務(wù)書(shū)的主要內(nèi)容個(gè)人信息資料-包括主持人、項(xiàng)目組成員項(xiàng)目總體目標(biāo)與研究或建設(shè)思路項(xiàng)目實(shí)施計(jì)劃與步驟經(jīng)費(fèi)預(yù)算項(xiàng)目研究(或建設(shè))的預(yù)期階段成果和最終成果任務(wù)書(shū)的主要內(nèi)容個(gè)人信息資料-包括主持人、項(xiàng)目組成員項(xiàng)目總項(xiàng)65開(kāi)題報(bào)告的主要內(nèi)容開(kāi)題會(huì)議簡(jiǎn)況(包括開(kāi)題時(shí)間、地點(diǎn)、評(píng)議專家、參與人員等)開(kāi)題報(bào)告要點(diǎn)--(包題目?jī)?nèi)容方法組織分工進(jìn)度經(jīng)費(fèi)分配預(yù)期成果等(字?jǐn)?shù)限制)專家評(píng)議要點(diǎn)--側(cè)重項(xiàng)目組匯報(bào)要點(diǎn)逐項(xiàng)進(jìn)行可行性評(píng)估,并提出建議重要變更--側(cè)重根據(jù)評(píng)議專家意見(jiàn)所作的研究計(jì)劃調(diào)整開(kāi)題報(bào)告的主要內(nèi)容開(kāi)題會(huì)議簡(jiǎn)況(包括開(kāi)題時(shí)間、地點(diǎn)、評(píng)議專家66中期報(bào)告的主要內(nèi)容項(xiàng)目實(shí)施情況--研究工作進(jìn)展情況及取得的階段成果經(jīng)費(fèi)使用情況下一步工作計(jì)劃與目標(biāo)和需解決的問(wèn)題中期報(bào)告的主要內(nèi)容項(xiàng)目實(shí)施情況--研究工作進(jìn)展情況及取得的階67結(jié)題書(shū)的主要內(nèi)容個(gè)人信息資料-包括主持人、項(xiàng)目組成員工作報(bào)告--研究過(guò)程與活動(dòng);研究計(jì)劃執(zhí)行與變更情況;本項(xiàng)目研究中存在的問(wèn)題與今后的研究設(shè)想基本觀點(diǎn)、內(nèi)容及結(jié)論、特色與創(chuàng)新之處及研究的突破性進(jìn)展(理論上的新觀點(diǎn)、實(shí)踐中的新舉措);實(shí)踐效果或應(yīng)用情況,社會(huì)影響等成果形式結(jié)題書(shū)的主要內(nèi)容個(gè)人信息資料-包括主持人、項(xiàng)目組成員工作報(bào)告68科學(xué)研究體會(huì)---堅(jiān)持走理論研究和應(yīng)用(包括交叉科學(xué))相結(jié)合的道路是成功選題的關(guān)鍵---堅(jiān)持持之以恒的有效獲取、管理、有效利用文獻(xiàn)資料是做好研究的保障---堅(jiān)持在研究過(guò)程中發(fā)現(xiàn)新的研究點(diǎn)---是可持續(xù)研究的基礎(chǔ),也是形成研究領(lǐng)域的關(guān)鍵科學(xué)研究體會(huì)69---科學(xué)研究的過(guò)程艱辛的---凝聚著團(tuán)隊(duì)精神、日夜的付出。---科研研究的結(jié)果是讓人欣慰的---不在于成果本身,而在于付出過(guò)程的充實(shí)與快樂(lè)。軟件工程思想在項(xiàng)目管理中的應(yīng)用課件70給同胞們的啟示---腳踏實(shí)地的進(jìn)行研究活動(dòng),體會(huì)其中的酸甜苦辣---感受其中的科學(xué)精神、人文精神和人生感悟---摒棄急功近利、著眼長(zhǎng)遠(yuǎn)大計(jì)。給同胞們的啟示71愿同胞們:認(rèn)真體會(huì)、潛心做事、定會(huì)收獲無(wú)窮!無(wú)論大事小事、無(wú)論成功與失敗,只要經(jīng)歷了、用心用情做了,那就快樂(lè)了!愿同胞們:認(rèn)真體會(huì)、潛心做事、定會(huì)收獲無(wú)窮!無(wú)論大事小事、無(wú)72什么是快樂(lè)?快樂(lè)就是感興趣??鞓?lè)就是有激情??鞓?lè)就是有智慧碰撞的火花??鞓?lè)就是有發(fā)現(xiàn)、有收獲、有效益。快樂(lè)就是幫助別人、成就別人??鞓?lè)就是與人快樂(lè),自己快樂(lè)。作為一個(gè)人,快樂(lè)就是興趣+特長(zhǎng)+熱情+道德+責(zé)任什么是快樂(lè)?73軟件工程思想在科研項(xiàng)目實(shí)施中的運(yùn)用軟件工程思想在科研項(xiàng)目實(shí)施中的運(yùn)用74現(xiàn)象1:很多人讀了很多書(shū),掌握了許多技能,卻不知道“怎樣把事情做得好、做得快,少花時(shí)間、金錢”?為什么要討論這個(gè)問(wèn)題?現(xiàn)象2:中國(guó)科技工作者最大的悲哀莫過(guò)于大批掌握科學(xué)技術(shù)文化知識(shí),而缺乏商業(yè)頭腦和智慧,不懂得把知識(shí)轉(zhuǎn)化為財(cái)富,長(zhǎng)期淪落為賣苦力的打工仔。
現(xiàn)象1:很多人讀了很多書(shū),掌握了許多技能,卻不知道“怎樣把事75現(xiàn)象3:科技工作者難以實(shí)現(xiàn)項(xiàng)目的“高質(zhì)量、高效率、低成本”的管理現(xiàn)象3:科技工作者難以實(shí)現(xiàn)項(xiàng)目的“高質(zhì)量、高效率、低成本”的76討論與交流實(shí)例若導(dǎo)師剛接受到一個(gè)政府指令性項(xiàng)目的申報(bào),為鍛煉學(xué)生科研能力(若你沒(méi)有任何項(xiàng)目經(jīng)歷),讓研究生在教師的指導(dǎo)下保質(zhì)保量完成項(xiàng)目申請(qǐng)書(shū)的填寫,若你是負(fù)責(zé)人,你應(yīng)該采用什么樣的策略實(shí)施這一任務(wù)?依據(jù)是什么?做什么?怎么辦?---先技術(shù)路線、再實(shí)施結(jié)論討論與交流實(shí)例依據(jù)是什么?77問(wèn)題求解的基本技術(shù)路線方案制定過(guò)程控制總結(jié)反思可行性條件目標(biāo)任務(wù)方案執(zhí)行情況與校驗(yàn)結(jié)論與展望問(wèn)題求解的基本技術(shù)路線方案制定過(guò)程控制總結(jié)反思方案執(zhí)行情況與78何謂問(wèn)題與問(wèn)題求解?問(wèn)題是指需要解決而尚未解決的事件。問(wèn)題求解就是要找出解決問(wèn)題的方法,并借助于一定的工具得到問(wèn)題的答案或達(dá)到最終目標(biāo)。是人們?yōu)閷で髥?wèn)題答案,根據(jù)知識(shí)和經(jīng)驗(yàn)、條件、約束而進(jìn)行的一系列思維活動(dòng)。能夠發(fā)現(xiàn)問(wèn)題和提出問(wèn)題是每個(gè)人創(chuàng)新性解決問(wèn)題的重要素質(zhì)和能力。這與人的態(tài)度、知識(shí)、好奇心、興趣和求知欲相關(guān)。問(wèn)題的發(fā)現(xiàn)與人的知識(shí)和經(jīng)驗(yàn)有關(guān),因?yàn)橹R(shí)貧乏,也會(huì)對(duì)許多不了解的事情提出問(wèn)題,但這樣的問(wèn)題往往是膚淺的,缺少科學(xué)價(jià)值。79何謂問(wèn)題與問(wèn)題求解?6問(wèn)題歸約表示問(wèn)題歸約?對(duì)于復(fù)雜的問(wèn)題,直接進(jìn)行問(wèn)題求解往往是困難的,問(wèn)題歸約就是對(duì)問(wèn)題進(jìn)行歸納和簡(jiǎn)化,把一個(gè)從而復(fù)雜問(wèn)題轉(zhuǎn)換為相對(duì)簡(jiǎn)單的問(wèn)題。(分而治之策略)80問(wèn)題歸約表示問(wèn)題歸約?7問(wèn)題歸約三要素目標(biāo):即問(wèn)題的初始描述。算子集:用來(lái)將給定問(wèn)題變換為若干子問(wèn)題的操作?;獑?wèn)題集:已有解或其解十分明顯可以直接描述的問(wèn)題。如:C、E、F、G、H與或圖81問(wèn)題歸約三要素目標(biāo):即問(wèn)題的初始描述。與或圖8問(wèn)題求解優(yōu)化求解問(wèn)題就是要求解一個(gè)問(wèn)題的結(jié)果,或找出一種從現(xiàn)實(shí)到目標(biāo)的行動(dòng)序列,并予以執(zhí)行。問(wèn)題求解狀態(tài)空間問(wèn)題的解活動(dòng)序列A2-A4-A682問(wèn)題求解優(yōu)化求解問(wèn)題就是要求解一個(gè)問(wèn)題的結(jié)果,或找出一種從現(xiàn)程序軟件軟件工程軟件開(kāi)發(fā)方法面向過(guò)程的開(kāi)發(fā)方法面向?qū)ο蟮拈_(kāi)發(fā)方法軟件工程導(dǎo)讀網(wǎng)上自學(xué)資料--軟件工程新.ppt和軟件技術(shù)基礎(chǔ)知識(shí)之軟件工程.ppt程序軟件軟件工程軟件開(kāi)發(fā)方法面向過(guò)程的開(kāi)發(fā)方法面向?qū)ο蟮拈_(kāi)發(fā)83一、軟件工程思想的核心內(nèi)容一、軟件工程思想的核心內(nèi)容84
軟件工程過(guò)程包括四個(gè)基本活動(dòng):Pl(wèi)anDoCheckAction軟件的規(guī)格說(shuō)明:規(guī)定軟件的功能及其運(yùn)行的限制軟件開(kāi)發(fā):產(chǎn)生滿足規(guī)格說(shuō)明的軟件軟件確認(rèn):確認(rèn)軟件能夠完成客戶提出的要求軟件演變:為滿足客戶需求變化,必須對(duì)軟件進(jìn)行維護(hù)軟件工程過(guò)程包括四個(gè)基本活動(dòng):Pl(wèi)anDoCheck85Pl(wèi)an軟件的規(guī)格說(shuō)明:規(guī)定軟件的功能及其運(yùn)行的限制項(xiàng)目立項(xiàng)申請(qǐng)書(shū)---項(xiàng)目題目的擬定與論證(出據(jù)查新報(bào)告或需求論證)---圍繞申請(qǐng)書(shū)的要求查閱大量文獻(xiàn)資料---回答為什么做?做什么?怎么樣做?做的結(jié)果?對(duì)應(yīng)科研項(xiàng)目的任務(wù)相關(guān)人員:研究團(tuán)隊(duì)Pl(wèi)an軟件的規(guī)格說(shuō)明:規(guī)定軟件的功能及其運(yùn)行的限制項(xiàng)目立項(xiàng)86做什么?----研究?jī)?nèi)容;資金預(yù)算為什么做?---研究現(xiàn)狀、研究背景、意義等;可行性研究;(主要是文獻(xiàn)綜述)怎么樣做?---技術(shù)路線、研究方法等做的結(jié)果?預(yù)期目標(biāo)、最終目標(biāo)等做什么?為什么做?怎么樣做?做的結(jié)果?87Do軟件開(kāi)發(fā):產(chǎn)生滿足規(guī)格說(shuō)明的軟件任務(wù)書(shū)預(yù)算報(bào)告書(shū)開(kāi)題報(bào)告書(shū)中期報(bào)告書(shū)結(jié)題報(bào)告相關(guān)人員:研究團(tuán)隊(duì)對(duì)應(yīng)科研項(xiàng)目的任務(wù)Do軟件開(kāi)發(fā):產(chǎn)生滿足規(guī)格說(shuō)明的軟件任務(wù)書(shū)相關(guān)人員:研究團(tuán)隊(duì)88Check軟件確認(rèn):確認(rèn)軟件能夠完成客戶提出的要求結(jié)題報(bào)告,結(jié)題驗(yàn)收?qǐng)?bào)告提交科研管理部門或委托單位組織答辯、驗(yàn)收,出據(jù)驗(yàn)收?qǐng)?bào)告對(duì)應(yīng)科研項(xiàng)目的任務(wù)相關(guān)人員:科研管理部門或委托單位和研究團(tuán)隊(duì)Check軟件確認(rèn):結(jié)題報(bào)告,結(jié)題驗(yàn)收?qǐng)?bào)告提交科研管理部門或89Action軟件演變:為滿足客戶需求變化,必須對(duì)軟件進(jìn)行維護(hù)進(jìn)一步的研究和應(yīng)用推廣---項(xiàng)目的完善研究---項(xiàng)目的拓展研究---項(xiàng)目的推廣應(yīng)用對(duì)應(yīng)科研項(xiàng)目的任務(wù)相關(guān)人員:研究團(tuán)隊(duì)和協(xié)作單位或部門Action軟件演變:進(jìn)一步的研究和應(yīng)用推廣對(duì)應(yīng)科研項(xiàng)目的任90軟件工程項(xiàng)目的基本目標(biāo)軟件工程的基本目標(biāo)---追求的境界高質(zhì)量(正確性、可用性、可靠性)高效率(成本最小化、利益最大化)軟件工程項(xiàng)目的基本目標(biāo)軟件工程的基本目標(biāo)---追求的境界91付出較低的開(kāi)發(fā)成本達(dá)到要求的軟件功能取得較好的軟件性能開(kāi)發(fā)的軟件易于移植需要較低的維護(hù)費(fèi)用能按時(shí)完成開(kāi)發(fā)工作,及時(shí)交付使用具體體現(xiàn)在:付出較低的開(kāi)發(fā)成本具體體現(xiàn)在:92實(shí)現(xiàn)目標(biāo)的方法之一:軟件生存期lifecycle—沿用了人類解決復(fù)雜問(wèn)題所采用的策略---分而治之的策略(即將復(fù)雜問(wèn)題分解為若干簡(jiǎn)單的子問(wèn)題)---涉及資源的有效調(diào)度(復(fù)雜問(wèn)題的優(yōu)化分解原則;團(tuán)隊(duì)的人力資源調(diào)配原則;效率優(yōu)先的原則等)實(shí)現(xiàn)目標(biāo)的方法之一:軟件生存期lifecycle—沿用了93何謂軟件生存期lifecycle?軟件的孕育、誕生、成長(zhǎng)、成熟、衰亡的生存過(guò)程。這個(gè)過(guò)程即為計(jì)算機(jī)軟件的生存期---(也體現(xiàn)了科研項(xiàng)目的生命周期)軟件生存期的三大階段,六個(gè)步驟,即制定計(jì)劃、需求分析、設(shè)計(jì)、程序編碼、測(cè)試及運(yùn)行維護(hù)(也體現(xiàn)了科研項(xiàng)目的實(shí)現(xiàn)過(guò)程)何謂軟件生存期lifecycle?軟件的孕育、誕生、成長(zhǎng)94可行性分析、制定初步軟件項(xiàng)目計(jì)劃需求分析、制定需求規(guī)格說(shuō)明軟件定義包括技術(shù)可行性、操作可行性、經(jīng)濟(jì)可行性(項(xiàng)目論證?)任務(wù):確定待開(kāi)發(fā)軟件的功能需求、性能需求和運(yùn)行環(huán)境約束,編制軟件需求規(guī)格說(shuō)明等(解決什么問(wèn)題?)可行性分析、需求分析、軟件定義包括技術(shù)可行性、操作可行性、經(jīng)95概要設(shè)計(jì)把需求轉(zhuǎn)換成軟件的體系結(jié)構(gòu)。每個(gè)模塊都和有意義的需求相對(duì)應(yīng)。建立系統(tǒng)的總體結(jié)構(gòu)和模塊關(guān)系(項(xiàng)目總體規(guī)劃、技術(shù)路線等)詳細(xì)設(shè)計(jì)功能模塊細(xì)化,形成可編程的程序模塊,主要算法、數(shù)據(jù)結(jié)構(gòu)和各模塊間的接口等。(項(xiàng)目各子任務(wù)的詳細(xì)規(guī)劃以及之間的關(guān)系)實(shí)現(xiàn)選擇開(kāi)發(fā)工具編碼,模塊調(diào)試(完成各子任務(wù))組裝測(cè)試系統(tǒng)正確性處理能力和負(fù)載能力調(diào)試等(合并為一個(gè)系統(tǒng))軟件開(kāi)發(fā)概要設(shè)計(jì)把需求轉(zhuǎn)換成軟件的體系結(jié)構(gòu)。每個(gè)模塊都和有意義的需求96運(yùn)行維護(hù)退役維護(hù)階段軟件功能確認(rèn)運(yùn)行維護(hù)退役維護(hù)階段軟件功能確認(rèn)97根據(jù)軟件開(kāi)發(fā)周期的各階段的任務(wù),國(guó)家制定了相應(yīng)的規(guī)范----
國(guó)家標(biāo)準(zhǔn)軟件開(kāi)發(fā)文檔模板任務(wù)圖表開(kāi)發(fā)實(shí)例1—開(kāi)放式考試系統(tǒng)開(kāi)發(fā)實(shí)例2根據(jù)軟件開(kāi)發(fā)周期的各階段的任務(wù),國(guó)家制定了相應(yīng)的規(guī)范----98軟件開(kāi)發(fā)的主要模型瀑布模型原型模型螺旋模型軟件開(kāi)發(fā)的主要模型瀑布模型99瀑布模型(3個(gè)階段6個(gè)步驟)
瀑布模型(3個(gè)階段6個(gè)步驟)100瀑布模型就是將用戶的抽象邏輯概念變?yōu)榫唧w的物理實(shí)現(xiàn)軟件在運(yùn)行過(guò)程中,需對(duì)軟件進(jìn)行“評(píng)價(jià)”,確定變更的必要性,進(jìn)行必要的維護(hù),從而構(gòu)成了生存周期循環(huán)瀑布模型就是將用戶的抽象邏輯概念變?yōu)榫唧w的物理實(shí)現(xiàn)軟件在運(yùn)行101具有維護(hù)循環(huán)的瀑布模型具有維護(hù)循環(huán)的瀑布模型102瀑布模型各階段具有順序性和依賴性瀑布模型弱點(diǎn):缺乏靈活性;無(wú)法解決軟件需求本身不明確或不準(zhǔn)確的問(wèn)題瀑布模型各階段具有順序性和依賴性瀑布模型弱點(diǎn):缺乏靈活性;無(wú)103快速原型模型由于在項(xiàng)目開(kāi)發(fā)的初始階段人們對(duì)軟件的需求認(rèn)識(shí)常常不夠清晰,導(dǎo)致開(kāi)發(fā)項(xiàng)目難于做到一次開(kāi)發(fā)成功,出現(xiàn)返工再開(kāi)發(fā)在所難免。解決辦法:做兩次第一次只是試驗(yàn)開(kāi)發(fā),其目標(biāo)只是在于探索可行性,弄清軟件需求第二次則在此基礎(chǔ)上獲得較為滿意的軟件產(chǎn)品快速原型模型由于在項(xiàng)目開(kāi)發(fā)的初始階段人們對(duì)軟件的需求認(rèn)識(shí)常常104需求的采集和細(xì)化快速設(shè)計(jì)建造原型客戶評(píng)價(jià)原型對(duì)原型加工產(chǎn)生樣品快速原型模型需求的采集快速設(shè)計(jì)建造原型客戶評(píng)價(jià)原型對(duì)原型加工產(chǎn)生樣品快速105可行性研究識(shí)別基本需求構(gòu)造初始原型使用驗(yàn)證原型滿意?放棄?放棄原型修改原型生成文檔交付系統(tǒng)原型化方法的開(kāi)發(fā)過(guò)程可行性研究識(shí)別基本需求構(gòu)造初始原型使用驗(yàn)證原型滿意?放棄?放106原型模型優(yōu)點(diǎn)能夠更好地理解用戶的需求培訓(xùn)和開(kāi)發(fā)同步,提高滿意度降低開(kāi)發(fā)成本(時(shí)間、費(fèi)用)提高了系統(tǒng)的實(shí)用性和正確性原型模型優(yōu)點(diǎn)能夠更好地理解用戶的需求培訓(xùn)和開(kāi)發(fā)同步,提高滿意107原型模型缺點(diǎn)資源的規(guī)劃和管理比較困難難以把握原型與正式系統(tǒng)、開(kāi)發(fā)環(huán)境與客戶環(huán)境的差別難以把握系統(tǒng)的主要模塊原型模型缺點(diǎn)資源的規(guī)劃和管理比較困難難以把握原型與正式系統(tǒng)、108螺旋模型---將兩者結(jié)合的開(kāi)發(fā)方法螺旋模型沿著螺線旋轉(zhuǎn),在四個(gè)象限上分別表達(dá)四個(gè)方面的活動(dòng),即:制定計(jì)劃──確定軟件目標(biāo),選定實(shí)施方案,弄清項(xiàng)目開(kāi)發(fā)的限制風(fēng)險(xiǎn)分析──分析所選方案,考慮如何識(shí)別和消除風(fēng)險(xiǎn)實(shí)施工程──實(shí)施軟件開(kāi)發(fā)客戶評(píng)估──評(píng)價(jià)開(kāi)發(fā)工作,提出修正建議螺旋模型---將兩者結(jié)合的開(kāi)發(fā)方法螺旋模型沿著螺線旋轉(zhuǎn),在四109
110實(shí)現(xiàn)目標(biāo)的方法之二:面對(duì)對(duì)象的開(kāi)發(fā)方法—人類認(rèn)知世界的方法周期學(xué)方法一定程度的緩解了軟件危機(jī),但不能完全清除面向?qū)ο蠓椒ㄓ行Ы鉀Q了軟件系統(tǒng)的穩(wěn)定性、可修改性和可重用性實(shí)現(xiàn)目標(biāo)的方法之二:面對(duì)對(duì)象的開(kāi)發(fā)方法—人類認(rèn)知世界的方法周111oop的基本思想(p154)面向?qū)ο蠹夹g(shù)是一種以對(duì)象為基礎(chǔ),以事件或消息來(lái)驅(qū)動(dòng)對(duì)象執(zhí)行處理的程序設(shè)計(jì)技術(shù).客觀世界是由各種對(duì)象構(gòu)成,每個(gè)對(duì)象都有各自的屬性和行為,不同對(duì)象之間的相互作用和聯(lián)系構(gòu)成了不同的系統(tǒng).將數(shù)據(jù)和對(duì)數(shù)據(jù)的操作封裝成一個(gè)整體,將這個(gè)整體抽象成一種新的數(shù)據(jù)類型------類oop最基本的概念:類和對(duì)象Oo=類+對(duì)象+繼承+消息傳遞oop的基本思想(p154)面向?qū)ο蠹夹g(shù)是一種以對(duì)象為基礎(chǔ),112輸入圓的半徑S=∏r2輸出圓的面積任務(wù)周長(zhǎng)面積main()girth()area()實(shí)例1:給出圓心、半徑計(jì)算圓的面積、周長(zhǎng)--用結(jié)構(gòu)化方法輸入圓的半徑S=∏r2輸出圓的面積任務(wù)周長(zhǎng)面積main()g113#include"iostream.h"voidmain(){doublex,y,r,s,g;cin>>x>>y>>r;s=area(r);g=girth(r);cout<<"圓心:("<<x<<","<<y<<")"<<endl;cout<<"半徑:"<<r<<endl;cout<<“圓的面積=”<<s<<“圓的周長(zhǎng)="<<g;}doublearea(doubler){return(3.14159*r*r);}doublegirth(doubler){return(2*3.14159*r);}#include"iostream.h"doublea114圓類屬性: 圓心:(x,y);圓的半徑:r;
操作: 給圓心、半徑提供值計(jì)算圓的面積、周長(zhǎng) 輸出圓心、半徑、面積、周長(zhǎng)類的示例圓類類的示例115#include"iostream.h"classcircle1{private:doublex,y,s,r;public:
voidprint()//輸出圓的屬性值
{cout<<"圓心:("<<x<<","<<y<<")"<<endl;
cout<<"半徑:"<<r<<endl;
}
voidset(doublex1,doubley1,doubler1)
//提供圓的屬性值
{x=x1;y=y1;r=r1; }voidarea(doubler)//計(jì)算圓的面積
{s=3.14159*r*r; }voiddisp(){cout<<"圓的面積="<<s<<endl;}voidmain(){circle1p;doublex,y,r;cin>>x>>y>>r;p.set(x,y,r);p.print();p.area(r);p.disp();…}voidgirth(doubler)//計(jì)算圓的周長(zhǎng)
{s=3.14159*2*r; }voiddisp(){cout<<“圓的周長(zhǎng)="<<g<<endl;}};#include"iostream.h"voidmain116#include"iostream.h"classcircle1{private:doublex,y,r;public: voidprint() {cout<<"圓心:("<<x<<","<<y<<")"<<endl; cout<<"半徑:"<<r<<endl; }voidset(doublex1,doubley1,doubler1) {x=x1;y=y1;r=r1; }
};數(shù)據(jù)成員兩個(gè)成員函數(shù)類circle類的定義形式1---成員函數(shù)在類內(nèi)部實(shí)現(xiàn)voidmain(){circle1p;doublex,y,r;cin>>x>>y>>r;p.set(x,y,r);p.print();}#include"iostream.h"數(shù)據(jù)成員兩個(gè)成員函117面向?qū)ο箝_(kāi)發(fā)過(guò)程(p155)包括需求分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試等步驟,但各步驟之間沒(méi)有嚴(yán)格的界限。面向?qū)ο箝_(kāi)發(fā)過(guò)程(p155)包括需求分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試等118需求分析設(shè)計(jì)實(shí)現(xiàn)測(cè)試用例模型分析模型設(shè)計(jì)模型開(kāi)發(fā)模型實(shí)現(xiàn)模型測(cè)試模型分析模型UML需求分析設(shè)計(jì)實(shí)現(xiàn)測(cè)試用例模型分析模型設(shè)計(jì)模型開(kāi)發(fā)模型實(shí)現(xiàn)模型119面向?qū)ο蠓椒ǖ闹饕獌?yōu)點(diǎn)(p156)與人類習(xí)慣的思維方法一致穩(wěn)定性、可復(fù)用性、可靠性好面向?qū)ο蠓椒ǖ闹饕獌?yōu)點(diǎn)(p156)與人類習(xí)慣的思維方法一致穩(wěn)120二、項(xiàng)目的申請(qǐng)的過(guò)程1.項(xiàng)目申請(qǐng)的切入點(diǎn)個(gè)人的興趣愛(ài)好—緊密結(jié)合個(gè)人的研究方向,努力尋求與其他學(xué)科的結(jié)合點(diǎn)現(xiàn)實(shí)的需求----從社會(huì)需求、工作需求等層面入手社會(huì)層面----看項(xiàng)目指南、關(guān)注社會(huì)熱點(diǎn)工作需求----解決職業(yè)需求的問(wèn)題二、項(xiàng)目的申請(qǐng)的過(guò)程1.項(xiàng)目申請(qǐng)的切入點(diǎn)個(gè)人的興趣愛(ài)好—緊密1212.項(xiàng)目申請(qǐng)的過(guò)程明確要申請(qǐng)的項(xiàng)目種類橫向課題---幫助企事業(yè)單位聯(lián)系解決實(shí)際問(wèn)題的課題項(xiàng)目種類縱向課題---由國(guó)家或省市科技主管部門撥款的課題,多數(shù)是一些基金項(xiàng)目如國(guó)家自然科學(xué)基金,?。ㄊ校┳匀豢茖W(xué)基金等,還有攻關(guān)項(xiàng)目等2.項(xiàng)目申請(qǐng)的過(guò)程明確要申請(qǐng)的項(xiàng)目種類橫向課題---幫助企事1221.國(guó)家(或省部級(jí))自然科學(xué)(人文社科)基金縱向課題國(guó)家自然科學(xué)基金網(wǎng)站/nsfc/cen/xmzn/2010xmzn/index.html1.國(guó)家(或省部級(jí))自然科學(xué)(人文社科)基金縱向課題國(guó)家自然123軟件工程思想在項(xiàng)目管理中的應(yīng)用課件124重慶科委網(wǎng)站/重慶科委網(wǎng)站/125全國(guó)哲學(xué)社會(huì)科學(xué)規(guī)劃辦公室/全國(guó)哲學(xué)社會(huì)科學(xué)規(guī)劃辦公室http://www.npopss1262.教育部(省市教委)項(xiàng)目---科研基金項(xiàng)目---教學(xué)改革項(xiàng)目3.各單位項(xiàng)目---基金項(xiàng)目---教學(xué)改革項(xiàng)目2.教育部(省市教委)項(xiàng)目3.各單位項(xiàng)目127需求調(diào)查,填報(bào)申請(qǐng)書(shū)---查閱有關(guān)文件,包括申報(bào)指南等,明確申報(bào)方向無(wú)論是哪類項(xiàng)目,都必須做以下工作以市教學(xué)改革項(xiàng)目為例需求調(diào)查,填報(bào)申請(qǐng)書(shū)---查閱有關(guān)文件,包括申報(bào)指南等,明確128項(xiàng)目立項(xiàng)申請(qǐng)書(shū)任務(wù)書(shū)開(kāi)題報(bào)告書(shū)中期報(bào)告書(shū)結(jié)題驗(yàn)收表從立項(xiàng)申請(qǐng)到結(jié)題要做的工作項(xiàng)目立項(xiàng)申請(qǐng)書(shū)任務(wù)書(shū)開(kāi)題報(bào)告書(shū)中期報(bào)告書(shū)結(jié)題驗(yàn)收表從立項(xiàng)申請(qǐng)129項(xiàng)目立項(xiàng)申請(qǐng)書(shū)比較科委攻關(guān)項(xiàng)目---養(yǎng)殖信息化關(guān)鍵技術(shù)研究與示范
市教委教學(xué)改革項(xiàng)目---高校分級(jí)分類教學(xué)改革
市教委教學(xué)改革項(xiàng)目---基于動(dòng)力學(xué)習(xí)策略學(xué)校研究生課程建設(shè)項(xiàng)目大數(shù)據(jù)研究合作項(xiàng)目---基于機(jī)器學(xué)習(xí)的圖像檢索項(xiàng)目立項(xiàng)申請(qǐng)書(shū)比較
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度診所執(zhí)業(yè)醫(yī)師醫(yī)療風(fēng)險(xiǎn)防控聘用合同
- 二零二五年度手車轉(zhuǎn)讓與綠色出行推廣合同
- 二零二五年度投資分紅股收益分配協(xié)議
- 二零二五年度汽車展覽會(huì)參展商展位電力合同
- 2025年度道路破碎修復(fù)與再生利用合同
- 2025年度青貯收割作業(yè)與農(nóng)業(yè)物聯(lián)網(wǎng)平臺(tái)合作協(xié)議
- 二零二五年度口腔診所醫(yī)生培訓(xùn)與薪酬管理合同
- 二零二五年度商業(yè)秘密保護(hù)與員工保密義務(wù)合同
- 二零二五年度多功能辦公場(chǎng)所租賃服務(wù)協(xié)議
- 2025年度蔬菜大棚承包與品牌授權(quán)合作協(xié)議
- 2025年常州工業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案1套
- 2025年湖南理工職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)必考題
- 2025年湖南城建職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)完美版
- 會(huì)計(jì)信息化練習(xí)題庫(kù)+參考答案
- 武漢2025年湖北武漢市教育系統(tǒng)專項(xiàng)招聘教師679人筆試歷年參考題庫(kù)附帶答案詳解
- 高中主題班會(huì) 借哪吒精神燃開(kāi)學(xué)斗志!課件-高一下學(xué)期開(kāi)學(xué)第一課班會(huì)
- 2024年12月2025浙江湖州市長(zhǎng)興縣綜合行政執(zhí)法局公開(kāi)招聘輔助執(zhí)法人員8人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 水產(chǎn)養(yǎng)殖尾水處理技術(shù)-第1篇-深度研究
- 財(cái)務(wù)管理畢業(yè)論文
- 二零二五年度醫(yī)療援助派駐服務(wù)協(xié)議4篇
- 合同簽訂培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論