Time of Update: 2018-12-03
瀑布模型描述:每個軟體過程順序銜接、一次性通過,最常用。優點:由文檔和風險驅動,利於提高大型項目開發的品質和效率。缺點:建設周期長、風險大、難以滿足使用者需求。適用場合:需求明確且很少變更的項目,如二次開發或升級型項目。螺旋模型描述:以原型為基礎沿螺線旋轉、每轉一圈都經過計劃/風險分析/實施/評估等過程且得到相應新版本、經過若干次螺旋上升得到最終版本。優點:由文檔和風險驅動,利於提高大型項目開發的品質和效率。缺點:建設周期長、風險大、難以滿足使用者需求。適用場合:需求經常變化的大型複雜系統。增量
Time of Update: 2018-12-03
20110730~20110730知之者,不如好之者,好之者,不如樂知者。#不知而不知其不知者,愚者也;不知而知其不知者,惑者也;知之而不知其知者也,寐者也;知之而之其知者也,覺著也。#此書所致力於解決的窘境是跟人有關係的,是關於動機和士氣的。#此書寫給那些對軟體開發有過一些體驗並立志成為軟體開發高手的人。#此書是一部基於從業者之間的無數次交流的作品,也是一部對已有的關於學習、最佳效率心理學,以及所有我們能找到的與掌握知識相關的文獻進行廣泛研究的作品。#此書並不適合做參考手冊,而更像一些藝術家的
Time of Update: 2018-12-03
20110730~20110731#作為胸懷大志的“軟體技師”,我們在親身實踐專業化軟體開發,同時協助他人掌握這一技藝,以此設立專業化軟體開發的更高標準。#“可工作的軟體”猶嫌不足,尚需精益求精的軟體;“相應變化“猶嫌不足,尚需穩步增加價值;”個體與互動“猶嫌不足,尚需專家社區;”客戶協作“猶嫌不足,尚需卓有成效的夥伴關係。即,在追求左側項目的過程中,我們發現右側項目也是不可或缺的。#我的啟示:@關於精益求精:由於自己把EEPROM儲存指標搞錯,導致同事和我去現場跑了幾次;由於自己進程乘法運算時
Time of Update: 2018-12-03
在哪裡跌倒,就在哪裡爬起來。 缺啥補啥。 不論在哪裡,“關係甚於正確性”都是成立的。“人情者”,“人之常情”也,每個人都希望杯尊重、被認可。 在工作中不僅有技術,不能只埋頭於技術,還要有大的眼光、能為公司創造效益,人生才能有所成就。 以下是對《軟體架構師的12項修鍊》一書中的名言的摘抄,原書更詳細。關係技能修鍊篇01.
Time of Update: 2018-12-03
人最寶貴的是什嗎?無疑是生命,如果生命都沒了,其他的又有什麼意思呢? 想起在以前的公司和老總一起吃飯時老總笑著說的一句話:“身體是最重要的,如果你掛了,你父母將會很傷心;你老婆也會改嫁給一個欺負你老婆打你孩子花保險公司陪你名的一個男人。” 這句話很不入耳,但是說得是事實。 作為軟體開發人員,難免會加班,只是有些公司加班多點,有些公司加班少點而已。當然也有些公司幾乎不會加班。原因是,管理者認為如果利用好了上班的時間,那麼應當是不需要加班的。加班只有兩個原因:01.
Time of Update: 2018-12-03
載板主撐軟體包(bootloader部分)譯自:《Embedded Linux System Design and Development》by P. Raghavan等劉建文略譯(http://blog.csdn.net/keminlau ) KEY:BSP HAL 嵌入式 Linux 載板主撐軟體包(Board Support Package) A BSP or “Board Support Package” is the set of software used to
Time of Update: 2018-12-03
支援現在全部的作業系統,做為個人學習完全夠用。VirtualBox platform packages. The binaries are released under the terms of the GPL version 2.VirtualBox 4.2.4 for Windows hosts x86/amd64VirtualBox 4.2.4 for OS X hosts x86/amd64VirtualBox 4.2.4 for Linux hostsVirtualBox 4.2.4
Time of Update: 2018-12-03
from:http://kong-desheng.iteye.com/blog/612908在一個軟體公司的組織圖中,軟體研發部的部門經理,是非常重要的一個軟體研發管理者。項目和產品的需求分析、設計、開發和單元測試,都是在其領導下完成的。軟體研發部門經理的管理能力,直接決定了項目和產品的進度和品質、人員計程車氣和穩定度、內部流程的效率、研發的成本、客戶的滿意度、產品的領先性。 一個優秀的軟體研發部門經理,能夠給軟體研發部帶來徹底的革命,最終的結果是項目進度加大,品質顯著提升,人員士氣高漲,到處是
Time of Update: 2018-12-03
前言本文的觀點或許有些偏頗,其實我也承認很多西方的管理員模式是非常優秀的,而且也確實取得了一些大的成就,可是為什麼移植到我國後,就會發生許多質的變化呢。我們為什麼老喜歡做一些面子上的工程,而不是實實際際的去做一些基本的工作,真正有意義的工作呢?在寫這篇文章時,很多同學和網友都給了我很大的協助,而且為了更好的闡述觀點,本文在論述過程也引用了一些專家的觀點和闡述,在這裡先行謝過。同時也衷心希望我國的軟體業能有一個更美好的明天!本文當學習了軟體流程改善這門課後,我時常在考慮一個問題,那就是大家一提軟體
Time of Update: 2018-12-03
相關項目管理文章列表即使在最完美的條件下,管理一個軟體項目也是很困難的。不幸的是,許多新專案經理實質上沒有受到任何就職培訓。這裡有20個成功的管理經驗供專案經理參考。不過,只依靠某一兩條“妙計”,是無法順利完成項即使在最完美的條件下,管理一個軟體項目也是很困難的。不幸的是,許多新專案經理實質上沒有受到任何就職培訓。這裡有20個成功的管理經驗供專案經理參考。不過,只依靠某一兩條“妙計”,是無法順利完成項目的。 1.定義項目成功的標準 在項目的開始,要保證各方對於判斷項目是否成功有統一的認識
Time of Update: 2018-12-03
很久以前貼了這篇文章,可一直忘了寫寫全,哈哈,現在補全吧,順便回答幾個問題。1)palm價格可以看www.move.com.cn2)palm編程完全不需要palm機器,可以安裝虛擬機器,方法可以見下。3)給大家一個最好的palm網站http://www.cnpug.com/看了諸位高手對weblogic的長久熱情,覺得諸位是不是太看重j2ee平台了,這裡想寫一點j2me的應用,不知道諸位是不是感興趣?我做的是palm的編程,因為自己買了一個palm玩玩,發現這個咚咚功能多多,是國內掌上電腦不能比
Time of Update: 2018-12-03
軟體組態管理解析轉載地址:http://www.rjgc.net/control/content/content.php?nid=5997 組態管理的三大誤區
Time of Update: 2018-12-03
搜集了一下常見的軟體測試面試題,發現自己在測試工作中欠思考了很多問題。http://blog.sina.com.cn/s/blog_4ffa88df0100bcis.htmlhttp://www.51testing.com/html/08/n-226208.html問題一:為什麼要在一個團隊中開展軟體測試工作?任何軟體在開發過程中都會留下缺陷,帶有缺陷的軟體產品如果提交出去,可能會給公司帶來不可估量的損失,我們必須在客戶之前發現儘可能多的問題,從而保障客戶滿意。而發現問題的這個過程稱之為測試。
Time of Update: 2018-12-03
第一章 啟蒙1.3
Time of Update: 2018-12-03
1. 問題的提出。 各種各樣的編碼永遠是軟體開發人員最為頭痛的問題之一,Unicode為統一編碼帶來了希望。可是,就算是Unicode也不是百分百的完美,它只是完成了對各種語言編碼的制定,而在具體的作業系統支援上,又分為UTF8,UTF16和UTF32好幾個版本。比如,Windows系統支援的Unicode是UTF16,也就是每2個位元組表示一個字元(還有一種稱為代理的情況,容後討論)。而Linux下預設支援的卻是UTF32的Unicode標準,每4個位元組才表示一個字元。2.
Time of Update: 2018-12-03
編碼人員的誤區 誤區一:因為任務緊迫,所以沒有時間想 有些人認為只有在領導規定的時間內完成任務才是最重要和最緊急的。至於方向是否正確,功能是否完整則沒有時間去考慮。 這些人陷入了多寫些代碼和程式就會安全了的假象當中。殊不知方向錯了,跑得越快,損失越大。 抱有這種想法的根本原因在於他們的不自信,不知道如何分析問題,找出最佳解決途徑和細緻的評估影響面,因而無法向上級提出一個更加合理的時間。 例如: Bulk Address feature 的設計者也是說時間緊,沒時間細想。後來的結果就是這個
Time of Update: 2018-12-03
最基本的電子元器件只有五種: 電阻、電容、電感、二極體、三極體, 就是這麼幾個簡單的東西,成就了極其複雜的CPU、GPU、各類功能強大的專用/通用晶片。 硬體發展之路: 分立元器件、電路板、小型整合電路、大規模整合電路、可程式化晶片,這些都是矽基的,目前正在探索的領域包括全息儲存、生物計算、光學計算等。 硬體在每次技術有突破的時候,會取得跨越式的發展,軟體的變革卻發生的緩慢而痛苦。 軟體界也希望學習硬體整合電路的發展思路,通過 軟體構件 來解決軟體開發中的重用、穩定性、靈活性等問題,
Time of Update: 2018-12-03
前一段時間老紫竹發了一篇文章:大學裡學到的東西,你目前用到了百分之幾? 我一直喜歡強調基礎和理論學習的重要性,因為基礎的東西對人的影響不是點,而是面, 點上的缺陷還好彌補,而全面性的虧欠就不是那麼好玩了。 看到過好多人在論壇上問:英語對於軟體開發重要嗎? 回答當然是肯定的(前提是你不想一直當低級coder)。 其實英語的重要性是顯而易見的,畢竟現在軟體的高精尖還是掌握在老外手裡的,開源有那麼火, 沒了英語這個工具,其實就相當於少了大半的資訊來源,能沒有影響嗎?
Time of Update: 2018-12-03
對我過去感興趣的朋友們,請看十年總結系列文章 --- 正式回到原來公司就職後,開發這邊的管理團隊形成了一個三足鼎立的局面, 田田,十幾年工作經驗,不怎麼懂具體技術,負責純管理,以及協調開發與市場, 樂樂,8-10年工作經驗,03下半年,他牽頭做了一個2.0版本的架構,java c/s架構,年底要移民澳洲, 我和樂樂各帶了幾個開發人員一起主持開發工作。 雖然多頭領導並不是一件好事兒,但對我來講並不是一件壞事兒,
Time of Update: 2018-12-03
大多數公司軟體開發流程採用瀑布開發模型,即按照需求、設計、編碼、測試、發布、維護這樣一條一次漸進的模式。然而,瀑布開發模型的不足之處在於,除了到階段終止之時,其他時候幾乎沒有擷取反饋的時間,還有,一旦開發工作開始啟動那麼修改的空間也就沒有了。最後,假如系統測試表面功能或者效能沒有達到要求也許到這個時候已經沒有糾正問題的可能了。可以將敏捷開發的理念引入到公司的開發流程中: 1. 測試驅動開發