Time of Update: 2018-12-07
Free and Open Source Java SoftwareJava SoftwareTypeDescriptionAnt, ApacheDevJava XML-based make-build utilityBooks Jakarta Pitfalls, Java Ant provide insight into Ant's effectiveness.ANTLR.orgLangJava parser generator in style of yacc/lex, good
Time of Update: 2018-12-07
如今,軟體開發越來越複雜,軟體功能也越來越豐富。而幾乎所有成熟的商業軟體,都是靠一個Team Dev齊心協力的血汗結晶。“羅馬不是一天建成的!”,當我們震撼於Microsoft Windows的驚世巨著的同時,也道聽途說了微軟公司軟體工程是如何的完善規範。的確,集數百名員工幾年的共同努力之大成,軟體專案管理的成敗是控制開發成本的關鍵環節。這裡面,少不了貫穿其中的重要步驟----軟體文檔。 軟體文檔可以分為開發文檔和產品文檔兩大類。 開發文檔包括:《功能要求》、《投標方案》、《需求分析》、
Time of Update: 2018-12-07
“對不起,項目要延遲一周”“我們的項目延遲了,但是我找不到原因”“我們已經完成了80%的東西,項目按計划進行,但是系統還不能跑起來”你是不是遇到過這些情況呢?有時候我們的項目要延遲,有時候項目延遲了卻找不到原因,有時候項目按照計划進行但是客戶詢問進展的時候我們卻拿不出一個成型的東西。這裡所有的狀況的原因都可以歸結於---時間資源緊缺。怎樣的有效利用時間?安排滿滿的計劃就算是有效利用嗎?這就是我們的本周話題:軟體開發中的時間管理。我們來分析上面的問題:項目為什麼延遲?為什麼找不到延遲的原因?這
Time of Update: 2018-12-07
資訊技術的發展時間雖然不長,但其爆炸式的發展速度使資訊技術迅速覆蓋社會和人類生活的各個角落。程式員們是這場資訊化浪潮的見證者之一,更是其中的主要參與者,這是時代賦予每個程式員的機會和責任。 資訊技術的更新速度是驚人的,程式員的職業生涯則是一個要求不斷學習的過程,永遠不能固步自封。本人在工作期間曾看見過很多程式員只要有閑暇時間就瀏覽一些沒有太大作用的網頁,在網路聊天,打遊戲,浪費了大量的時間,十分不可取。而另外一種情況是,IT技術的日新月異使很多程式員眼花繚亂,什麼都想學,卻又不知從何學起,今天看
Time of Update: 2018-12-07
一. 國際化-數字格式化為字串樣本以前對付數字一般直接ToString()一下就完了,但遇到需要國際化的軟體,就不能這麼簡單了,比如有的國家的金額千分位不是逗號而是句號,小數點不是句號而是逗號,因此,為了將數字以正確的字串形式展現在該國人面前,就需要用明確的方法。 其實數位ToString()方法有多個重載,用來實現國際化下的各國數字正確格式化。1.先看一個簡單的程式Demousing System;using System.Collections.Generic;using
Time of Update: 2018-12-07
在軟體項目開發過程中,應該按軟體開發要求撰寫十三類文檔,文檔編製要求具有針對性、精確性、清晰性、完整性、靈活性、可追溯性! 1、可行性分析報告 說明該軟體開發項目的實現在技術上、經濟上和社會因素上的可行性,評述為了合理地達到開發目標可供選擇的各種可能實施方案,說明並論證所選定實施方案的理由。 2、項目開發計劃 為軟體項目實施方案制訂出具體計劃,應該包括各部分工作的負責人員、開發的進度、開發經費的預算、所需的硬體及軟體資源等。 3、軟體需求說明書(軟體規格說明書)
Time of Update: 2018-12-07
軟體各種版本號碼存檔,不停完善,以備參考,歡迎提供修正。α(alphal)版此版本表示該軟體僅僅是一個初步完成品,通常只在軟體開發人員內部交流,也有很少一部分發布給專業測試人員。一般而言,該版本軟體的bug較多,普通使用者最好不要安裝。β(beta)版該版本相對於α版已有了很大的改進,消除了嚴重的錯誤,但還是存在著一些缺陷,需要經過大規模的發布測試來進一步消除。這一版本通常由軟體公司免費發布,使用者可從相關的網站下載。通過一些專業愛好者的測試,將結果反饋給開發人員,開發人員們再進行有針對性的修改
Time of Update: 2018-12-07
系統架構在這部分,我們首先會驗證參測產品的開發平台以及支援的用戶端種類等情況,以便於使用者的IT部門瞭解這些產品的技術基礎。同時我們也會考察產品與第 三方管理系統互動的能力,比如是否支援按照各種常見客戶資訊管理應用的資料格式進行匯入和匯出。在考察這些問題的時候,我們可能會應用一些特定的工具和測
Time of Update: 2018-12-07
軟體的智能和記憶功能使用者登入介面最好有使用者名稱和ID的記憶,焦點直接定位到密碼輸入框;單據錄入介面最好有儲存和載入預設值的功能;單據搜尋介面可以儲存使用者自訂的各種搜尋條件組合;使用者調整過的GRID的列寬,視窗的位置可以自動記憶;系統可以根據使用者的使用頻度對相關功能進行自動的優先順序排序;系統能夠記憶不同使用者的使用偏好,使用系統的固有模式和常用的自訂設定;減少不必要的重複互動減少不必要的各種操作,能夠點一次滑鼠或敲一次鍵盤完成的絕不作出兩次或多次;提示資訊要適度,太多不好,太少也不好;
Time of Update: 2018-12-07
1.以偏蓋全,行業適應性差2.缺乏先進的管理思想指導3.閉門造車,缺乏實用性4.以次充好,假冒偽劣5.命懸一線,安全性,保密性問題成堆6.鼠目寸光,軟體適用性較差7.僵化,死板,系統的可操作性差8.千瘡百孔,邏輯錯誤太多,無法合理控制流程9.各個模組分裂割據,整體功能根本無法體現 這9個缺陷原本是拿來說目前國內的ERP行業軟體的,但是拿到我們目前的軟體開發過程中,也是應該盡量避免的事情。記錄在案,以示警戒!
Time of Update: 2018-12-07
一、什麼是對象-關係映射(ORM)? 對象-關係映射(Object/Relation Mapping,簡稱ORM),是隨著物件導向的軟體開發方法發展而產生的。物件導向的開發方法是當今企業級應用開發環境中的主流開發方法,關聯式資料庫是企業級應用環境中永久存放資料的主流資料存放區系統。對象和關係資料是業務實體的兩種表現形式,業務實體在記憶體中表現為對象,在資料庫中表現為關係資料。記憶體中的對象之間存在關聯和繼承關係,而在資料庫中,關係資料無法直接表達多對多關聯和繼承關係。因此,對象-關係映射(
Time of Update: 2018-12-07
看到51CTO上一篇文章,覺得很適合目前的狀況,收藏起來自省。。。 想成為一名優秀的軟體開發人員需要很長時間的培訓和實踐。但是如果不遵循合適的原則,即便是再好的程式員也會成為失敗的犧牲品。不經意間你就會養成 一些可怕的壞習慣,它們可能會一而再再而三地出現,甚至對於經驗最為豐富的程式員而言也是如此。我認為軟體開發至少存在七宗罪。那麼,就請看看慾望、暴
Time of Update: 2018-12-07
印度四大軟體公司已全部落戶中國。印度第一大軟體公司TCS與中太科技簽署了合作,並由微軟牽頭、和中方建立國內規模最大、國際化取向最強的軟體服務合資公司。四強中的Infosys投資兩千萬美元,在位於上海張江的浦東軟體園內建立其中國區總部和海外最重要的軟體開發中心;維布洛公司已經簽約入駐北京中關村軟體園;薩迪揚公司也準備落戶北京。
Time of Update: 2018-12-07
雖然自己一直都是做網站開發的,沒做過什麼軟體開發,但使用過的軟體也不算少。漸漸的發現有些軟體真的功能強大,操作性太複雜,於是該軟體真的變成了所謂的專業軟體,只有經過專業培訓的人才能使用。問題是如果不是有很特別的需要,又有多少人真的肯或覺得值得為使用該軟體而去花時間。 在我的眼裡,最完美的軟體是用最傻瓜式的操作。 一直很喜歡西門子的一句廣告詞,精於心,簡於形。設計的理念如此到底,讓人不得不佩服。再看看它的產品,真的也不是蓋的。
Time of Update: 2018-12-07
Java 開源軟體的集合Java Open Source Software推薦這個網站,主要是對 Java 開源軟體做個集中的按功能分類介紹。 不錯的工作。比如你要找哪方面的開源軟體,從這裡索引會立馬知道這個領域有哪些最出名的開源資源。比如我曾經找 Java 的開源 Weblog 系統、Java 的開源 Forum 系統等,經曆不是很好。有了這個網站會好點的。想起來現在的 Matrix專題 功能也是類似的。 我把它定位為 “連結資源”,只是分類與他有不太一樣,採用的一些是 J2EE
Time of Update: 2018-12-07
Java 建模: 子整體軟體開發,第二部分英文原文內容:軟體不可見度恰當過程的選擇軟體需求規範用例功能特性使用者劇本結論參考資料關於作者對本文的評價相關內容:Java 建模系列所有文章XP 精粹Java 專區還包含:教程工具和產品代碼和組件相關文章需求收集:工作的恰當過程 Granville Miller(rmiller@togethersoft.com)顧問和開發人員,TogetherSoft2001 年 10 月Granville Miller
Time of Update: 2018-12-07
使您的軟體運轉起來:密碼術本質 -將散列演算法用於資料完整性和認證 Gary McGraw 和 John ViegaReliable Software Technologies2000 年 7 月 7 日內容: 單向函數散列函數網際網路分發認證問題MAC回放攻擊Telnet 協議其它攻擊數位簽章簽名問題下一步是什嗎?參考資料關於作者迄今為止,在關於密碼術的這個系列中,Gary 和 John 已經討論了密碼編譯演算法的兩種常見形式 — 公開金鑰密碼系統,譬如 RSA,對稱演算法,譬如 DES —
Time of Update: 2018-12-07
Struts的幾個精細之處 作者:王和全 來 源: 賽迪網最近在網上看到一篇N. Alex Rupp寫的“Beyond MVC: A New Look at the Servlet
Time of Update: 2018-12-07
我們期待自己成為一個優秀的軟體模型設計者,但是,要怎樣做,又從哪裡開始呢? 將下列原則應用到你的軟體工程中,你會獲得立杆見影的成果。 1. 人遠比技術重要 你開發軟體是為了供別人使用,沒有人使用的軟體只是沒有意義的資料的集合而已。許多在軟體方面很有成就的行家在他們事業的初期卻表現平平,因為他們那時侯將主要精力都集中在技術上。顯然,構件(components),EJB(Enterprise Java
Time of Update: 2018-12-07
文章目錄 軟體工程之需求分析(一) 軟體工程之需求分析(一)(來源:http://www.yesky.com)