[轉載]敏捷式軟體開發 (Agile Software Development)-物件導向設計的11原則

敏捷式軟體開發 (Agile Software Development)-物件導向設計的11原則"你不必嚴格遵守這些原則,違背它們也不會被處以宗教刑罰.但你應當把這些原則看成警鈴,若違背了其中的一條,那麼警鈴就會響起."1.SRP單一職責原則[適用於類功能]  (就一個類而言,應該僅有一個引起它變化的原因.)  詳細說明:  如果一個類承擔的職責過多,就等於把這些職責耦合在一起.  一個職責的變化可能會削弱或者抑制這個類完成其它職責的能力. 

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             

紀念”幻想空間軟體創作群”十五周年

紀念“幻想空間軟體創作群”十五周年                 十五年前,在中關村還是一片原始風貌的時候,在80386機器如閨中寶物的時候,在正版軟體如今天的自由軟體一樣不可思議的時候,一群20歲左右的年輕人用他們對中國軟體產業的理想撐起了一個“幻想的空間”!他們稱自己是一群愛幻想的boy!       

專訪微軟測試經理:軟體測試的未來在哪裡

【CSDN獨家訪談】通過上一篇對微軟測試經理Francis Zhou的採訪,我們大概瞭解了他在軟體測試方面的一些成長故事。在任何一家公司,你光遇到一個好的經理還是不夠的,還需要好的“戰友”和成長環境。於是我們繼續請微軟測試經理Francis Zhou來談談微軟在軟體測試方面是如何招募人才和培養人才的。測試經理必須保證“招進來的人要比自己聰明”

創業型公司誠聘軟體開發人員

.NET 軟體工程師 職位描述:   負責系統背景程式開發崗位要求:    1、電腦等相關專業本科以上學曆,兩年以上工作經驗;    2、精通ASP.NET、C#語言,深入理解.net架構;    3、精通SQL Server2000/2005資料庫及熟練編寫SQL語句;     4、熟悉.NETFramework多層開發和分布式應用體繫結構;    5、熟練使用Web開發相關的HTML,CSS,JavaScript;    6、有過大中型.net網站開發經驗者優先ASP軟體開發工程師職位描述:

Qt軟體打包總結

一步步windows下開發首先瞭解下打包工具的使用 

關於winlogon.exe應用程式發生異常 未知的軟體異常(0xc0000409),位置為0x1009bc5d

今天一個朋友的同學·那電腦過來。問題現象:開機彈出一個對話方塊,不管是點擊確定還是取消都會重啟系統· 經過Google搜尋查詢,主要問題是:某些版本的搜狗拼音IME在winlogon裡會崩潰,影響正常使用電腦,請有此問題的使用者使用5.3預覽版,這個版本解決了這個問題。不需要重裝系統了··另外:建議不喜歡折騰的人盡量不要使用beta的版本,使用正式版的比較好,按理來說至少出現的問題的幾率較少。當然了,高手另外額··

【引用】高效軟體開發習慣總結

   高效軟體開發習慣總結: 一、  編程與開發1.      充分重視需求,理解需求,明確需求,確認需求;2.      提供儘可能多的方案,選擇符合約束的最佳方案;3.      編程前,儘可能將設計與實現方案思考成熟;4.      編程時,寫好配套的文檔及必要的注釋;5.      編程後,認真完成周密苛刻的單元測試;6.      修改代碼時,同步更新文檔及注釋;7.      程式風格保持一致;8.      善於複用並改進;9.      解決問題後,深入思考內部機制,知其所以然;

做一名合格的軟體使用者

       每消費一款免費的盜版的產品,就意味著向充滿創意的世界又遠了一步,因為連別人的勞動成果都不懂得尊重的人不配享用產品的盛宴。在滿足於這些不義之源的小便宜的時候, 這個人將逐漸喪失用自己努力去掙得的MONEY享受正品的權利和能力,喪失與那些充滿創造力的作者進行深度交流的資格,因為使用盜版軟體會在你內心產生深深的自卑感,讓你不能真正自信坦蕩地去體驗軟體所帶來的樂趣和便利。         雖然盜版勢頭很猖狂,不可能在短期內改變。但我們有能力去做自己能夠做的事情。在我們開始使用一款賞心悅目、

我的軟體工程之路(三)

引:-----------------------------------------------------------------------------------------------一件事不得不先提一下,從心情記錄表上可以看到:《電腦教育》雜誌主編奚春燕將於12月22日來我院考察米新江老師的電腦教學情況。同行觀摩考察的還有:清華大學鄭莉教授博導,中國石油大學陳明教授博導 ,中國人民大學楊小平教授博導,北京理工大學李鳳霞教授博導,北京交通大學王移芝教授博導

什麼是自由軟體?

Free

ZERO網路漫畫採集助手[免費軟體]C#示範版0.2.1

近段時期來,由於各漫畫網站廣告量的不斷增加,嚴重的影響到吾輩的漫畫瀏覽速度與品質,所以最近業餘在單位開發了這個小軟體……(就是ZERO小說助手的核心,改成瀏覽圖片而已,基本不花時間)

隱藏/顯示“添加刪除程式”的軟體

解決“添加刪除程式”裡面隱藏問題  原創作品,允許轉載,轉載時請務必以超連結形式標明文章 原始出處 、作者資訊和本聲明。否則將追究法律責任。http://11198908.blog.51cto.com/36010/32180 解決“添加刪除程式”裡面隱藏問題在C:/Windows/Inf下找到Sysoc.inf檔案,用記事本程式開啟它,該檔案顯示了當前已安裝程式的部分列表。我們拿MSN

軟體開發中思考的重要性

 在現在這個浮躁的時期,再加上敏捷諮詢師們念的歪經,他們讓人感覺上就像是軟體產品是可以在很短的時間內高品質的完成的,這令那些管理者們很興奮,就像巴甫洛夫的條件反射實驗中的狗看到了肉就像流口水那樣興奮。他們使用TDD,快速迭代,不斷重構,持續整合直至持續部署的方法在進行軟體開發。軟體開發真是這樣的嗎?難道不需要花時間去思考嗎?對此,有些觀點在Todd的《“品質在於構建過程”嗎?》以及《Bob大叔和Jim

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

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

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

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

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

Launching a TSP

the Team Software Process 讀書筆記

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

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

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

總頁數: 852 1 .... 830 831 832 833 834 .... 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.