Time of Update: 2018-12-03
oo軟體設計說明書結構1 概述系統簡述、軟體設計目標、參考資料、修訂版本記錄這部分論述整個系統的設計目標,明確地說明哪些功能是系統決定實現而哪些時不準備實現的。同時,對於非功能性的需求例如效能、可用性等,亦需提及。需求規格說明書對於這部分的內容來說是很重要的參考,看看其中明確了的功能性以及非功能性的需求。這部分必須說清楚設計的全貌如何,務必使讀者看後知道將實現的系統有什麼特點和功能。在隨後的文檔部分,將解釋設計是怎麼來實現這些的。2
Time of Update: 2018-12-03
最近,又重新溫習了一遍《拯救大兵瑞恩》,有一些想法,與大家分享一下。1、首先明確項目目標和使用者需求,大多數情況下是領導的需求,就是拯救大兵瑞恩,當然項目的背景是必須要瞭解的,這樣才能深刻的理解項目目標;我在項目組中,是第一個接觸客戶需求的,一般都是由我將需求轉化為軟體可以實現的功能,這個階段,常用的工具是UML;當然使用者的需求文檔都是由我來完成並且與客戶確認的。2、確定合適的資源,這些資源有些是內部的,有些是外部的,外部的資源往往是不確定的,例如電影裡新加入團隊的德語翻譯“厄普漢姆”,其實風
Time of Update: 2018-12-03
真正的大師,給我們講述一個高深的理論的時候,往往讓你感覺不到他是在給你講一個理論,更像是在講故事,深入淺出。大學的時候,曾經遇到一位講《政治經濟學》的教授,當時大家聽他的課,著迷到一定要佔座,這樣好坐到前面幾排。工作後,讀了《期限》,再次產生這種共鳴。幾年前,讀了《TOC》系列後,就再沒發現這樣的大師。今天,偶然遇到了這個Scrum對話系列的網文,該文作者通過對話的方式介紹了在微軟軟體開發中一種流行的專案管理方式。萬幸!終於又讓我碰到了一位大師!---敏捷精靈馬特裡:爭球?你是說要我們的開發團隊
Time of Update: 2018-12-03
原文地址:http://www.microtoolsinc.com/Howsrs.phpHow to write a software requirements specification如何編寫軟體需求規格書by Robert Japenga__________________________________________________________________________________________ What is the difference between a
Time of Update: 2018-12-03
目前比較著名的並發效能測試工具有Rational Robot、QALoad、LoadRunner 和微軟的WAS 等。這其中QALoad、LoadRunner、Rational Robot 都是比較不錯的商業測試載入器(價格也很貴哦),微軟的WAS 是一個免費的測試載入器,使用起來比較簡單,但是由於不能顯示和編輯所錄製的測試指令碼,其可控性和圖形化測試結果都較弱,故造成一定的局限性。 OpenSTA 是專用於B/S
Time of Update: 2018-12-03
[文章作者:張宴 本文版本:v1.0 最後修改:2009.01.19 轉載請註明原文連結:http://blog.s135.com/post/393/] magent是一款開源的MemcachedProxy 伺服器軟體,其項目網址為: http://code.google.com/p/memagent/ 一、安裝步驟: 1、編譯安裝libevent:wget http://monkey.org/~provos/libevent-1.4.9-stable.tar.gztar zxvf
Time of Update: 2018-12-03
美國次貸危機引發的世界金融危機,使全球經濟發展面臨嚴峻挑戰,對我國就業環境也造成相當程度的衝擊。據悉,
Time of Update: 2018-12-03
編者註: AD採樣點的電壓多少有點起伏波動,經運放放大後電壓的波動如果超過ADC的分辯率,則顯示的值會出現波動。波動如果十分大的話, 建議在硬體上濾波,相反,如果波動較小,你可以用軟體濾波方法解決這個問題。 以下方法從網路上轉載!!! 1、限幅濾波法(又稱程式判斷濾波法) A、方法: 根據經驗判斷,確定兩次採樣允許的最大偏差值(設為A) 每次檢測到新值時判斷: 如果本次值與上次值之差<=A,則本次值有效
Time of Update: 2018-12-03
在軟體開發過程中,軟體設計階段佔有舉足輕重的作用,好的設計能夠提高開發效率。設計使用案例圖能夠清楚的展示使用者的操作行為,繪製使用案例圖可以藉助UML軟體,本例是基於IBM Rational Rose 繪製圖書館管理系統設計中的借閱者請求用例關係。步驟如下:1:開啟Rose 2 建立用例視圖按右鍵Use Case View 選擇 New --> Use Case Diagram 3
Time of Update: 2018-12-03
隨著安卓在全球市場份額的不斷增長,針對安卓平台的惡意軟體數量也急劇上升,McAfee的第三季度報告就指出,僅在第三季度,安卓平台的惡意軟體數量就增長了37%。也許數字並不是最直觀的,使用者的親身經曆才最能說明一切。或許,很多Android使用者已經略有感覺,智能手機上總會出現一些奇怪的情況,但是我們在沒有確鑿證據的情況下很難對整個的Android系統安全有個確切的瞭解。不過目前一家殺毒軟體公司,AV-Test發布了一份測試報告,一份讓所有人汗顏的報告。AV-Test測試了一些常見的免費Andro
Time of Update: 2018-12-03
在七零八落的前一篇文章《仙劍奇俠傳5使用虛擬機器無限制運行(圖文教程)》中詳細介紹了虛擬機器VMWare的實戰運用,不少童鞋反映,在使用Windows7 64位作業系統時,無法運行VMWare或MS Virtual server等軟體虛擬作業系統。提示為“提示:軟體虛擬化與此平台上的長模式不相容. 禁用長模式. 沒有長模式支援, 虛擬機器將不能運行 64 位元程式.
Time of Update: 2018-12-03
相信在不少與軟體開發相關的企業內,品質管理部門與軟體開發部門在日常運作中形成了如所示的“啞鈴形”組織圖。 開發部門執行品質管理部門所制定的流程,通過提供證據的形式將各種流程執行後的資料反饋給品質管理部門(包括缺陷率和各種流程記錄),品質管理部門根據這些資料監督流程的執行效果,並適時修訂流程。聯絡兩大獨立部門的,是單薄的兩條線和一些部門間的會議。理想情況下,在品質管理部門與軟體開發部門間形成的是一個逆時針的良性品質管理環,理應獲得良好的效果。但在我看來,事實卻並非如此!啞鈴形組織圖所存在的前提假
Time of Update: 2018-12-03
第一、資料庫是一個裝資料(資訊的原材料)的地方。資料倉儲是一種系統,這種系統也是用資料庫裝東西。資料倉儲系統(用資料庫裝東西)與其他基礎業務系統(例如財務系統、銷售系統、人力資源系統等,也是用資料庫裝東西)的區別是:基礎業務系統的特點是各管各的,例如財務系統生產了白菜,那麼用一個資料庫來裝,人力資源系統生產了豬肉,再用一個資料庫來裝。我要做一道菜,需要分別到各個資料庫去取,比較麻煩(現實的情況是大部分時候讓種菜的農民伯伯送過來,但送過來的東西不一定是我想要的,而且不同的時候我想要不同的東西,經常
Time of Update: 2018-12-03
B/S-軟體發展的方向? 一、什麼是C/S和B/S 第一、什麼是C/S結構。C/S (Client/Server)結構,即大家熟知的客戶機和伺服器結構。它是軟體系統體繫結構,通過它可以充分利用兩端硬體環境的優勢,將任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷。目前大多數應用軟體系統都是Client/Server形式的兩層結構,由於現在的軟體應用系統正在向分布式的Web應用發展,Web和Client/Server
Time of Update: 2018-12-03
原文:《The Agile Alliance & Its Principles》根據個人理解翻譯,僅供參考:敏捷式軟體開發 (Agile Software Development)宣言個體與交流 勝過 過程和工具可用的軟體 勝過 面面俱到的文檔客戶協作
Time of Update: 2018-12-03
目錄1.設計父類時考慮不周到,等到設計或者編寫子類的時候,才發現父類需要修改、增加功能等等,都很平常2.盡量避免多次寫同樣的代碼3. 持續改進4.評價軟體設計的高低的幾個基本原則內容1.軟體設計/編程中,有一門基本技術叫“物件導向編程”。物件導向編程的基本思路是對象封裝和繼承。繼承的基本思路是,所有子類共同的部分,提取、抽象後,放到父類中。這是一個說起來容易,做起來難的事情。父類總是先設計,先實現。一個父類一般都有多個子類。沒有人能夠Crowdsourced Security
Time of Update: 2018-12-03
開始學習 設計模式, 從網上下了個《設計模式可複用物件導向軟體的基礎》,看了引言,發現自己以前寫過那麼多自以為不錯的代碼,但用設計模式的思想來看,全都是垃圾!!看來要好好充電了。千裡之行,始於足下,先把設計模式的圖例總結一下: 圖例: 1).執行個體化 中的虛箭頭線表示一個類執行個體化另一個類的對象,箭頭指向被執行個體化的對象的類。 2).繼承 我們以豎線和三角表示子類別關係, 如所示。 3). 抽象類別 抽象類別的類名以斜體表示,以與具體類相區別。抽象操作也用斜體表示。
Time of Update: 2018-12-03
1,如何設定sygate在區域網路內架設web,ftp,mail伺服器? -------------------------------------------------------------------------------- 在SYGATE裡面的ACCESS RULE來設定就可以了。設定方法如下: 比如你的撥號機器為192.168.0.1, WEB伺服器在192.168.0.10。 那麼設定方法就是在菜單tools ->access rules裡面點add
Time of Update: 2018-12-03
今天介紹一個做介面的軟體:Balsamiq Mockup.其實已經有不少人介紹過這個軟體了,它用手繪方式的各種介面元素來搭建,畫風很舒服。 另外,它是用字串的模式比對來實現有格式的各種介面元素,例如導航條就是由 "Home, Test, List" 這個字串組成,菜單就是由“ Test, Test, Test, Test ..."
Time of Update: 2018-12-03
在談到了我們與印度的差距,其中我認為值得考慮的有2件。1是印度軟體品質實現了6 sigma,也就是說每100萬行代碼只有3.4行錯誤,我們如何達到甚至超過印度軟體的品質。2是印度軟體品質依靠與軟體的重用,我們如何提高我們的軟體重用度。軟體品質我認為一個成功項目的評定標準有3個:1準時,2保證品質,3滿足客戶需求。目前軟體Team