Time of Update: 2018-12-03
1As you see, I’ve marked this post Number 1. Let’s leave the last post on “Dreaming in code” Number 0 This time, I will focus on the issue of PEOPLE, partly based on Chapter 0 and 1 in that book.Why focus on PEOPLE? Think about our group, think
Time of Update: 2018-12-03
軟體隨想: 軟體 = 程式 + 軟體工程 最近和幾個同道談論了一些程式,架構,軟體的問題,大家身在此山中,繞來繞去,始終沒有能有明確清晰的結論。我把一些想法寫在這裡,供專家指正。 幾乎所有程式員都知道“程式 = 資料結構+演算法”這句名言。但是在實際的學習和工作中,也有不少人產生了疑問。 例如: 1) 我寫了二叉樹的周遊演算法實現,在這裡,二叉樹是資料結構,周遊的實現細節是演算法。我寫的C 程式就是結果。 但是我這個程式有什麼用呢? 在Java 中,似乎沒有指標,那我可以不必瞭解二叉樹麼?
Time of Update: 2018-12-03
軟體文檔(document)也稱檔案,通常指的是一些記錄的資料和資料媒體,它具有固定不變的形式,可被人和電腦閱讀。它和 電腦程式共同構成了能完成特定功能的電腦軟體(有人把來源程式也當作文檔的一部分)。我們知道,硬體產品和產品資料在整 個生產過程中都是有形可見的,軟體生產則有很大不同,文檔本身就是軟體產品。沒有文檔的軟體,不成其為軟體,更談不到軟體 產品。軟體文檔的編製(documentation)在軟體開發工作中佔有突出的地位和相當的工作量。高效率、高品質地開發、分發、管理和維
Time of Update: 2018-12-03
1.需求工作涉及到哪些內容首先需求包括了產品需求,使用者需求,軟體需求。產品需求關注的是產品的標準化和通用化,會對收集到的使用者需求進行分類和最佳化,結合業界標準系統模型進行抽象並通用化。使用者需求反映的是使用者面臨的問題域,根據問題域使用者期望的能夠達到的解決效果;而對於軟體需求則是用軟體工程的語言結構化和文檔化的對使用者需求和產品需求的描述。需求工作涉及到需求開發和需求管理。需求開發涉及到需求調研,需求收集,需求分析,需求開發等工作,其中的重點有商務程序,資料字典,商務規則,介面原型。對於基
Time of Update: 2018-12-03
軟體測試原則:目前流行的軟體測試有八項基本原則,這八項基本原則可以指導我們更有效執行軟體測試。1、應當把“儘早和不斷的測試”作為開發人員的座右銘測試應該儘早進行,最好在需求階段就開始介入,不要等到軟體產品做完了才開始。2、程式員應該避免檢查自己的程式,軟體測試應該由第三方構造。程式員對自己的程式已經產生抗體,所以測試自己的程式無法測試深層次的缺陷。3、設計測試案例時應該考慮到合法的輸入和不合法的輸入以及各種邊界條件,特殊情況下要製造極端狀態和意外狀態,比如網路異常中斷,電源斷電等。4、一定要注
Time of Update: 2018-12-03
年少癡狂,懷戀曾經的創業歲月,語音辨識的應用遠遠未到高潮,本人的軟體源碼開源,需要的留下Email,我給大家發
Time of Update: 2018-12-03
什麼是軟體定義:軟體是電腦系統中與硬體相互依存的另一部分,它是包括:程式、資料及其相關文檔的完整結合。 軟體和硬體共同構成了電腦系統。 軟體的特點a) 抽象性:是邏輯實體,不是物理實體。b) 沒有明顯的製造過程。c) 不會出現老化現象。d) 對電腦系統有依賴性。e) 沒有完全擺脫手工藝開發方式。(vb源碼之友算是解決這個問題的一個例子)。f) 軟體的複雜性實際問題的複雜性程式邏輯結構的複雜性。g) 成
Time of Update: 2018-12-03
在一個神奇的國度裡生活著許多動物, 其中有豬, 雞, 和鸚鵡。 它們每天搞頭腦風暴, 琢磨如何創業, 最後鸚鵡提議它們合夥開一個早餐店: 具體分工如下:豬: 提供豬肉, 做熏豬肉 (bacon)雞: 提供雞蛋, 做煎蛋鸚鵡: 提供諮詢, 它會每天閱讀大量部落格, 給其他團隊成員提供建議, 例如最新業界趨勢, 最新術語, SaaS, N-層架構, 創業明星當年的軼事, 等等。 這項創業對三個動物的負擔是一樣的麼? 它們應該各自佔多少股份? 一旦創業失敗, 豬, 雞, 和鸚鵡會各自失去什麼?
Time of Update: 2018-12-03
How to measure the performance of each team member?一群隊員在職業球隊踢球,如何衡量個人在各自團隊的效率和績效?團隊有 (n * 30) 分浮動分數,如何分配?我承認我先離題一下下,來點隨想。在足球場上,每個人的做出某種行為(射門,傳球,帶球,助攻等),我覺得來源於兩個方面1. 外在因素:場上局勢,效績評價2.
Time of Update: 2018-12-03
在現實社會中有很多團隊合作的項目, 他們是如何評價個人在團隊中的績效呢? 例如下面的情況:•一群人把一堆磚頭從A地搬到B地•一個劇組排演話劇•一群隊員在職業球隊踢球•醫生和護士做手術•電腦系的一群老師教課•一群學生做軟工項目 (PM, Dev, Test) (這是重點) 如何衡量個人在各自團隊的效率和績效?團隊有n 個成員, 有 (n * 30) 分浮動分數,如何分配這個浮動的分數? 請寫一篇部落格發表在你的團隊部落格上,交卷到期日: 本篇部落格發表 7 天之後。 11/25/2010
Time of Update: 2018-12-03
ICTCLAS50是NLP專業中非常常用的分詞工具,將其嵌入到Java程式中是非常簡單的,網上也有相應的教程。由於開發的需要,我嘗試將ICTCLAS50部署到基於Struts2開發的Java
Time of Update: 2018-12-03
一定要開發出一個檔案分享權限設定軟體,發帖為證主要功能:支援檔案的分享與下載細節:1,檔案/目錄共用2,私密通道傳輸3,好友加速通道傳輸4,對話/群聊5,支援bt協議效能要求:1,頻寬切換2,資源戰勝低3,聊天支援貼圖,放音樂4.高度安全,加密傳輸5,高效能優先開發檔案分享權限設定與傳輸,其次介面,其次聊天。開發時間長度:半年開發人數1--3人技術選擇:1,程式設計語言c++/boost2,介面,nodejs + xml +
Time of Update: 2018-12-03
他,三歲因小兒麻痹症而落下終身殘疾,沒有進過正規大學的校門,二十多歲在一個街道小廠當技術員,三十八歲之前還不知道電腦為世間何物。就是這個無論從哪個角度說,都從未受到社會眷顧的"棄兒",卻成為了中關村最富有傳奇色彩的知識英雄,中國軟體業界中的奇才,國際上都赫赫有名的"殺毒王"。 他,就是王江民。
Time of Update: 2018-12-03
一、Web Service技術 Web Service主要是為了使原來各孤立的網站之間的資訊能夠相互連信、共用而提出的一種介面。 Web Service所使用的是Internet上統一、開放的標準,如HTTP、XML、SOAP(簡易物件存取通訊協定 (SOAP))、WSDL等,所以Web Service可以在任何支援這些標準的環境(Windows,Linux)中使用。SOAP協議(Simple Object Access Protocol,簡易物件存取通訊協定
Time of Update: 2018-12-03
[ 新浪ViVi ] [ Poco網摘 ] [ 365KEY ] [ 博採 ] [ 億友響享 ] [ 你摘 ] [ YouNote ] [ 天極網摘 ] [ 和訊網摘 ] 客戶的需求是否應該得到滿足?軟體工程是否目的就是滿足客戶的需求?這個問題看來是無法加以回答的,因為,它沒有提供兩個基本的解釋,其一:客戶
Time of Update: 2018-12-03
這是個極端有爭議的話題,在CSDN和人爭論了好久,我的觀點是所有“測試員”可以完成的任務,“程式員”都可以做,並且可以做的不比“測試員”差。結果當然是誰都說服不了誰。我提出這個觀點並不是想說服什麼人,僅僅是自己的一點淺薄的看法而已;並且也有很現實的意義,縮減組織的規模,降低成本。或者還有一些私心---做為一個程式員,始終希望程式員可以得到更好的待遇。這樣的言論必然會刺激到廣大專業從事測試的IT同仁。在這裡先表示深深的歉意,我不想讓任何人不好受,更不想任何人失業。我想做的只是自認為正確的事,或者證
Time of Update: 2018-12-03
軟體開發也得對軟體測試有一定瞭解,最近在補充一些軟體測試方面的知識,感覺測試也挺有意思。1. what's smoke testing?Smoke testing is to insure that the new build for development did not cause any problems for automation test scripts. Tests verify and validate that the new build is ready for
Time of Update: 2018-12-03
軟體工程在我們軟體行業當中所佔有的地位大家毋庸置疑,地位絕對是高高在上的,它具有發揮著指導性的作用,對它的理解更是我們的重要課程。學習的過程當中重點、痛點非常難掌握,學習軟體工程更是如此。
Time of Update: 2018-12-03
軟體維護就是在軟體產品交付之後對其進行的修改,以排除故障,或改進效能和其他屬性,或是產品適應改變了的環境。軟體維護階段是軟體生命週期最長的一個階段,也是花費精力和費用做多的一個階段。 軟體可維護性指軟體被理解、改正、調整和改進的難易程度。可維護性是指導軟體工程各階段工作的一條基本準則,提高可維護性、減少維護的工作量,降低軟體的總成本是軟體工程的一個重要任務。以下是一張我關於軟體維護階段畫的一張總:
Time of Update: 2018-12-03
If anyone knows the joys and sorrows of managing software development projects, it would be Linus Torvalds, creator of the world's most popular open-source software program: the Linux operating system. For more than 20 years, Torvalds has been