軟體品質與公司盈利

公司的目的就是盈利,確實是這樣的。沒有盈利,產品再好也沒有用。程式員技術至上,對待自己的作品精雕細作,彷彿是自己的孩子,或無上的藝術珍品,往往忽略了寫軟體最主要的目的:把它們賣出去換錢,結果造成時間拖得太長。我以往因為考慮問題的角度,也跟普通程式員一樣,也或多或少的犯這種錯誤。不過,保證軟體必要的品質還是非常有必要。軟體寫得太爛,運行老出錯,就要花很多時間來進行後期維護,甚至造成客戶失去信心,拒絕使用。這樣子,這個軟體就是一個失敗的產品,即使已經收到錢。另外,設計軟體時,儘可能想得細一些,設計得

android歡迎介面的編程實現[手相評分-軟體執行個體]

首先,我們可以先看一下“手相評分”這款軟體的啟動畫面。如下:其實,做歡迎介面的原理非常簡單,就是在onCreate函數中啟動一個線程,線程體在睡眠幾秒鐘之後,跳轉到MainActivity即可。具體實現代碼如下:WelcomeActivity.javaimport android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.

Linux軟體的有趣用途

1.使用gedit 查看從windows拷貝過來並且中文是亂碼的檔案 [因為windows文字文件預設儲存為ANSI格式,而中文對應的ANSI為GB2312]$gedit --encoding gb2312 readme.txt 2.gnome中trash的實際目錄:gnome下的資源回收筒位置一般都是$HOME/.local/share/Trash/其下有{expunged,files,info}三個檔案夾files             

軟體專案管理學(SPM)的發展

軟體專案管理是軟體工程學領域重要的組成部分。從過去借鑒工程專案管理的模型,到不斷總結經驗和,軟體專案管理學形成了特有的理論和方式。一方面管理效率有了很大的提高,另一方面軟體專案管理已經從過去單一的針對項目本身,逐漸延伸和融入到企業的管理體系中。筆者結合一定的開發經驗,對軟體專案管理學的發展有自己的一些體會,雖然不是創新性的概念和理論,但能從中反映出一些專案管理學在IT領域的發展趨勢:輕量級,創新性,及充分發揮人的因素。傳統軟體專案管理的問題老的軟體專案管理方式,是把一個項目拆分為截然不同的階段,

IT,軟體公司的已有勞動成果和產品如何得以重複利用和增值

現在有很多的公司, 產品的價值提升都是依持續開發新功能累積產品價值的方式,進行軟體增值!首先這種途徑是必須的,但是是否會出現以下幾點問題!第一:貴公司的產品在持續的累積開發中,代碼能否經得起重構的考驗?能否經得起需求變更的考驗!第二:新員工能否理解老員工的作品,需要多長時間?核心技術是不是掌握在個別程式員手中第三:公司開發新產品時,能否從現有產品中拿出已有模組,在現有模組的基礎上,進行快速開發!第四:公司的現有價值是不是只表現在某個產品的原始碼上?而且只表現在原始碼上!(我是說文檔,代碼,分析,

軟體工程.軟體品質控制,軟體構架,軟體開發綜合經驗談

做程式2年多了,相比大牛來說,時間不長!做一個小小的總結!問題現狀,目前國內很多軟體公司還是處於小作坊式的工作模式!接到個項目,大家湊一起商議下怎麼做,老大拍板決定後,大家分頭行動!於是一個項目開始了,前期大家忙的不亦樂乎!每個人都有自己的工作, (有的公司分配不均的,如果有閑著的人說明管理有問題)有的乾脆就是一個人接管一個項目!隨著時間的改變,代碼越來越多,bug也越來越多,更要命的客戶說得加個功能,更更要命的是客戶說功能得改!一個人接項目的到了後期基本上就撐不住了.加班能搞定就是燒香拜佛了!

使用qooxdoo輕鬆製作超酷軟體介面

一、ajax技術、GUI組件庫如果您熟悉網站製作有可能聽說過ajax技術、通常ajax會提供一些GUI組件庫,在網頁上類比傳統windows介面控制項、qooxdoo就是ajax中的一種。qooxdoo類似bindows,不過qooxdoo是開源的,而bindows是商業化的。二、在類比精靈中應用ajax組件庫實際上在網頁上實際windows控制項並不一定是一個好主意。類似bindows實現的介面,除了讓人讚歎一下以外很多時候找不到用武之地。而且開啟一個網頁有可能需要下載大量的庫,速度有是會讓人

買醬油與軟體工程階段劃分

買醬油與軟體工程階段劃分軟體工程是一門深奧神秘的學科,這階段,那階段;這文檔,那文檔;說得天花亂墜,高深莫測,頭都大了。清華大學出版社的《系統分析員教程》上介紹說,系統開發可以分為以下幾個階段:    總體規劃,系統分析,系統設計,系統實施,系統運行及評價。按照我的理解,這幾個階段用通俗一點的說法來描述,就是:   

軟體產品設計的五種境界

  十幾年軟體研發的滄桑歲月,和一度險瀕於破產的痛苦經曆,讓俺對軟體產品開發有了更深層的體會。新年到來之際,寫出來和大家作個交流。 一、農業境界   剛參加工作,朋友問我,你能用電腦幹啥?我口出狂言,只要你想得出來的,我都能做得到。其實,我說這話相當無知。   柏拉圖曾經說過,人的知識猶如一個圓,圓內是你已經知道的,圓外是你還不知道的,圓周就是你已經知道的還沒解決的問題。你的知識越豐富,這個圓就越大,圓的周長也越長,也就是你知道的沒解決的問題也越多。   如果你覺得自己沒有啥問題,就說明你很無知

Beyond Programmer : To Be a Software Engineer

To be a practical engineer with academic aptitude.We do business, we are not a school. 關注程式員生產力工具/方法產生式編程:尤其是Template Metaprogramming,Aop,代碼產生器基礎開發平台,如Spring;領域相關開發平台,如WebWork;類庫,如boost,loki,jakarta

淨室軟體工程隨筆 —-《零缺陷程式設計》讀書筆記

今天終於看完了《零缺陷程式設計》,這可能是我看的電腦書中,按時間/頁來算時間最長的一本了.薄薄200頁看了一個半月.期間主要是因為放假了就懶得翻書了.不過更長的時間間隔可以讓我有充足的時間去體會淨室工程的實質."淨室軟體工程",作為程式員應該都聽說過這個名字吧,但真正瞭解他的卻真的不多(有點像我喜歡的python).不瞭解同時還帶來了偏見,這個隨筆的最後我打算就別人的一些見解發表一下自己的看法.淨室工程的核心思想是在軟體生產的過程中製造出幾乎沒有缺陷的程式.對改進軟體品質這種方法是非常有效,通常

the Team Software Process 讀書筆記(續1)

Launching a TSP

the Team Software Process 讀書筆記(續2)

一旦有了整體計劃,在第5會議中工程師們就可以制訂品質目標和計劃。這個計劃既定義了今後團隊所要採用的品質活動,也提供一套跟蹤工作品質的可度量的基礎。在制訂品質計划過程中,團隊成員估計在每個階段可能引入的缺陷數和消除的缺陷數,以及在系統測試、客戶驗收測試和產品最終發布時可以存在多少缺陷。然後,在第6會議中,團隊成員制訂即將開始的這一個階段的詳細計劃和進一步確認整個團隊的資源,以便確保這個詳細計劃中所有任務可以分配給團隊成員。這樣,就得到了一個權衡後的團隊計劃。在第7會議中,工程師們定義主要的項目風險

the Team Software Process 讀書筆記

The Conditions for Teamwork(什麼是團隊)? 至少兩人  成員有共同的目標  每個成員有具體的角色和職責  只有團隊成員間的相互依賴才能完成任務 Effective Teams(高效團隊的共同特點) 成員是有技能的  團隊的目標是重要的、已定義的、直觀的、現實的  對於所從事的工作,資源是合適的  團隊成員是積極且承諾滿足團隊的目標  成員相互合作,相互支援  成員按規範進行工作  團隊具有創新能力

軟體開發專案管理的一點思考

專案管理的軟體真的很多,基於SaaS的,基於Proprietary的,當然還有Open

開源軟體許可證

狗日的開源軟體許可證--轉自酷殼網  你知道這個世上有多少種開源軟體的許可證嗎?GPL,BSD,MIT,Apache?GNU上有個網頁,上面{pageTracker._trackPageview('/outgoing/www.gnu.org/licenses/license-list.html?referer=http%3A%2F%2Fcoolshell.cn%2Farticles%2F4626.html');}"

4個月的工作中對軟體設計開發的思考

                       

魔方和軟體招聘的笑話

  我的老同學開創了一個軟體公司,富的流油。今天他到這個城市來後馬上打電話給我:“還好吧?我到這裡的大學招畢業生,要呆上五天,咱哥們趁這個機會好好聚一聚,我做東。”    既然他要做東,    我理所當然順水推舟。    來到他下榻的賓館,看見一個大學生模樣的人站在他面前接受面試。我的老同學說:“我這裡有個魔方,你能不能把它弄成六面六個顏色?”那個大學生拿著魔方,面有難色。    我的老同學看了看我,對大學生說:“如果你沒有考慮好,可以把魔方拿回去考慮我直到星期五才走。”等那個大學生走了以後,我

製作一個能夠自動和人一起玩泡泡堂遊戲的軟體

製作一個能夠自動和人一起玩泡泡堂遊戲的軟體 1.允許軟體犯錯,因為人也會犯錯,這樣,設計起來才容易 2.必須有學習功能,就是玩過一段時間後,明顯感覺到技能提高 3.對於印象程度深的事件,綜合出能夠遵照執行的規則

The Definitive List of Software Development Methodologies

The Definitive List of Software Development Methodologies引自:http://www.noop.nl/2008/07/the-definitive-list-of-software-development-methodologies.html 另一個較好的連結是:Project managementThe nice thing about software development methodologies is that they

總頁數: 852 1 .... 667 668 669 670 671 .... 852 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.