第一篇:項(xiàng)目開發(fā)經(jīng)驗(yàn)總結(jié)
項(xiàng)目開發(fā)經(jīng)驗(yàn)總結(jié)
本人做項(xiàng)目經(jīng)理工作多年,感到做這個(gè)工作最要緊的就是要明白什么是因地制宜、因勢(shì)利導(dǎo),只有最合適的,沒有什么叫對(duì)的,什么叫錯(cuò)的,項(xiàng)目經(jīng)理最忌諱的就是完美主義傾向,尤其是做技術(shù)人員出身的,喜歡尋找標(biāo)準(zhǔn)答案,耽誤了工作進(jìn)度,也迷茫了自己。
項(xiàng)目開始階段是一個(gè)最重要的階段。項(xiàng)目經(jīng)理在接手一個(gè)新項(xiàng)目的時(shí)候,首先要盡可能地多從各個(gè)方面了解項(xiàng)目的情況,如:
1.這個(gè)項(xiàng)目是什么項(xiàng)目,具體大概做什么事情,是誰(shuí)提出來的,目的是解決什么問題。在國(guó)內(nèi)很多客戶都很不成熟的情況下,千萬(wàn)不要根據(jù)項(xiàng)目的名稱望文生義地去想象項(xiàng)目的目標(biāo)。一個(gè)名為“辦公自動(dòng)化”的項(xiàng)目很有可能在你進(jìn)場(chǎng)以后一個(gè)月才發(fā)現(xiàn)客戶其實(shí)需要的是一個(gè)計(jì)算機(jī)生產(chǎn)管理輔助信息系統(tǒng)系統(tǒng)。前期了解情況的工作越詳細(xì),后面的驚訝就越少,項(xiàng)目的風(fēng)險(xiǎn)就越小。
2.這個(gè)項(xiàng)目里牽涉哪些方面的人,如投資方、具體業(yè)務(wù)干系方、項(xiàng)目建成后的運(yùn)營(yíng)方、技術(shù)監(jiān)督方等等,很多項(xiàng)目里除了業(yè)主單位的結(jié)構(gòu)很復(fù)雜以外,還有一些其他單位也會(huì)牽涉進(jìn)來,如項(xiàng)目監(jiān)理公司、業(yè)主的行業(yè)主管機(jī)構(gòu)等。項(xiàng)目經(jīng)理需要了解每個(gè)方面的人對(duì)這個(gè)項(xiàng)目的看法和期望是什么。事先了解各個(gè)方面的看法和期望,可以讓你在做項(xiàng)目碰到問題的時(shí)候,就每件事情分析哪些人會(huì)在什么方面支持你,哪些人會(huì)出于什么目的反對(duì)你,從而提前準(zhǔn)備聯(lián)合朋友去對(duì)抗敵人,讓事情向你所希望的方向發(fā)展。沒有永遠(yuǎn)的朋友,也沒有永遠(yuǎn)的敵人,只有一致的利益,這句話作為項(xiàng)目經(jīng)理是一定要記住的;
3.基本了解了客戶的情況后,下面的事情就是了解自己公司各方面對(duì)這個(gè)項(xiàng)目的看法。
4.在做整體項(xiàng)目計(jì)劃前,還要大致計(jì)算一下你手上的資源。首先是時(shí)間,現(xiàn)在市場(chǎng)競(jìng)爭(zhēng)
激烈,往往很多項(xiàng)目要求在幾乎不可能的時(shí)間范圍里完成。對(duì)于這一點(diǎn),你在做項(xiàng)目的風(fēng)險(xiǎn)控制計(jì)劃的時(shí)候要充分考慮。其次是人員,根據(jù)項(xiàng)目預(yù)算和已往經(jīng)驗(yàn),大致計(jì)算一下未來的項(xiàng)目小組有多少種角色,每個(gè)角色目前公司是否有人,是否能完全歸這個(gè)項(xiàng)目使用,是否需要另外招聘一些人員,招聘的準(zhǔn)備工作要盡早啟動(dòng)。最后就是一些設(shè)備的準(zhǔn)備,項(xiàng)目所需大件關(guān)鍵設(shè)備要盡早預(yù)定,以后不管發(fā)生設(shè)備等人還是人等設(shè)備的情況,浪費(fèi)的都是你的時(shí)間;
5.現(xiàn)在是做項(xiàng)目說明書的時(shí)候了。一份好的項(xiàng)目說明書不僅將要做的事情描述得很清楚
7.明白了要做哪些事情和你手上的籌碼以及你做這個(gè)項(xiàng)目的總體策略,現(xiàn)在是成立項(xiàng)目小組的時(shí)候了。很多項(xiàng)目經(jīng)理都沒有自己選擇組員的權(quán)利,那么,就盡量發(fā)揮你的影響力去尋找那些你想要的人吧。成員的組成根據(jù)項(xiàng)目不同,相差較大,很難有什么具體要求,但是,一定要有精通客戶業(yè)務(wù)的人,很多小項(xiàng)目里,這個(gè)人就是項(xiàng)目經(jīng)理本人,大項(xiàng)目里會(huì)配
客戶了,不知道自己要做什么,更不懂怎么做還要指手畫腳的客戶到處存在,但是要明白,是客戶選擇了你,而不是你選擇了客戶,有了客戶你才有工資拿,心平氣和一點(diǎn)吧;
8.如果你在一個(gè)部門時(shí)間做長(zhǎng)了,對(duì)這些規(guī)則的運(yùn)用覺得是一件理所應(yīng)當(dāng)?shù)氖虑?,但是,你現(xiàn)在面對(duì)的是多個(gè)部門甚至多個(gè)單位,不把溝通規(guī)則說清楚,你以后就會(huì)吃虧。下面的東西看起來無(wú)聊,其實(shí)還是很管用的:第一個(gè)是規(guī)定信息的流動(dòng)方式和介質(zhì),是推還是拉。推的意思就是項(xiàng)目經(jīng)理將主動(dòng)發(fā)布信息,不管通過電話、郵件還是書面方式,保證將信息傳達(dá)到每個(gè)人。這種情況適合小項(xiàng)目,人少;拉的意思就是項(xiàng)目經(jīng)理就是一個(gè)類似web服務(wù)器,你自己需要什么信息就去問他。當(dāng)然,沒有項(xiàng)目經(jīng)理把自己搞得那么累,他會(huì)用發(fā)布信息到公共介質(zhì)的方式公布信息,簡(jiǎn)單的是白板,復(fù)雜一點(diǎn)的是項(xiàng)目的公共信息交互區(qū),潛規(guī)則就是我發(fā)了你沒去看就不要說我沒告訴你。說這些看似很無(wú)聊,其實(shí)里面牽涉信息傳達(dá)不完全的責(zé)任問題。當(dāng)然,這些都是指一般的方式,而且不要絕對(duì)化,一般情況下,主動(dòng)溝通和被動(dòng)訪問是同時(shí)存在的,尤其是對(duì)領(lǐng)導(dǎo),項(xiàng)目經(jīng)理更加應(yīng)該主動(dòng)去和領(lǐng)導(dǎo)溝通。第二個(gè)問題就是文檔問題,很多人怕寫文檔,但是項(xiàng)目經(jīng)理一定要牢記“好記性不如爛筆頭”的道理。有理所以項(xiàng)目經(jīng)理開始就要和客戶說清楚有些共識(shí)的東西,比如會(huì)議紀(jì)要,甚至領(lǐng)導(dǎo)的講話記錄,都要寫成文檔,雙方簽字,這樣以后扯皮的時(shí)候,就能做到有據(jù)可查。記?。赫f了的就和沒說一樣,只有寫下來大家簽字后才算真正發(fā)生了的。還有一些問題,比如你提交的報(bào)告,給領(lǐng)導(dǎo)(包括本方領(lǐng)導(dǎo)和客戶領(lǐng)導(dǎo))做一個(gè)選擇題,結(jié)果領(lǐng)導(dǎo)壓住不批,讓你無(wú)所適從,結(jié)果拖延了進(jìn)度。這時(shí)候,你可以等,但是注意要留記錄,標(biāo)明是誰(shuí)的責(zé)任;另外,如果你在開始階段就和領(lǐng)導(dǎo)商定:如果批示提交
三天后沒有得到領(lǐng)導(dǎo)答復(fù)就算對(duì)方同意,這樣你就會(huì)主動(dòng)很多。再比如不同事件的審批流程問題:什么等級(jí)的事情記錄在項(xiàng)目日志里、什么等級(jí)的事情要雙方項(xiàng)目經(jīng)理專門簽署備忘錄、什么等級(jí)的事情要雙方領(lǐng)導(dǎo)出面簽署合同附件等等。事先想得越周到,以后的工作就越主動(dòng)。
9.定義了一些游戲規(guī)則,現(xiàn)在是坐下來做計(jì)劃的時(shí)候了。這一節(jié),首先是找?guī)讉€(gè)關(guān)鍵組員,比如客戶業(yè)務(wù)專家、系統(tǒng)分析員等等,做一下項(xiàng)目模塊劃分工作。項(xiàng)目分成幾塊去做,每一塊完成什么,模塊之間的信息如何交換等等。需求定義的是做什么
每件事情需要什么資源,他們之間的前后關(guān)系如何,消耗的時(shí)間有多長(zhǎng),完成后有什么標(biāo)志等。所有的結(jié)果最后用一個(gè)叫做甘特圖的形式表現(xiàn)出來。你做完這個(gè)表以后會(huì)驚奇地發(fā)現(xiàn),甘特圖上項(xiàng)目的結(jié)束時(shí)間會(huì)遠(yuǎn)遠(yuǎn)落后于你的計(jì)劃結(jié)束時(shí)間(簽合同的人永遠(yuǎn)不會(huì)先征求你的意見的)。當(dāng)然,學(xué)過項(xiàng)目管理的人會(huì)大談什么WBS、優(yōu)化路徑之類的東西,但是我的經(jīng)驗(yàn)是你再優(yōu)化也不可能把這些東西安排到計(jì)劃的時(shí)間結(jié)束。如果你沒碰到這個(gè)問題,在我恭喜你挑了一個(gè)輕松活之前,請(qǐng)你再去確認(rèn)你是否羅列了所有要做的事情和正確評(píng)估了他們所需要的時(shí)間。這時(shí)候,你就要考慮犧牲一些任務(wù)的時(shí)間(也意味著質(zhì)量)了。按照什么標(biāo)準(zhǔn)犧牲?這個(gè)項(xiàng)目的戰(zhàn)略!我們?cè)诘谌?jié)提到過的戰(zhàn)略。我的經(jīng)驗(yàn)是如果你什么都趕進(jìn)度,其結(jié)果可能就是十件事情你一件也沒做好,想想多么失敗啊。所以,把資源投到你熟悉和有把握的事情上,最后的結(jié)果是十件事情,你有三件做成了精品,三件完成,還有四件因?yàn)槟承┰蜓诱`,成績(jī)單是否靚麗了很多呢?戰(zhàn)略決定優(yōu)先級(jí),而正確排列事情的優(yōu)先級(jí)是一個(gè)項(xiàng)目經(jīng)理能力的主要體現(xiàn)。
現(xiàn)在項(xiàng)目已經(jīng)完成了前期工作,了解了項(xiàng)目的目標(biāo)、搞清楚了手上的資源,制定了項(xiàng)目的策略,然后編制了項(xiàng)目的整體計(jì)劃,項(xiàng)目進(jìn)入實(shí)施階段。進(jìn)入這個(gè)階段反而是項(xiàng)目經(jīng)理比較空閑的時(shí)候,不像前期的時(shí)候項(xiàng)目經(jīng)理要象記者一樣到處和不同的人接觸,搞清楚他們?cè)谡f什么,努力猜測(cè)他們?cè)谙胧裁春退麄兊恼嬲康?,那才是最累人的事情。?dāng)然,小項(xiàng)目的項(xiàng)目經(jīng)理往往自己也是一個(gè)資源,要做很多事情,這時(shí)候反而比誰(shuí)都苦。項(xiàng)目經(jīng)理這段時(shí)間的主要工作是保持和客戶領(lǐng)導(dǎo)以及自己領(lǐng)導(dǎo)的溝通。和客戶領(lǐng)導(dǎo)溝通時(shí)特別要注意,除非你需要對(duì)方給你支持,那么你才需要講得具體一點(diǎn),否則,告訴他一切正常就可以了,而且態(tài)度要積極一些,千萬(wàn)不要說一些領(lǐng)導(dǎo)不懂的細(xì)節(jié),比如:“王局長(zhǎng),最近項(xiàng)目進(jìn)度還算正常,就是JVM經(jīng)常發(fā)生一些內(nèi)存泄漏的情況…”
項(xiàng)目經(jīng)驗(yàn)總結(jié)(2)
前陣子負(fù)責(zé)一個(gè)接口項(xiàng)目的開發(fā),雖然技術(shù)上沒有太大問題,但過程并不順利?,F(xiàn)在總結(jié)一下經(jīng)驗(yàn)上的不足:
一是,前期沒有明確的分析文檔、用例圖和活動(dòng)圖,為了讓快點(diǎn)看到成果,只憑著簡(jiǎn)單的需求文檔進(jìn)行開發(fā)。
二是,中期沒有補(bǔ)上缺失的文檔,而是在原來代碼上修修補(bǔ)補(bǔ),最后由于變化很大,所以基本上完全重構(gòu)。
三是,給潛在客戶的文檔不明確方向,技術(shù)上太細(xì)致化,而且沒有一個(gè)明確的世界觀,不能在一個(gè)比較高的層面上表現(xiàn)接口的功能。
四是,接口散亂,沒有統(tǒng)一的中心流程,雖然可以用,卻經(jīng)常走入死胡同。建議:
第二篇:web項(xiàng)目前端開發(fā)經(jīng)驗(yàn)總結(jié)
web項(xiàng)目前端開發(fā)經(jīng)驗(yàn)總結(jié)
最近這一個(gè)月完成了自己的第一個(gè)java web項(xiàng)目,是給某雜志社做的在線投稿系統(tǒng),雖然進(jìn)度很慢,但是中間確實(shí)學(xué)到了不少東西,深刻體會(huì)到了自己看幾個(gè)月書都不如做一個(gè)項(xiàng)目來的實(shí)在。這個(gè)項(xiàng)目自己主要負(fù)責(zé)的是JSP頁(yè)面、JS腳本、CSS樣式表的編寫,雖然主要做的是前端,但是在設(shè)計(jì)前端后臺(tái)交互功能時(shí),對(duì)MVC架構(gòu)和數(shù)據(jù)庫(kù)又多了一分了解,這一個(gè)月的時(shí)間,自己在技術(shù)上也確實(shí)成長(zhǎng)了不少。下面分成幾塊總結(jié)一下自己的這個(gè)項(xiàng)目中的心得吧:
1.項(xiàng)目開發(fā)流程:從確認(rèn)需求開始,到原型設(shè)計(jì),再到原型測(cè)試,這些都沒什么說的了,主要是剛開始開發(fā)前端JSP頁(yè)面時(shí),自己走了很多彎路,想到有什么頁(yè)面就寫什么頁(yè)面,GET和POST的路徑也是隨心所欲,想到什么名字就起什么名字,結(jié)果發(fā)現(xiàn)這樣做嚴(yán)重影響了項(xiàng)目開發(fā)的進(jìn)度,后來經(jīng)過主管的提點(diǎn)后,我幡然醒悟,其實(shí),面向?qū)ο蟮乃枷刖拓灤┰谡麄€(gè)項(xiàng)目當(dāng)中,在前面的原型設(shè)計(jì)的過程中,除了頁(yè)面的設(shè)計(jì)還有數(shù)據(jù)庫(kù)的設(shè)計(jì),數(shù)據(jù)庫(kù)的每個(gè)表就對(duì)應(yīng)著Java中的每個(gè)實(shí)體類,這個(gè)類封裝了數(shù)據(jù)庫(kù)中的列作為屬性,封裝了數(shù)據(jù)庫(kù)的增刪改查作為方法,就拿這個(gè)投稿系統(tǒng)為例,實(shí)體主要有用戶、稿件等等,實(shí)體間還有著一對(duì)一映射或者一對(duì)多映射等對(duì)應(yīng)關(guān)系。其實(shí),整個(gè)系統(tǒng)的開發(fā)就是圍繞著這些個(gè)實(shí)體進(jìn)行的,甚至于我們可以把實(shí)體名字做為二級(jí)目錄,把實(shí)體的增刪改查作為GET或POST的路徑,譬如account/add、paper/delete等等,有了這些路徑,那么與之對(duì)應(yīng)的GET和POST的Controller也就有了,接下來我們要做的就是,定義Controller中返回的視圖,寫完Controller后再把與實(shí)體相關(guān)的增刪改查方法寫到服務(wù)層中,再把項(xiàng)目的整個(gè)骨架搭起來,再去處理細(xì)節(jié),很快的,這個(gè)項(xiàng)目就成型了。這里前端和后臺(tái)的配合尤為重要,數(shù)據(jù)交互是整個(gè)系統(tǒng)的核心。
2.JSP頁(yè)面設(shè)計(jì):提到JSP頁(yè)面,在這里我想說的一點(diǎn)是,其實(shí)JSP頁(yè)面是在服務(wù)器生成的,那么傳給JSP頁(yè)面的變量、參數(shù)都會(huì)在服務(wù)器轉(zhuǎn)化為它們具體的值,然后再傳給客戶端。JSP頁(yè)面可以實(shí)現(xiàn)很多服務(wù)器端的功能,因?yàn)榭梢灾苯釉陧?yè)面嵌入JAVA代碼,但是我們必須明確的一點(diǎn)是,JSP頁(yè)面主要是用來呈現(xiàn)視圖的,不要再其中套入大量的代碼,要明確前端與后臺(tái)的分工。
3.JSTL標(biāo)簽:JSTL標(biāo)簽就是JSP standard taglib,即JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù),首先,EL表達(dá)式可以非常方便的取出Controller返回的View包含的Model,甚至都無(wú)需聲明EL表達(dá)式。其次,JSTL標(biāo)簽可以實(shí)現(xiàn)很多的邏輯控制功能,比如最基本的c:if判斷、c:forEach循環(huán),甚至有更強(qiáng)大的c:choose,有了這些,我們可以大大簡(jiǎn)化代碼量,JSP頁(yè)面中用幾十行java寫的代碼,有時(shí)用幾句JSTL標(biāo)簽組合就實(shí)現(xiàn)了,此外,像fmt:parseDate和fmt:formatDate也是很好用的標(biāo)簽,用于日期的解析和格式化,此外JSTL更有強(qiáng)大的函數(shù)標(biāo)簽庫(kù)fn:,項(xiàng)目中我也只用到了fn:length取后臺(tái)傳的list的長(zhǎng)度。要善用JSTL標(biāo)簽,但是又不要完全依賴于它,JSTL標(biāo)簽很方便、快捷,但是切記,JSTL功能有限,不要完全依賴于它。
4.shiro框架:shiro框架是apache的一款面向java web項(xiàng)目的權(quán)限控制框架,這個(gè)框架無(wú)論前端、后臺(tái)都十分好用,在前端,我們可以使用shiro強(qiáng)大的標(biāo)簽庫(kù),通過用戶角色賦予用戶不同的訪問權(quán)限。譬如,如果一個(gè)系統(tǒng)的用戶有訪客、用戶、管理員三種角色,我們就可以通過shiro標(biāo)簽來控制游客不能訪問哪些內(nèi)容,頁(yè)面向用戶和管理員呈現(xiàn)的不同內(nèi)容,這就是shiro標(biāo)簽的神奇之處。
5.sitemesh框架:這個(gè)主要是用來將所有頁(yè)面套用固定格式,用以頁(yè)面的復(fù)用,其實(shí)有些時(shí)候標(biāo)簽更為方便,而且sitemesh框架的內(nèi)存開銷是的二倍,還會(huì)導(dǎo)致攔截器出現(xiàn)一些莫名的bug,所以并不推薦使用。
6.jquery:在這個(gè)項(xiàng)目中寫了很多的jquery代碼,發(fā)現(xiàn)jquery確實(shí)是個(gè)神奇的東西,jquery的神奇之處就在于jquery強(qiáng)大的選擇器可以方便的取到頁(yè)面的DOM元素,并且給這些元素綁定不同的事件,提到綁定事件,說一下on、live和bind的區(qū)別:bind是jquery最早的綁定事件方法,on是jquery 1.7.0以后才有的方法,bind和on都不能將事件綁定給DOM加載完畢后后添加到頁(yè)面的DOM元素,這時(shí)就需要live了。還有一個(gè)經(jīng)常使用的就是jquery的ajax了,其實(shí)在做這個(gè)項(xiàng)目之前自己一直不理解ajax的作用機(jī)理,只是心里又個(gè)概念而已,但是,在真正使用的ajax之后,才發(fā)現(xiàn)ajax的強(qiáng)大之處,確實(shí)如AJAX自身描述一樣,異步加載javascript,這就允許我們?cè)诓淮蜷_新頁(yè)面的情況POST一些參數(shù)給后臺(tái),后臺(tái)得到并處理這些參數(shù)后將JSON返回給前端,這個(gè)JSON的處理function就寫在ajax的success處理function中。在這個(gè)項(xiàng)目JSON和AJAX最主要的應(yīng)用就是翻頁(yè),加載一個(gè)頁(yè)面,把頁(yè)面?zhèn)鹘o后臺(tái)然后把得到的JSON呈現(xiàn)給用戶,翻頁(yè)時(shí)重新POST參數(shù),然后在用js重新處理一下翻頁(yè)區(qū)域即可。
7.jquery.validate.js:這是一個(gè)輕量的jquery框架,主要用于表單的驗(yàn)證,非常方便。
8.twitter bootstrap.js:bootstrap自帶的js框架,里面定義了許多與bootstrap樣式相關(guān)聯(lián)的函數(shù),使用起來也很方便。
9.正則表達(dá)式:正則表達(dá)式的模式匹配是很強(qiáng)大的,靈活運(yùn)用正則表達(dá)式,也會(huì)簡(jiǎn)化代碼,甚至我們?cè)诓檎姨鎿Q時(shí)都可以使用正則表達(dá)式。
總體上說,這個(gè)項(xiàng)目極大的鍛煉了自己的代碼編寫功能,從以前寫一句代碼要敲無(wú)數(shù)次backspace,現(xiàn)在居然可以將某些簡(jiǎn)單的函數(shù)一氣呵成了。今天項(xiàng)目終于上線了,總結(jié)一下,希望以后自己能夠取得長(zhǎng)足的進(jìn)步!
第三篇:?jiǎn)纹瑱C(jī)開發(fā)經(jīng)驗(yàn)總結(jié)
單片機(jī)開發(fā)經(jīng)驗(yàn)總結(jié) 單片機(jī)開發(fā) 2010-07-20 00:54:19 閱讀77 評(píng)論0字號(hào):大中小 訂閱
1、與發(fā)光二極管串聯(lián)的電阻(排阻)的計(jì)算和選取,一般發(fā)光二極管的正常發(fā)光的電流是3~10mA,在發(fā)光二極管上產(chǎn)生的壓降是1.7
V(軌管)R=(5-1.7)/3~10(k)
2、單片機(jī)TTL電平高電平:+5V;低電平:0V。
RS232串口電平高電平:—12V ;低電平:+12V??梢酝ㄟ^MAX232電平轉(zhuǎn)換芯片,轉(zhuǎn)換之間的電平。
3、單片機(jī)上電IO口的寄存器為高電平,其余寄存器為低電平。
4、三極管的開關(guān)作用:在B、E間接正向電壓,E、C是導(dǎo)通的。
5、蜂鳴器:
1)有源蜂鳴器直接接上額定電壓就可以連續(xù)發(fā)聲。
2)無(wú)源蜂鳴器和電磁揚(yáng)聲器一樣,需要接在音頻輸出電路中才能發(fā)聲。
3)有源蜂鳴器帶振蕩源,無(wú)源的不帶。
4)有源蜂鳴器的理想信號(hào)是直流電。
5)無(wú)源蜂鳴器的理想信號(hào)為方波信號(hào)。
方波發(fā)聲函數(shù):void beep()
{fmq=0;
delay 500us();
fmq=1;
delay 500us();
}
6、計(jì)算單片機(jī)指令周期:
指令周期(us)=12 /晶振頻率(Mhz)
選用12M的晶振,一個(gè)指令周期為1us7、89C51的芯片最高支持24M的晶振
目前介紹單片機(jī)應(yīng)用的文章很多,但介紹單片機(jī)開發(fā)工具制作的文章卻較少。由于單片機(jī)是一門實(shí)踐性很強(qiáng)的課程,如果采用傳統(tǒng)的開發(fā)模式,則要購(gòu)買價(jià)格昂貴的仿真器、編程器等開發(fā)工具來作實(shí)驗(yàn)。其實(shí)由于芯片功能的日益完善,我們可以利用芯片的在系統(tǒng)編程(ISP)功能制作出實(shí)用而低價(jià)的開發(fā)工具。本文旨在幫助DIY愛好者開發(fā)制作出適合自己的開發(fā)工具。
1當(dāng)前常用開發(fā)模式
目前,基本上有兩種開發(fā)模式可供選擇:用仿真器、用編程器。
①用仿真器。優(yōu)點(diǎn):方便,可以設(shè)置斷點(diǎn),可以觀察存儲(chǔ)器及寄存器的內(nèi)容。缺點(diǎn):價(jià)格昂貴,不同類型的單片機(jī)要購(gòu)買不同的仿真器;仿真器終究不是單片機(jī),有時(shí)代碼在仿真器上能通過,但在單片機(jī)中不能正常工作,反而增加了調(diào)試的難度。
②用編程器。優(yōu)點(diǎn):價(jià)格相對(duì)便宜,通常一款編程器可編程多種器件。缺點(diǎn):操作相當(dāng)不便,每次要將芯片在目標(biāo)板與編程器之間轉(zhuǎn)移,并且還要在編譯操作界面與編程器操作界面之間切換,大部分時(shí)間在做簡(jiǎn)單的重復(fù)工作。
2新的開發(fā)模式介紹及芯片選擇
本文介紹的開發(fā)工具采用一種新的開發(fā)模式(類似于編程器開發(fā)模式)。由于利用了芯片的在系統(tǒng)編程功能,因此不需要移動(dòng)芯片。在軟件設(shè)計(jì)時(shí)設(shè)計(jì)成:一旦代碼文件被重新編過,即自動(dòng)下載到芯片,并自動(dòng)復(fù)位運(yùn)行,是真正的“所編即所得”。
目前很多單片機(jī)都支持在系統(tǒng)編程。8051系列單片機(jī)支持在系統(tǒng)編程的也很多,但大多數(shù)是支持通過PC機(jī)的串口對(duì)單片機(jī)進(jìn)行編程。這樣有四個(gè)不方便的地方:一是項(xiàng)目本身與PC機(jī)串行通信不方便;二是要增加1片MAX232電平轉(zhuǎn)換芯片;三是有的芯片要按特定的步驟進(jìn)入下載模式,編程過程需要手工干預(yù);四是有的芯片需要固件(定制的程序)的支持,如果不小心損壞了固件,則芯片的在系統(tǒng)編程功能也沒有了。
經(jīng)過比較,Atmel公司生產(chǎn)的AT89S8252是一種比較理想的芯片,適合制作開發(fā)工具。此芯片有如下特點(diǎn):
◆ 與8051兼容;
◆ 內(nèi)含8KB可擦寫1000次的程序存儲(chǔ)器,2KB可擦寫超過100 000次的數(shù)據(jù)存儲(chǔ)器及256字節(jié)8位寬內(nèi)部RAM;
◆ 可通過SPI接口在系統(tǒng)串行編程,與8051兼容
◆ 串行編程時(shí)有自動(dòng)擦寫周期,在調(diào)試大程序時(shí)可以分段下載,節(jié)約時(shí)間;
◆ 低電壓下載,無(wú)需12V編程電壓。
3AT89S8252串行編程
(1)AT89S8252串行編程模式
當(dāng)芯片的RST引腳置高電平時(shí),所有程序和數(shù)據(jù)存儲(chǔ)器可以通過SPI總線接口[SCK,MOSI(input),MISO(output)]編程。RST變高以后,在編程或擦除操作之前必須首先發(fā)送一條編程允許命令。在串行編程模式下,芯片會(huì)在字節(jié)編程之前自動(dòng)插入一個(gè)擦除周期。因此,除非芯片的代碼保護(hù)位被編程,編程之前不需要執(zhí)行全片擦除命令。SPI接口之SCK時(shí)鐘頻率須低于晶振頻率的1/40。
(2)AT89S8252串行編程步驟
①在XTAL1與XTAL2之間連接一個(gè)3~24MHz的晶振;在VCC與GND之前加上電源電壓,將RST置高,等待10ms。
②發(fā)送串行編程允許命令。
③發(fā)送寫/讀/擦除等命令及數(shù)據(jù),串行數(shù)據(jù)高位在前,低位在后,數(shù)據(jù)在時(shí)鐘的上升沿鎖定。④如果上一步是寫命令,至少等待2.5ms。
⑤需要時(shí)重復(fù)③、④兩步。
⑥將RST置低,芯片開始運(yùn)行。
(3)AT89S8252串行編程命令
AT89S8252串行編程命令如表1所列。
表
(4)AT89S8252串行編程時(shí)序圖
AT89S8252串行編程時(shí)序如圖1所示。
圖
14硬件設(shè)計(jì)
①通過計(jì)算機(jī)并口與單片機(jī)SPI口連接;
②為了保護(hù)計(jì)算機(jī)并口,需要增加1片74HC244作為隔離。
實(shí)用的原理圖如圖2所示。(已經(jīng)過實(shí)踐檢驗(yàn),可放心使用。)
圖
25用VB編程進(jìn)行并口控制
打印端口的基地址一般為0x278、0x378或0x3BC,可以從控制面板中查到。為了方便讀者,表2列出了常用打印端口引腳及寄存器位元的說明。
表
在Windows環(huán)境下最簡(jiǎn)單易學(xué)的語(yǔ)言恐怕非VB莫屬,所以我們的開發(fā)工具也選用VB作為編程語(yǔ)言。但由于Windows的保護(hù),VB無(wú)法直接讀寫打印端口,因此我們需要另外的程序模塊來實(shí)現(xiàn)打印端口的直接讀寫。在Internet網(wǎng)上可以找到許多此類模塊,并且相當(dāng)多的模塊可以免費(fèi)使用。經(jīng)過試用,筆者推薦使用Winio v2.0。該模塊支持Win9X/NT/2000/XP(http:// Yariv Kaplan),并且?guī)в性敿?xì)的幫助、例子程序及源碼。使用時(shí),將Winio.sys、Winio.dll、Winio.vxd
及Winio.bas四個(gè)文件拷貝到工作目錄下,在VB中直接添加Winio.bas模塊即可。本例中用到的函數(shù)有四個(gè),分別說明如下。
①Initialize():允許端口控制函數(shù)。在使用端口輸入輸出函數(shù)之前調(diào)用一次,成功返回“1”,失敗返回“0”。
②Shutdown():關(guān)閉端口控制函數(shù)。在退出程序時(shí)執(zhí)行一次,成功返回“1”,失敗返回“0”。③GetPortVal(ByVal PortAddr As Integer, ByRef Portval As Long, ByVal bSize As Byte)As Boolean:讀取端口函數(shù),PortAddr 為端口地址, Portval為端口值,bSize為要讀取的字節(jié)數(shù)。讀取成功時(shí)返回“1”,失敗時(shí)返回“0”。
④SetPortVal(ByVal PortAddr As Integer, ByVal Portval As Long, ByVal bSize As Byte)As Boolean:寫端口函數(shù)。PortAddr 為端口地址, Portval為要寫的值,bSize為要寫入的字節(jié)數(shù)。寫入成功返回“1”,失敗返回“0”。
四個(gè)函數(shù)在Winio.bas模塊中的聲明如下:
Declare Function InitializeWinIo Lib “WinIo.dll”()As Boolean
Declare Function ShutdownWinIo Lib “WinIo.dll”()As Boolean
Declare Function GetPortVal Lib “WinIo.dll”(ByVal PortAddr As Integer, ByRef Portval As Long, ByVal bSize As Byte)As Boolean
Declare Function SetPortVal Lib “WinIo.dll”(ByVal PortAddr As Integer, ByVal Portval As Long, ByVal bSize As Byte)As Boolean
6Intel HEX 格式文件
由于一般編譯軟件產(chǎn)生的用于寫入芯片的文件都是Intel HEX格式的文件。Intel HEX文件屬于文本文件,可以用記事本查看。一個(gè)Intel HEX文件的一行稱為一個(gè)記錄,每個(gè)記錄都是由十六進(jìn)制字符組成的,兩個(gè)字符表示一個(gè)字節(jié)的值。Intel HEX文件通常由若干條記錄組成,每個(gè)記錄都具有如下的形式:
:LLAAAATTDD...DDCC
“:”——記錄的起始標(biāo)志;
LL——記錄長(zhǎng)度,表示該記錄中的數(shù)據(jù)字節(jié)數(shù);
AAAA——數(shù)據(jù)裝入的首地址(16位);
TT——記錄類型,00表示數(shù)據(jù)記錄,01表示文件結(jié)束;(注意:有的編譯軟件會(huì)產(chǎn)生大于01的記錄類型,本應(yīng)用中對(duì)大于01記錄類型的記錄忽略掉即可。)
DD——數(shù)據(jù)值(字節(jié));
CC——校驗(yàn)和。(將其本身與記錄中除起始標(biāo)志外的所有字節(jié)相加應(yīng)為0,不為0則有錯(cuò)。)
VB編程詳細(xì)說明見本刊網(wǎng)絡(luò)補(bǔ)充版(http://.cn)。(由于各子程序的流程都較簡(jiǎn)單,所以直接給出源碼,而未畫出流程圖。程序采用由底至頂?shù)脑O(shè)計(jì)方法。)
結(jié)語(yǔ)
雖然上述程序能實(shí)現(xiàn)各種基本的功能,但并不完善,并未考慮各種異常情況,讀者可根據(jù)實(shí)際情況進(jìn)行完善。編程功力較差的朋友可直接到筆者的網(wǎng)站(http: //)下載相對(duì)較完善的應(yīng)用程序。如果充分理解了上述程序,那么DIY一個(gè)AVR或PIC單片機(jī)的開發(fā)工具也非難事。在筆者的網(wǎng)站也有制作完成的“MCS51/AVR/PIC三合一下載器資料”供愛好者下載。
由于AT89S8252的價(jià)格還是較貴,所以現(xiàn)在市場(chǎng)上較難買,不過Atmel公司推出的替代
AT89C51/52的AT89S51/52也有在系統(tǒng)編程功能,且價(jià)格便宜。其在系統(tǒng)編程的實(shí)現(xiàn)方法與
AT89S8252類似,對(duì)本例部分程序稍作修改即可支持該器件。筆者制作的“MCS51/AVR/PIC三合一下載器”增加了對(duì)AT89S51/52的支持。
文章來源:http:///wz_17380.htmPowerd by laogu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
再來幾點(diǎn):
先從最簡(jiǎn)單的AT89C5X(51,52,55等等)說起吧,做這個(gè)的時(shí)間最長(zhǎng),知道的可能多些,書本上的東西這里我不多說,主要談些實(shí)際應(yīng)用中的經(jīng)驗(yàn)與教訓(xùn)。書可以參看北航出的一本專門講AT89系列的,還不錯(cuò),建議大家購(gòu)買。
AT89C51我認(rèn)為是一個(gè)非常標(biāo)準(zhǔn)的51單片機(jī)了,4個(gè)P口,1個(gè)串口,RAM只有標(biāo)準(zhǔn)的128Byte,F(xiàn)lash也只有4K,功能還算齊全,我就以它為基礎(chǔ),所以開發(fā)過程中遇到的問題吧。
第一個(gè)問題:復(fù)位源的問題
大家最常用的復(fù)位方式就是電阻加電容吧,AT89C51是高電平復(fù)位,這種方式不穩(wěn)定,在產(chǎn)品調(diào)試時(shí)可以使用,因?yàn)樵谡{(diào)試時(shí)我們一般使用了仿真器,而許多仿真器都會(huì)自己輸出復(fù)位信號(hào),而屏蔽掉目標(biāo)板產(chǎn)生的復(fù)位信號(hào),所以調(diào)試時(shí)復(fù)位信號(hào)是沒有問題的,我們公司使用的是長(zhǎng)沙菊陽(yáng)的仿真器,用的是比較先進(jìn)的技術(shù),還算可以,仿真AT89系列的芯片一點(diǎn)問題沒有,還很穩(wěn)定的說。這里有一個(gè)非常重要的問題要說下,大家有時(shí)候會(huì)遇到這樣的一個(gè)問題:自己的程序在仿真時(shí)運(yùn)行一點(diǎn)問題也沒有,但燒錄后卻不行了。結(jié)合我的經(jīng)驗(yàn)有兩種原因。一是時(shí)序可能變了,這個(gè)大家都知道,我不多說,還有一個(gè)原因就是復(fù)位信號(hào)的問題。具體情況如下:
(1)復(fù)位電路有問題,不能正常產(chǎn)生復(fù)位信號(hào)。因?yàn)檎{(diào)試時(shí)仿真器可能給你提供了復(fù)位信號(hào),而脫離仿真器后就沒有了;
(2)看門狗的問題。有些51芯片帶有看門狗復(fù)位功能,如At89c55WD,當(dāng)程序開啟了看門狗后,有時(shí)候程序的初始化內(nèi)容太多了,往往會(huì)產(chǎn)生了復(fù)位信號(hào),特別是用C語(yǔ)言編程功能時(shí),有時(shí)候雖然你明明在程序開始時(shí)某個(gè)地方關(guān)閉了看門狗,但程序依然會(huì)復(fù)位,這是因?yàn)镃語(yǔ)言執(zhí)行效率比匯編低,看似幾行代碼,有時(shí)候要很長(zhǎng)時(shí)間的,所以在使用開門狗時(shí)一定要注意這個(gè)問題。而這個(gè)問題在使用仿真器時(shí)容易被忽視,因?yàn)榧词鼓愕某绦蚶锟撮T狗復(fù)位了,但是仿真器(菊陽(yáng)仿真器可以開啟/屏蔽這個(gè)功能)往往會(huì)屏蔽了這個(gè)復(fù)位信號(hào),所以程序仍然會(huì)正常運(yùn)行的。當(dāng)你把程序燒好后再運(yùn)行時(shí),你卻為發(fā)現(xiàn)剛調(diào)試好的程序卻無(wú)法正常運(yùn)行了,那是因?yàn)槟愕某绦蛞恢痹诓煌?fù)位了,注意用示波器觀察RST腳可能看不到復(fù)位信號(hào)的,因?yàn)榭撮T狗復(fù)位并不影響RST腳的電平。再一種情況就是芯片內(nèi)部不帶看門狗,但是電路中有CPU監(jiān)控芯片的,它往往是可以提供復(fù)位信號(hào)的,而且是多種原因的復(fù)位信號(hào),如果你發(fā)現(xiàn)上述情況,就可以用示波器查看RST腳看是否有電平變化。
所以建議大家做51產(chǎn)品開發(fā)時(shí)盡量使用CPU監(jiān)控芯片,向X5045就是非常好用的,因?yàn)樗€帶有Eprom功能,這在很多場(chǎng)合使用的到的,也可以用MAX708等專用復(fù)位芯片了,既穩(wěn)定又方便。
第四篇:項(xiàng)目經(jīng)驗(yàn)總結(jié)
項(xiàng)目經(jīng)驗(yàn)總結(jié)
本人從事IT工作多年,親身參與過多個(gè)項(xiàng)目。感到做這個(gè)工作最要緊的就是要明白什么的員工適合做什么樣的事,合理分工、因地制宜,只有最合適的,項(xiàng)目經(jīng)理最忌諱的就是完美主義傾向,尤其是做技術(shù)人員出身的,喜歡尋找標(biāo)準(zhǔn)答案,耽誤工作進(jìn)度。以下是本人做項(xiàng)目的一些個(gè)人體會(huì),希望大家多多指點(diǎn),共同提高業(yè)務(wù)水平。
項(xiàng)目開始階段是一個(gè)最重要的階段。項(xiàng)目經(jīng)理在接手一個(gè)新項(xiàng)目的時(shí)候,首先要盡可能地多從各個(gè)方面了解項(xiàng)目的情況,如:
1.這個(gè)項(xiàng)目是什么項(xiàng)目,具體大概做什么事情,是誰(shuí)提出來的,目的是解決什么問題。在國(guó)內(nèi)很多客戶都很不成熟的情況下,千萬(wàn)不要根據(jù)項(xiàng)目的名稱望文生義地去想象項(xiàng)目的目標(biāo)。前期了解情況越詳細(xì),后面的工作就越順利,項(xiàng)目的風(fēng)險(xiǎn)就越小。
2.這個(gè)項(xiàng)目里牽涉哪些方面的人,如投資方、具體業(yè)務(wù)干系方、項(xiàng)目建成后的運(yùn)營(yíng)方、技術(shù)監(jiān)督方等等,很多項(xiàng)目里除了業(yè)主單位的結(jié)構(gòu)很復(fù)雜以外,還有一些其他單位也會(huì)牽涉進(jìn)來,如項(xiàng)目監(jiān)理公司、業(yè)主的行業(yè)主管機(jī)構(gòu)等。項(xiàng)目經(jīng)理需要了解每個(gè)方面的人對(duì)這個(gè)項(xiàng)目的看法和期望是什么。事先了解各個(gè)方面的看法和期望,盡可能的爭(zhēng)取更多人的支持,讓事情向你所希望的方向發(fā)展。只要有利益存在,競(jìng)爭(zhēng)方也可能做合作方。
3.基本了解了客戶的情況后,下面的事情就是了解自己公司各方面對(duì)這個(gè)項(xiàng)目的看法。首先是高層領(lǐng)導(dǎo)是否重視,這個(gè)決定了你在需要資源的時(shí)候,公司是否會(huì)根據(jù)你的要求提供最有力的支持。領(lǐng)導(dǎo)口頭肯定是說支持的,你需要做的是了解公司對(duì)這個(gè)項(xiàng)目的實(shí)際期望,是想把項(xiàng)目越做越大還是想賺錢?是想做樣板工程還是干脆想敷衍了事,公司領(lǐng)導(dǎo)對(duì)項(xiàng)目的態(tài)度決定了你做這個(gè)項(xiàng)目的戰(zhàn)略,而這個(gè)戰(zhàn)略方針將對(duì)你做項(xiàng)目計(jì)劃產(chǎn)生直接的影響;
4.在做整體項(xiàng)目計(jì)劃前,還要大致計(jì)算一下你手上的資源。首先是時(shí)間,現(xiàn)在市場(chǎng)競(jìng)爭(zhēng)激烈,往往很多項(xiàng)目要求在幾乎不可能的時(shí)間范圍里完成。對(duì)于這一點(diǎn),你在做項(xiàng)目的風(fēng)險(xiǎn)控制計(jì)劃的時(shí)候要充分考慮。其次是人員,根據(jù)項(xiàng)目預(yù)算和已往經(jīng)驗(yàn),大致計(jì)算一下未來的項(xiàng)目小組有多少種角色,每個(gè)角色目前公司是否有人,是否能完全歸這個(gè)項(xiàng)目使用,是否需要另外招聘一些人員,招聘的準(zhǔn)備工作要盡早啟動(dòng)。最后就是一些設(shè)備的準(zhǔn)備,項(xiàng)目所需大件關(guān)鍵設(shè)備要盡早預(yù)定,以后不管發(fā)生設(shè)備等人還是人等設(shè)備的情況,浪費(fèi)的都是你的時(shí)間;
5.現(xiàn)在是做項(xiàng)目說明書的時(shí)候了。一份好的項(xiàng)目說明書不僅將要做的事情描述得很清楚(主要是講做什么,而不是說怎么做),而且把如何檢查也說明得很透徹。也就是說它不僅說明白了要做哪些事情,也讓客戶的業(yè)務(wù)人員(一般不懂技術(shù))知道項(xiàng)目做成什么樣就算完成了。簡(jiǎn)單地說,項(xiàng)目說明書描述項(xiàng)目做哪些事情和每件事情做到什么程度以及如何檢查每一個(gè)結(jié)果。
6.在明確項(xiàng)目的總體策略后,開始成立項(xiàng)目小組。很多項(xiàng)目經(jīng)理都沒有自己選擇組員的權(quán)利,那么,就盡量發(fā)揮你的影響力去尋找那些你想要的人吧。成員的組成根據(jù)項(xiàng)目不同,相差較大,很難有什么具體要求,但是,一定要有精通客戶業(yè)務(wù)的人,很多小項(xiàng)目里,這個(gè)人就是項(xiàng)目經(jīng)理本人,大項(xiàng)目里會(huì)配備行業(yè)專家(Industry expert),這樣雙方才可以相互清晰的理解對(duì)方的表達(dá)意思。我們經(jīng)??吹降那闆r是我們的技術(shù)人員和客戶交談時(shí)滿口的專業(yè)術(shù)語(yǔ),結(jié)果搞得客戶一頭霧水,反過來,他還指責(zé)客戶不懂技術(shù)。
7.現(xiàn)在你要面對(duì)三類人:你的領(lǐng)導(dǎo)、你的團(tuán)隊(duì)和你的客戶,和這些人溝通,讓他們知道你打算怎么做,什么時(shí)候要他們做什么準(zhǔn)備這些事情將是你的主要工作。主動(dòng)溝通和被動(dòng)訪問是同時(shí)存在的,尤其是對(duì)領(lǐng)導(dǎo),項(xiàng)目經(jīng)理更加應(yīng)該主動(dòng)去和領(lǐng)導(dǎo)溝通。第二個(gè)問題就是文檔問題,很多人怕寫文檔,項(xiàng)目經(jīng)理開始就要和客戶說清楚有些文檔是必須簽字的,比如項(xiàng)目經(jīng)理的項(xiàng)目日志,每個(gè)星期至少讓客戶簽字,另外所有達(dá)成共識(shí)的東西,比如會(huì)議紀(jì)要,甚至領(lǐng)導(dǎo)的講話記錄,都要寫成文檔,雙方簽字,這樣以后發(fā)生什么問題,就能做到有據(jù)可查。還有一些問題,比如你提交的報(bào)告,給領(lǐng)導(dǎo)(包括本方領(lǐng)導(dǎo)和客戶領(lǐng)導(dǎo))做一個(gè)選擇題,結(jié)果領(lǐng)導(dǎo)壓住不批,讓你無(wú)所適從,結(jié)果拖延了進(jìn)度。這時(shí)候,你可以等,但是注意要留記錄,標(biāo)明是誰(shuí)的責(zé)任;另外,如果你在開始階段就和領(lǐng)導(dǎo)商定:如果批示提交三天后沒有得到領(lǐng)導(dǎo)答復(fù)就算對(duì)方同意,這樣你就會(huì)主動(dòng)很多。
8.現(xiàn)在是做計(jì)劃的時(shí)候了。首先是找?guī)讉€(gè)關(guān)鍵組員,比如客戶業(yè)務(wù)專家、系統(tǒng)分析員等等,做一下項(xiàng)目模塊劃分工作。項(xiàng)目分成幾塊去做,每一塊完成什么,模塊之間的信息如何交換等等。需求定義的是做什么的問題,而這里說的是怎么做的問題。這里要強(qiáng)調(diào)一點(diǎn):完成一個(gè)目標(biāo)有很多種方式,你要選一種你最熟悉的,而不是看上去最完美的,這個(gè)思路會(huì)讓你的項(xiàng)目減少很多風(fēng)險(xiǎn)。有時(shí)候客戶會(huì)被某種新技術(shù)打動(dòng),堅(jiān)持要你采用那種新技術(shù),你就應(yīng)該告訴他:你選我做這個(gè)項(xiàng)目,就應(yīng)該容許我采用自己最喜歡的方式做事情,新技術(shù)之所以有誘惑力,就是因?yàn)槌蕴澋娜诉€不多,我不希望你成為第一批受害者。采用一個(gè)計(jì)劃會(huì)讓你的工作更加明確,比如用微軟的Project軟件,你填寫完表格以后,就可以知道這個(gè)項(xiàng)目有多少件事情要做,每件事情需要什么資源,他們之間的前后關(guān)系如何,消耗的時(shí)間有多長(zhǎng),完成后有什么標(biāo)志等。所有的結(jié)果最后用一個(gè)叫做甘特圖的形式表現(xiàn)出來。你做完這個(gè)表以后會(huì)驚奇地發(fā)現(xiàn),甘特圖上項(xiàng)目的結(jié)束時(shí)間會(huì)遠(yuǎn)遠(yuǎn)落后于你的計(jì)劃結(jié)束時(shí)間(簽合同的人永遠(yuǎn)不會(huì)先征求你的意見的)。
項(xiàng)目進(jìn)入實(shí)施階段,項(xiàng)目經(jīng)理這段時(shí)間的主要工作是保持和客戶領(lǐng)導(dǎo)以及自己領(lǐng)導(dǎo)的溝通。和客戶領(lǐng)導(dǎo)溝通時(shí)特別要注意,除非你需要對(duì)方給你支持,那么你才需要講得具體一點(diǎn),否則,告訴他一切正常就可以了,而且態(tài)度要積極一些,千萬(wàn)不要說一些領(lǐng)導(dǎo)不懂的細(xì)節(jié),有些需要他支持的地方,比如資源調(diào)用需要說詳細(xì)一點(diǎn)。
和組員開會(huì),除了一些項(xiàng)目進(jìn)度跟蹤會(huì)議以外,還有很多討論會(huì),需要大家用頭腦風(fēng)暴方法給出解決問題。與會(huì)人員很多都是技術(shù)人員,他們的特點(diǎn)是注重細(xì)節(jié),所以,你作為會(huì)議的主持人,只要負(fù)責(zé)提出問題和記錄下他們的觀點(diǎn)。一個(gè)問題,有很多方面,從不同的角度看,現(xiàn)象是完全不同的。這些技術(shù)人員,他們往往精通一個(gè)方面,就自己的角度發(fā)表見解。在會(huì)議上,你要充分尊重每一個(gè)人和他的意見,夸獎(jiǎng)那些意見提得比較好的人,千萬(wàn)不要把會(huì)議帶入無(wú)休止的爭(zhēng)論。會(huì)后,你自己寫文檔,做決定,自然實(shí)施起來的阻力就小。組織中的高層,并不見得水平會(huì)比一般的成員高,但是,他要承擔(dān)組織的風(fēng)險(xiǎn),加之信息的不對(duì)稱性,所以,對(duì)事情的優(yōu)先級(jí)的判斷肯定比下屬?gòu)?qiáng)。
在開發(fā)過程中,內(nèi)部管理還要注意的一點(diǎn)是時(shí)刻強(qiáng)調(diào)以驗(yàn)收為目的的思想,每個(gè)任務(wù)的最終可交付成果一定要是可以被檢查的,時(shí)刻考慮如何檢查結(jié)果、如何向客戶交付是項(xiàng)目經(jīng)理一直要注意的事情,我聽說有些老項(xiàng)目經(jīng)理拿到項(xiàng)目是倒排計(jì)劃的,即首先看如何驗(yàn)收和驗(yàn)收標(biāo)準(zhǔn),然后決定工作計(jì)劃。很多項(xiàng)目開始了很久,還不知道如何驗(yàn)收,那么這個(gè)項(xiàng)目出問題的可能性就很大了。做項(xiàng)目就是為了驗(yàn)收,我們的角色不是研究機(jī)構(gòu),我們的目的就是在付出那么多勞動(dòng)后得到結(jié)果。
接著,我們?cè)僬務(wù)勛钭屓祟^痛的需求變更問題。變更通常分為兩種:一種是部分更改了原先的目標(biāo),即需求變更;另一種是沒改變目標(biāo),但是客戶不滿意目前的實(shí)現(xiàn)方式,大到流程的實(shí)現(xiàn),小到界面的布局,都是屬于這類。碰到這種情況是難以避免的,主要是事先溝通的不夠充分和客戶隨著項(xiàng)目的進(jìn)展,慢慢想清楚了問題,改變了以前的思路。這時(shí)候,如果需要改并且你的戰(zhàn)略是容許這種情況的,那么注意下面幾點(diǎn):
1.確保以前的文檔,就是記載著以前的結(jié)論的東西,客戶是否簽過字,如果沒有,趕緊把你的工作停下來,趕快再和客戶自己確認(rèn)一下你的方案,然后讓他簽字,避免以后說話沒有憑據(jù);
2.和客戶坐下來,自己探討他修改的根本目的是什么,是不是有同樣能達(dá)到相同目的,但是對(duì)你來說有代價(jià)更小的選擇?
3.(項(xiàng)目初期的工作)明確更改流程,一般是客戶指定一人簽字,以正式項(xiàng)目文件的方式提交給你,然后,你做評(píng)估分析,分析對(duì)成本、進(jìn)度的影響,在你的領(lǐng)導(dǎo)同意后,出相應(yīng)意見書,主要是要說明更改設(shè)計(jì)的原因和指出由此帶來的不確定后果。然后再讓客戶在上面簽字。
第五篇:項(xiàng)目經(jīng)驗(yàn)總結(jié)
第一章 主 體 部 分
主體部分是指正負(fù)零以上的施工部分,不同主題有不同的施工工藝和放線方法,常見主題結(jié)構(gòu)有框架結(jié)構(gòu)【利用多個(gè)框架柱組成樓體受力傳導(dǎo)體系,用框架梁連接分載受力】框剪結(jié)構(gòu)【由不同設(shè)計(jì)形狀的異形柱組成,柱身大多與墻體截面尺寸相同,特殊位置增設(shè)連系梁拉結(jié),將樓體荷載傳導(dǎo)至基礎(chǔ)上】半框剪結(jié)構(gòu)【在框架結(jié)構(gòu)基礎(chǔ)上增設(shè)異形柱或剪力墻(混凝土墻)用于特殊位置,多用于高層建筑電梯井處,力量傳載原理同框架結(jié)構(gòu)】。磚混結(jié)構(gòu)【利用承重粘土磚砌筑作為荷載受力傳導(dǎo)位置,利用圈梁和夾墻構(gòu)造柱形成抗震抗扭體系】。鋼結(jié)構(gòu)【利用金屬型材焊接或組裝形成受力傳導(dǎo)體系,使用鋼梁連接】等。下面來說說框架結(jié)構(gòu)主題做法:【其它主體 結(jié)構(gòu)做法與其相似】,當(dāng)基礎(chǔ)完成后進(jìn)入一層梁板柱的施工部位,放線員首先要在一層墊層或基礎(chǔ)磚上放出一層框架柱,框架梁及一層二次砌筑線【二次砌筑就是主題結(jié)構(gòu)框架形成后瓦工砌筑填充墻】。放好線后在把500線【一種標(biāo)高控制方法,有需要是還可以有1000線,800線,大多建筑物都是由500線控制標(biāo)高】打在框架柱的主筋上以便于木工和鋼筋工控制作業(yè)標(biāo)高【包括梁底,下層樓板,預(yù)留洞口,鋼筋接茬位置等各項(xiàng)標(biāo)高】,在木工操作時(shí)放線員要詳細(xì)看圖,并配合各工種做好埋件安裝,洞口預(yù)留以及位置甩筋等工作,工人做錯(cuò)的地方要及時(shí)督促更改,一旦錯(cuò)誤成型要配合相應(yīng)工種給予妥當(dāng)處理,確保不影響下道工序的正常進(jìn)行。在一層頂板支模完畢后放線員把下層的500線打在鋼筋甩茬上用于控制下層作業(yè)標(biāo)高。此項(xiàng)工作最好是在砼澆注前進(jìn)行,這樣可以同時(shí)控制下層板的砼標(biāo)高。在進(jìn)入標(biāo)準(zhǔn)層放線員要放出框架柱,框架梁,填充墻等墨斗線,程序基本一樣,一般建筑物的底層和頂層有一些變化,只要按圖施工放線方法都大同小異??蚣芙Y(jié)構(gòu)施工完畢后進(jìn)入砌體填充【砌磚】,要使用建施圖,在施工中如果有墻體與結(jié)構(gòu)不符【設(shè)計(jì)部門出現(xiàn)筆誤】及時(shí)與工地技術(shù)負(fù)責(zé)人溝通解決。填充墻大多設(shè)計(jì)為非承重空心磚,有粘土燒制的還有爐渣制作的品種多樣,但是瓦工砌筑方法都一樣,保證砌體橫平豎直,按線撂底,接茬預(yù)留,扶墻拉筋放置,預(yù)留洞口【包括門窗洞口,水電預(yù)留洞口,設(shè)備預(yù)留洞口等】標(biāo)高及位置控制好,放線員要在砌磚前把砌體位置清掃一下,有墨線不清楚的用墨斗修補(bǔ),要做到一目了然。預(yù)留洞口標(biāo)高最好是用記號(hào)筆標(biāo)在框架柱上。另外砌磚前要與工地技術(shù)負(fù)責(zé)人溝通一下,如果有圖紙?jiān)O(shè)計(jì)變更就要案變更圖操作,并將變更內(nèi)容標(biāo)注在施工圖上以免錯(cuò)誤操作造成損失。一個(gè)框架結(jié)構(gòu)的建筑物填充墻砌筑完成后說明主題基本交工。
第三章 抹 灰 部 分
主題完成后進(jìn)入抹灰工程,這時(shí)放線員會(huì)很清閑,因?yàn)樾枰啪€的地方不是很多,也就是說這段時(shí)間老板處于養(yǎng)人狀態(tài),相對(duì)比之下放線員的工作壓力會(huì)明顯減小,當(dāng)然老板看到你清閑他的壓力會(huì)變得很大,所以盡量不要總出現(xiàn)在老板面前,隨傳隨到,不傳你也別往跟前湊合,哪怕你是在工作他也會(huì)覺得你在故意做給他
看,這個(gè)你慢慢會(huì)懂。
外墻抹灰:外墻抹灰俗稱抹外皮,質(zhì)量要求很嚴(yán)格,因?yàn)橹黝}砌筑和結(jié)構(gòu)質(zhì)量不能保證太過平整,抹灰時(shí)可以把這些問題掩蓋處理?;疽竺鎸悠秸麩o(wú)裂縫空鼓,遇門窗洞口處轉(zhuǎn)角保持垂直流暢,成活宏觀好【有相關(guān)驗(yàn)收規(guī)范和技術(shù)交底】。抹灰前要有抹灰工在外墻打點(diǎn)掛鋼線【用細(xì)鋼絲或綁線從樓頂垂下固定后用水泥砂漿在鋼線作用下做出垂直或水平灰餅,抹灰時(shí)按照灰餅厚度進(jìn)行施工】,保證
成活質(zhì)量。
內(nèi)墻抹灰:內(nèi)墻抹灰俗稱抹里皮,質(zhì)量要求同樣嚴(yán)格,有相關(guān)的驗(yàn)收規(guī)范和技術(shù)交底在這里就不細(xì)說了,放線員要在里皮成活后彈出500線【與結(jié)構(gòu)500線相同】,用來控制成活地面門窗安裝和室內(nèi)凈空等,所有墻體必須彈500線。內(nèi)外墻抹灰完畢后進(jìn)行地面工程,客觀說地面工程也屬于抹灰的一部分,做地面前放線員要借助500線量出地面的面層標(biāo)高墨斗彈線,抹灰工利用墨線來保證地面平整。還有一種不常用的補(bǔ)救法【主題樓板平整超差,不能保證室內(nèi)凈空尺寸】,建筑物交工時(shí)需要有關(guān)部門驗(yàn)收,如果樓板超差嚴(yán)重地面做的越是平整凈空就越不能保證,此方法盡量不用?,F(xiàn)在驗(yàn)收室內(nèi)凈空的儀器大多是紅外測(cè)距儀,一般都是驗(yàn)收人員將儀器置于房間的轉(zhuǎn)角處采取數(shù)據(jù),如果居室各轉(zhuǎn)角數(shù)據(jù)上下超出驗(yàn)收標(biāo)準(zhǔn)為不合格。方法是做地面不用500線控制,從成活樓板轉(zhuǎn)角處量下合格凈空尺寸做地面,這樣可以保證房間凈空尺寸但是成活地面不一定平整。在抹灰工程基本完成后對(duì)建筑物進(jìn)行粘磚,有的建筑物要求外墻粘磚,樓梯間踏步和外出口臺(tái)階大多也需要粘磚,所用材料多種多樣,有專業(yè)工種操作這里不再細(xì)說,因?yàn)橐粋€(gè)放線員工作到這個(gè)部位時(shí)基本沒線可放,這時(shí)可能調(diào)離現(xiàn)場(chǎng)或結(jié)賬放人。沒有放線地方留你何用?建筑物從開工到竣工基本經(jīng)歷:開槽,基礎(chǔ),主題,抹灰,地面,門窗,大白,細(xì)部裝修,掃地出門,大多放線員只能跟到抹
灰完畢便撤離場(chǎng)地。
實(shí) 踐 教 學(xué) 篇【2】
非常感謝能耐心閱讀到這里,如果你確實(shí)想學(xué)放線那么請(qǐng)繼續(xù)往下看,因?yàn)橄旅嬉v的是實(shí)踐放線一些方法和竅門。
首先來說說控制線,對(duì)于放線員來說建筑物的控制線可稱得上生命線,因?yàn)樗惺┕げ糠侄际怯蓽y(cè)量軸線反引出來的,一條條排列有序的軸線是從控制線為起點(diǎn)分別丈量而生,所以無(wú)論是平面控制線或高程控制線都要認(rèn)真對(duì)待,一旦反引偏差過大則會(huì)導(dǎo)致建筑物分層錯(cuò)位,層高不一。具體留設(shè)和反引方法如下:在放線過程中我們可以從橫縱外墻軸線向內(nèi)反引出兩條平行于軸線1000或500的控制點(diǎn),用墨斗彈成控制線。必要時(shí)還可以把這兩條線反引到外墻墻面上彈出墨線【簡(jiǎn)稱外墻立線】,等下層需要放線時(shí)可以用線墜將控制線吊上去用墨斗彈在下層樓板上作為該層的放線依據(jù)。有些建筑物每層落地面積較大,可能要求分段放線,這樣我們可以把控制線橫跨該層的樓梯間處,并在其墻體上彈出控制線【在樓梯間墻上彈立線,因?yàn)闈餐陿前搴髽翘蓍g多是與下層漏空的】,每層樓梯間砌筑完畢后樓梯支模前都要將此線引向下層,當(dāng)需要分段放線時(shí)可以將此線作為放線依據(jù)。過長(zhǎng)的控制線必須用經(jīng)緯儀投射才能保證其準(zhǔn)確性,如果天氣晴好無(wú)風(fēng),樓的長(zhǎng)度不超過三十米拉白線畫點(diǎn)也可以,但是白線一定要彈直拽緊。我們還可以在樓板上預(yù)留放線洞【大多是200*200,可以在每個(gè)控制線交點(diǎn)留設(shè)一個(gè),矩形建筑一層大概4個(gè)】,用線墜從放線洞垂下,線墜尖對(duì)準(zhǔn)控線交點(diǎn)穩(wěn)定后在上層做出標(biāo)記彈上墨線。高層建筑物對(duì)垂直度要求較高,所以大多用激光鉛直儀投設(shè)空制點(diǎn),方法是將儀器置于底層控制點(diǎn)上調(diào)平后開機(jī),激光點(diǎn)會(huì)投向上層的放線孔,上邊的操作人員可以用有機(jī)玻璃片蓋在線孔上,如果出現(xiàn)的激光點(diǎn)過大可以通知下面的操作人員調(diào)整一下光點(diǎn)【光點(diǎn)越小越準(zhǔn)】,然后將鉛直儀慢速水平旋轉(zhuǎn)360度【每90度上下通報(bào)一聲】同時(shí)認(rèn)真觀察玻璃片上激光點(diǎn)是否在旋轉(zhuǎn)過程中移位,光點(diǎn)在半公分之內(nèi)誤差即可使用該點(diǎn),用墨斗線通過光點(diǎn)彈出兩條交叉線,其交點(diǎn)為激光點(diǎn),目的是方便與后期通過連接此線找到軸線控制點(diǎn)。如果光點(diǎn)超差請(qǐng)檢查儀器的安放情況,附近有無(wú)大幅度震動(dòng)導(dǎo)致,或者找專業(yè)人員重新校核儀器方可使用。另外還有一種即簡(jiǎn)便又準(zhǔn)確的投點(diǎn)方法:將經(jīng)緯儀置于上層的放線孔上,用底視點(diǎn)對(duì)準(zhǔn)下層控制點(diǎn)調(diào)平儀器后同樣用有機(jī)玻璃片或者木板上釘一個(gè)小釘子,通過儀器底視點(diǎn)調(diào)整小木板,直到釘帽進(jìn)入底視點(diǎn)控制區(qū)域位置【點(diǎn)1】,同樣方法將儀器移至另一個(gè)放線洞重復(fù)以上的操作【點(diǎn)2】后開始投線,把儀器鏡頭對(duì)準(zhǔn)剛做好的控制點(diǎn)1,鎖定投線完畢后可根據(jù)建筑物的設(shè)計(jì)角度轉(zhuǎn)角繼續(xù)投線【矩形建筑物轉(zhuǎn)角為90度】。用線墜投設(shè)控制點(diǎn)誤差較大,一般在十米【三層】左右還算準(zhǔn)確,但要保證線墜垂直沒有障礙物或外力作用下進(jìn)行。用經(jīng)緯底視點(diǎn)投設(shè)相對(duì)比較準(zhǔn)確些,但是建議在6米【2層】高度之內(nèi)使用,因?yàn)榻?jīng)緯儀的底視點(diǎn)最多也就6-7米能看清楚,如果是激光底視點(diǎn)還能好些。最精準(zhǔn)的方法就是用激光鉛直儀,它可以在無(wú)障礙的情況下垂直投射大于50米【小于20層】,誤差極小但操作起來比較耗時(shí)間,所以在進(jìn)入標(biāo)準(zhǔn)層放線時(shí),用線墜投設(shè)法和經(jīng)緯底視法每隔十米【3-4層】高度用鉛直儀校
核一下。
放線員使用的墨斗墨汁容量要大,最好在纏上棉線,這樣的墨斗不用頻繁補(bǔ)墨耽誤放線時(shí)間。使用的卷尺5米比較常用,最好不要用過長(zhǎng)的卷尺容易壞。紅藍(lán)鉛不要用扁的,最好用八角的抗用。大鋼尺50米的比較常用,每次使用后都要用水泥面擦凈【不宜生銹】,切記不要用機(jī)油擦。測(cè)量?jī)x器使用中要輕拿輕放,每次移動(dòng)精密儀器時(shí)【指全站儀,pc機(jī),經(jīng)緯儀】必須將其拆卸裝盒,盡量避免儀器淋雨,一旦接觸雨水可將儀器平放在桌子上用干布擦拭表面,如果內(nèi)部進(jìn)水請(qǐng)聯(lián)系專業(yè)維修人員處理。所使用的施工圖紙保持清潔完整,有撕裂的地方要及時(shí)用透明膠帶粘好,自己所用的工具要擺放整齊,文本材料釘裝有序,讓別人給你一種做事有條有理的感覺【主要針對(duì)老板】。放線時(shí)要做到手勤眼勤心不慌,爭(zhēng)取在最快的時(shí)間完成一次放線后反復(fù)檢查有無(wú)錯(cuò)誤,一旦發(fā)現(xiàn)錯(cuò)誤及時(shí)整改【最好在沒人時(shí)進(jìn)行,頻繁出錯(cuò)會(huì)影響個(gè)人聲望】。盡量做到自己出錯(cuò)自己處理,人無(wú)完人,有點(diǎn)小錯(cuò)誤也是一種嘗試,同時(shí)處理好錯(cuò)誤更是一種進(jìn)步。在彈線時(shí)盡量把線延長(zhǎng)一些,一旦各工種未能按線施工導(dǎo)致砌體移位或撂底錯(cuò)誤追究責(zé)任時(shí),你可以找到延長(zhǎng)的線頭【砌體或構(gòu)件成形后墨線延長(zhǎng)處】證明他人的錯(cuò)誤??刂泼繉訕?biāo)高【500線】時(shí)在層高的基礎(chǔ)上增加一公分,目的是避免施工中形成一些誤差影響層高驗(yàn)收。劃分門窗洞口時(shí)同樣按圖紙?jiān)O(shè)計(jì)尺寸增加一公分目的是便于后期成品構(gòu)件安裝。在用鋼尺排軸線時(shí)盡量不要去用腦子去記軸線的尺寸,最好是把從起點(diǎn)到終點(diǎn)所經(jīng)過所有軸線尺寸用筆寫在手上,如果你認(rèn)為自己記憶力和計(jì)算能力較強(qiáng),可以記住每段軸線間距,在排大尺時(shí)用每段尾數(shù)相加,在與相對(duì)應(yīng)的鋼筋構(gòu)造柱,墻垛,伸縮縫等相互對(duì)照畫點(diǎn)。等放線后在用卷尺分別檢查每條軸線的間距。在排大尺時(shí)盡量一次讀數(shù)相加不倒尺【分段量尺】這樣可以保證軸線尺寸宏觀準(zhǔn)確。例如:一個(gè)三十米的建筑物需要放軸線,共7條軸線每個(gè)間距5米,那么將鋼尺零處按在起點(diǎn)軸線上開始拉尺讀數(shù)畫點(diǎn),畫點(diǎn)要果斷準(zhǔn)確不要猶豫,正確的讀數(shù)是5米,10米,15米,20米,25米,30米完畢,拉尺過程中要用力適中,把尺拽平,一般可以用5公斤左右的力量,高溫天氣拉尺力量過大難免把尺拉長(zhǎng)影響測(cè)量效果。力量過小鋼尺中間會(huì)打彎也同樣影響測(cè)量效果。至于儀器的使用和學(xué)看圖紙需要在現(xiàn)場(chǎng)學(xué)習(xí),這里就不在多
說。
不同的建筑物放線方法大同小異,熟讀圖紙靈活運(yùn)用各控制線。以上是簡(jiǎn)單的介紹普通框架結(jié)構(gòu)建筑物的一些施工方法和放線知識(shí),建筑物的設(shè)計(jì)形狀多種多樣,在預(yù)留放線控制點(diǎn)的方法和位置也很有講究。矩形建筑物軸線轉(zhuǎn)角為90度,在控制線交點(diǎn)處預(yù)留控點(diǎn)就可以。圓形建筑物大多只有一個(gè)圓心,將控點(diǎn)留在圓心處加以維護(hù),通過圓心做兩條十字交叉控制線。扇形建筑物控制點(diǎn)比較麻煩,因?yàn)槟阋蒙刃蔚陌霃介L(zhǎng)度和分段角度來計(jì)算相應(yīng)數(shù)據(jù),可以在建筑物兩端各預(yù)留一個(gè)控制點(diǎn),該點(diǎn)從相鄰圓心最近的軸線引入樓體,要求兩側(cè)引點(diǎn)數(shù)據(jù)相同平行與該軸線【和矩形控制點(diǎn)做法相似】,保證兩點(diǎn)連線能避開所有障礙物,然后利用建筑物的設(shè)計(jì)半徑和分段角度計(jì)算出兩點(diǎn)之間的直線距離,將此線分成若干小段【分段越多越為準(zhǔn)確】,在使用三角函數(shù)計(jì)算出每段與建筑物弧形控制線的垂直距離【矢高】,用卷尺分別垂直【可使用方尺便于找到垂直方向】丈量畫點(diǎn),然后用墨斗連線,等控制線成形后在利用弧形控制線反引出各條軸線完成此次放線,下次放線重復(fù)此操作。一些建筑物外觀造型很多,有些造型尺寸圖紙標(biāo)注不全,這時(shí)需要放樣計(jì)算。放樣方法多種多樣,有懂cad的可以在電腦上將其畫出來,用應(yīng)用程序量出相關(guān)尺寸,還有按放樣位置的1:1比例找一個(gè)寬敞的地面用墨斗將其形狀彈在地面上,然后用卷尺量出相關(guān)數(shù)據(jù),也有在干凈的白紙上相應(yīng)放大圖紙比例,畫出放樣位置后用比例尺量出所需數(shù)據(jù)還原比例。假如圖紙的一些數(shù)據(jù)可以滿足計(jì)算條件,你可以使用函數(shù)計(jì)算器來計(jì)算該數(shù)據(jù)。