Kenming's 軟體設計思維

UML 工具比較分析
「工欲善其事,必先利其器」,學習UML沒有好的工具幫忙,往往會讓開發人員半途而廢,尤有甚者,開發人員有時會因為使用了不容易使用的開發工具而誤認為UML是一個非常困難學習的「技術」。殊不知UML只是一種「語言」,就和學習中文、美語一樣,學習UML根本不困難,只要瞭解UML的語法以及知道UML的適用時機,UML自然手到擒來。當然,如果有一套上手的UML開發工具,UML的困難度更是大幅降低,這也是本次專欄我們會討論UML工具評比的原因。

在這次專欄中,我們將評比三個不同的UML工具 – IBM公司的 Rational Software Architect(以下簡稱RSA)、Borland公司的 Together Architect(以下簡稱Together)以及Sparx Systems公司的 Enterprise Architect Corporation Edition(以下簡稱EA)。

論 3P (Project, Package, Product)
國內從事 "企業(Enterprise)" 軟體的獨立開發廠商(ISV),大致可以分為三種營利的模式:
Project (專案)。
Package (套件)。
Product (產品)。
算起來,應該約有 80% 以上的開發廠商是以專案開發為主的(Project-based)。專案,顧名思義,會偏以滿足單一任務的工作性質,服務的對象也偏以單一的客戶為主,目的就在於能達成客戶對資訊系統的期望,而這些期望,也就是系統所提供的服務與功能—軟體開發廠商所負責承諾來實現,並換取實質的回饋報酬。

我們都知道,最為難的就是如何能滿足客戶的期望,因為,客戶的期望一直在變;又,競爭的因素,專案性質的資訊系統開發總是被要求在最短的時間,以最少的成本來完成,自然,種種不合理的要求,品質當然也就不佳。

請記得,開發端與客戶端是要能達成一種實質交易上的平衡,而開發端投入許多的心力與人力,來服務單一的客戶,卻換取開發端認為不合理的報酬,當然這種交易的結果也就無法讓雙方都能協調滿意的了…

工程師級的顧問 /【食夢黑貘】

網管的三種人
在之前曾經寫過網管的七個面相,這是參考 ISO的 OSI 很開玩笑的,但至少就經驗就有三個明顯的面向,就是 Solution,Software 與Standard/Source Coding 這三個面相。雖然這三種人都是網管,但不代表是擁有相同的心態…

Blog (I)
Blog 像個在網路上展現自己的地方,說起來就像個 Agent 或是 Cyber Agent 的概念,透過這樣的 Agent 個人得已在網路上立足,然後跟他人再交際,所以這個 Blog 真的像人在網路的代理人,也像是個家,更像是個 CyberOrganic( 網路器官 )…

主觀vs學習 (如何建造時光機)
迷信不是種單純的相信或信念,應該是過於相信的信念造成誤用的問題,甚至過於相信能夠用一個系統架構去解釋所有現象與問題。

ATARU的臆想天地

Windows XP自動關機功能
有中過疾風病毒嗎?看到倒數後不斷的自動重新開機覺得很恐怖吧?.......

可能有很多人都不知道,其實windows自己內設了一個功能,可讓大家設定時間自動關機,也可以終止關機指令,而且十分安全。

在 windows XP 的 c:windowssystem32 裡面的 shutdown.exe 檔案大小為23,552 Bytes的,關機指令為 shutdown –s…

IT日記

Wget on HP-UX
HP-UX沒有內建Wget,要怎麼INSTALL呢???

公司有2台HP9000的Server,雖然,資料庫已經同步,但程式與帳號等等資料並沒有,萬一主要伺服器掛掉,不但不能及時切換作業,備援主機上要再重建系統資料和程式也是蠻累人的.

我希望寫個shell script,可以把資料從主要機器上(passwd, group, home directory....)抓到備援主機上.但至少裝個Wget,可以便宜行事.問題是,不知如何裝 @@.....

Fillano's Learning Notes

隨時隨地取得物件座標改良版
算兩次也很麻煩,乾脆一次解決。

function Point (_x, _y) {
this.x = _x;
this.y = _y;
}
function realPosition(_obj) {
var currPos = new Point(_obj.offsetLeft,_obj.offsetTop);
var workPos = new Point(0,0);
if (_obj.offsetParent.tagName != "BODY") {
workPos = realPosition(_obj.offsetParent);
currPos.x += workPos.x;
currPos.y += workPos.y;
}
return currPos;
}…

喲哪桑的軟體習作簿

「抓賊要抓贓」之Spyware的贓物篇
看到上一篇「真的沒有毒了嗎?」的網友迴響,看到了掃毒、殺毒、防毒等等文字上定義的討論。謝謝irvine、John兩位網友的意見,掃毒、殺毒、防毒都是眾多Antivirus Company 非常基本的工作,如果做不好,絕對該讓人罵到不行!John分享了一個醫生的例子來比喻,真是很貼切!尤其是有些公司,一直想要把自己塑造成「醫生」的形象!(內行人應該知道我在說哪家…)

不過,細菌與病毒不會偷你的財物,小偷才會。醫生會治你的病,醫生會掃毒、殺毒、防毒,但醫生不會幫你抓小偷。當這些醫生們開始要做「抓小偷」的工作,開始抓「小偷」、殺「小偷」並防「小偷」時,醫生們卻忘了這句俗語:「抓賊要抓贓!」

抓賊要抓贓。不僅要有贓物來定小偷的罪,也要找回贓物來彌補失主的損失。對於花大錢向資訊安全的「醫生」買了各種方案的顧客們,他們也許抓出了自己電腦中的間諜軟體、殺掉了小偷、也讓這個小偷再也進不來,但是對於已經失竊的「贓物」,也就是各種寶貴的資料,不僅「醫生」無助於幫你追回來,說不定,還搞不楚清你到底掉了什麼資料!這時,你只會更擔心害怕,因為你不知道你的危機有多嚴重,而只能束手無策…

熱門新聞

Advertisement