軟體工程之瀑布模式帖)

Waterfall Model      Sometimes called the "waterfall model",the lifecycle paradigm demands a systematic, sequential approach to soft-ware development that begins at the system level and progresses through analysis, design, coding, testing, and

[C#技術分享]給自己的軟體添加後門

軟體彩蛋我想大家都應該聽說過。經典的比如在Excel得某個單元隔裡面OOXX就可以獲得一個賽車遊戲之類。這是一種軟體彩蛋,純屬娛樂。但是更多的“彩蛋”被用作軟體後門。比如我們提供給客戶一個軟體,通常是看不到某些調試用的視窗和工具的;當我們被要求給客戶提供現場支援人員的時候,我們往往希望通過某種隱秘的手段來開啟這些條使用的工具和視窗,這就是後門。這類後門中又以按鍵後門最為常見,下面我們就利用一個已有的第三方函數庫Utilities.dll來構建一個後門系統。

重構和敏捷式軟體開發 (Agile Software Development)

     其實一直一來任何個人、團隊和公司都在潛意識中,不知不覺的進行著這樣的努力,只不過近些年才成為一個專門的課題被單獨的提出來,得到廣泛深入的關注。  重構是各個持久性大型項目都會面臨的問題,而敏捷式軟體開發 (Agile Software

探索軟體設計模式

     軟體設計模式來源於Christopher Alexander的建築學模式和對象運動。根據Alexander的觀點,模式就是一個對於特定的系統的通用解決方案本身的重複。對象運動關注於將現實世界模化為軟體內部的關係。基於這兩個原因,軟體設計模式對於真實世界的物體而言同樣應當是可以重複的。這篇文章呈現了現實的世界中的非軟體的模式執行個體,這些模式來源於《設計模式-可複用物件導向軟體的基礎》(Design Patterns - Elements of Reusable

[轉載]軟體編程的21條法則

  任何程式一旦部署即顯陳舊。  修改需求規範來適應程式比反過來做更容易。  一個程式如果很有用,那它註定要被改掉。  一個程式如果沒用,那它一定會有很好的文檔。  任何程式裡都僅僅只有10%的代碼會被執行到。  軟體會一直膨脹到耗盡所有資源為止。  任何一個有點價值的程式裡都會有至少一個bug。  原型完美的程度跟審視的人數成反比,反比值會隨著涉及的資金數增大。  軟體直到被變成產品運行至少6個月後,它最嚴重的問題才會被發現。  無法檢測到的錯誤的形式無限多樣,而能被檢測到的正好相反,被定義了

軟體開發的三層架構基礎概念

 沒有不使用三層架構或者更高層架構的,軟體開發公司。                   舉一個簡單的例子,如果你的項目組有3個人。          如果使用三層結構,就可以工作分拆為一個人做UI層,一個人做資料訪問層,一個人做商務邏輯層。每個人都會對自己負責的層次負責,確保自己的層次設計良好和可維護,從而達到項目整體的設計良好和可維護。 否則,如果按照功能進行劃分,就會造成大量的重複的Data Access

我對軟體最佳化的一些想法

目前所做的項目,今年應該是第5個release了, 走過了這5年的風風雨雨,中間幾度更易開發人員,現在的團隊與5年前的團隊已是兩個完全沒有"交集"的團隊, 這樣必然導致我們對項目會存在很多的不理解,不理解其初衷,不理解其原始設計,不理解其代碼。。。對一些不理解的地方不敢大動手腳,只能修修補補以完成需要的功能,其結局從開發角度看就是總體設計的缺失, 代碼結構的混亂,從功能角度看就是容易出錯,運行速度極慢。

[wp7軟體]wp7~~天氣查詢軟體下載大全

[wp7軟體]彩虹天氣 weather rainbow for mango v2.2北京空氣指數應用(美使館資料)[wp7軟體] 彩虹天氣 Weather Rainbow V2.9.0.0[wp7軟體]表徵圖很Q的天氣軟體smart weather v1200[wp7軟體]中國即時天氣[wp7軟體]彩虹天氣V2.8,Tile設定,市場,自動更新,最給力的天氣軟[wp7軟體]菠蘿天氣V1.0.0.0 又一款國產天氣應用[wp7軟體]彩虹天氣

日常中一些好用的小軟體

第一次MaoSi放上首頁。日常中大家一定有很多很好用的小軟體來管理自己的資料資料,在這裡給大家分享一下自己用到覺得比較好的小軟體,或許很多大家都用過了,呵呵拍磚是什麼意思。..1.第一位上場的是: Everything 可以瞬間搜尋到你需要的檔案,一個快到令人髮指的本地檔案搜尋軟體,速度快的真的很BT了。呵呵:http://llgkdq.bay.livefilestore.com/y1pa8uRRQ_i2zyYHpMEbDcSxXTHS_0mrJ1by5PBKrjoOF29D5yUiC8syd3

軟體的靈活性來自哪裡?

靈活的軟體,可以更好的適應使用者的需求。什麼樣的軟體才是靈活的?一旦使用者提出靈活性方面的需求,設計者經常想到的一個對策是:增加配置。在不同的業務環節上增加功能配置,哪裡需要靈活性,就把配置寫到哪裡。配置為軟體系統提供了無數個可能——這就是靈活性。但是配置經常複雜無比,失去控制。很多設定項目已經失去了業務意義,完全成為一種數學意義上的排列組合。按照一些配置的路線,業務無法形成閉環流程,走進死胡同。這樣的系統,維護配置和維護程式本身一樣複雜。配置,就是不需要編譯的代碼。實際上,軟體最大的靈活性,來

無痛苦的軟體維護——文檔和代碼

程式維護的時候經常遇到兩個困難:1、不知道這段代碼是實現什麼功能的(code —— function);2、不知道這個功能是實現什麼需求的(function ——

無痛苦的軟體維護——被遺忘的需求

先說一個小笑話。有一個生產隊隊長,他對專家說:“現在我們生產隊的地越來越多,牛越來越忙不過來了。我想要這麼一種牛,他吃的草和普通牛一樣多,但是乾的活是普通牛的十倍。”專家說:“這種牛是可以造出來的,現在有基因工程。”隊長說:“好吧,你給這造幾頭這樣的牛。”於是專家找到了生物實驗室,讓生物實驗室的人搞一個基因工程,把牛造出來。於是工程浩大,投資無法保證,合作多半是不愉快的收場。現實世界裡很多人分析需求的過程就類似於這位專家,他們把注意力放在使用者提出的功能點上,而對使用者的實際需求沒有興趣。有不少

IBM RSA (IBM rational software architect ) V8 學習之四 C++類圖轉換成c++代碼

原文http://blog.csdn.net/ztz0223/article/details/7596025 前一講:RSA建模 c++類圖已經說過了,如何產生一個結構體,新增成員變數,添加帶參數的成員函數,那麼如何看到效果呢?這就是本文要說的了:變換->UML to

IBM RSA (IBM rational software architect ) V8 學習之五 C++繼承設計

原文http://blog.csdn.net/ztz0223/article/details/7599935其實整個系列的文章,主要是想自己給自己留個備忘,現在記性很差,發帖嗎,也方便熱愛學習的同學呵呵。緊接著上一個文章說吧,上一文章說到了,C++的類設計,產生C++代碼:IBM RSA (IBM rational software architect ) V8 建模學習之四

IBM RSA (IBM rational software architect ) V8 學習之六 C++類模板設計

原文http://blog.csdn.net/ztz0223/article/details/7603041 前面已經講述過了IBM RSA (IBM rational software architect ) V8(具體版本V8.04),建模使用的一些操作,具體可以參考如下連結: IBM RSA (IBM rational software architect ) V8 學習之一 安裝 IBM RSA (IBM rational software architect ) V8 學習之二

去年一個百萬級的小軟體項目經驗分享,20來個功能模組,項目不太好做有些棘手

轉自http://www.cnblogs.com/jirigala/archive/2010/04/10/1709223.html 別人總覺得是在顯吧,乾脆把這個項目認為是小項目了,不知道把這個項目是小了,別人會不會又覺得又顯吧了?說大也不行、說小也不行,也的確沒招了。  我想主要把項目裡遇到的問題分享給大家一起探討,也並不是為了什麼顯吧什麼的,希望大家用一個正確的心態閱讀此文章,希望有更多的朋友把更大軟體項目的經驗分享給大家,讓大家知道一下,大型軟體項目裡都會遇到什麼問題,如何解決才好,我們平

軟體需求分析中五類陷阱

用例(Use case)已經成為被廣泛使用的需求開發技術。圍繞著使用者和他們的目標,而不是產品的功能,這大大提高了開發出能真正滿足客戶需求的軟體產品的可能性。然而,由於對用例所知甚少,造成用例的神秘感與日俱增,很多Team Dev也在試圖成功地運用用例技術。本文將針對已經開始應用用例技術的分析師,特別指出五處應避免的用例應用陷阱。

C#:如何擷取當前作業系統的軟體版本

這是我參考一些資料,一個通過訪問當前作業系統的註冊表來擷取當前作業系統相關資訊的小程式,僅供參考。 1using System; 2using System.Collections.Generic; 3using System.ComponentModel; 4using System.Data; 5using System.Drawing; 6using System.Text; 7using System.Windows.Forms; 8using

軟體專案經理必備素質 轉載

許多人都以為專案經理總是與“理想與光榮”相伴的,其實作為一個有志於改進中國軟體開發流程的專案經理來說,他們承擔的更多的是“艱辛與痛苦”。在這裡,我通過我擔任專案經理期間所遇到的種種現象,來總結專案經理所必需具備的素質,當這些素質您不具備的話,就需要花費多年的努力來培養他,如果無法培養成功,那麼請您轉換崗位,因為專案經理不適合您,您難以在這個方面獲的成功。 一、執著   

關於大型軟體重構的一些想法

做當前這個項目也快一年半了,回頭看看,前一年時間是在做重構,而後一年時間則是在打造一個新的產品。這裡稍微總結一下做重構時所學到的一些東西吧。重構其實可以是不同目標的,有些人重構是為了讓代碼更合理,美觀;而另一些人則可能是為了實現某個功能;重構也是有不同程度的,有的可能只是在函數、類層級做些修改,而有些則是要對整個的架構,模組做變動;同時重構的投入也是有很大不同的,有的只是在遇到不好的代碼或設計的時候才進行修正,而有的則會專門組建一個團隊花一大段時間來做重構。對基本概念的精確定義是一切討論的基礎,

總頁數: 852 1 .... 184 185 186 187 188 .... 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.