Time of Update: 2018-12-04
軟體工程定義:運用現代科學技術知識來設計並構造電腦程式及為開發、運行、維護這些程式所必須的相關 檔案資料。 從軟體開發的發展來看,軟體工程並不是隨著軟體開發的出現而出現,在軟體開發發展到一定階段,出現了一系列的危機,比如: 1.產品不符合使用者的實際需求 2.軟體開發生產效率提高的速度遠遠不能滿足客觀需要
Time of Update: 2018-12-04
拜讀林銳先生的《軟體工程思想》發現一段經典有句名言:“人分四類——人物,人才,人手,人渣。” 如果一個軟體公司裡上述四類人齊全了,那麼最好的分工是讓“人物”當領導,“人才”做第一線的開發人員,“人手”做行政人員,“人渣”負責行賄。 這裡只談公司的領導與開發人員“行還是不行”。“人物”畢竟是少數,“人才”可是濟濟的。舉重若輕的那類“人才”可以做領導,舉輕若重的那類人才適合做軟體開發人員。假如一群持有學士、碩士和博士文憑的畢業生到軟體公司應聘,該如何錄用呢?我的建議如下:
Time of Update: 2018-12-04
績效作為公司考核員工的依據,其重要性不言而喻。管理者依據上級的目標並結合工作重點來制定績效,然後根據下屬應負的責任,將任務層層分解到責任人。如果績效做得好,員工的業績就會更好,員工就會獲得更多的獎勵,企業的凝聚力就更強了。軟體開發績效的特點相比其他行業,軟體開發的績效似乎並不好做。有一些客觀的因素,如:工作難以統計與量化;軟體各模組難易程度有時難以衡量等。尤其像敏捷開發這樣,不斷更新任務就更難以制定考核計划了。軟體開發績效的效果不理想還有一些主觀上的原因:(1)管理者大部分時間忙於技術性的工作,
Time of Update: 2018-12-04
軟體人員管理,一向被認為是一件難題。尤其是年中年底的評價問題,涉及到加工資,發獎金,稍有差池,就會民怨沸騰,來年是該走的不走,不該走的全走了。在開始一個軟體項目之前,公司領導要與該項目主管對需要完成的工作內容、時間期限、考核的標準達成一致。項目主管把任務進行分解,和每個軟體開發人員對各自所需完成的工作內容、期限和考核標準達成一致,特別是各個模組之間的介面,並形成一份完整的“任務說明書”。在期限結束時,主管根據每個開發人員的工作狀況及原先制定的考核標準來進行考核。為了避免到最後才發現問題過多、難以
Time of Update: 2018-12-04
需求分析藉助於當前系統的邏輯模型匯出目標系統的邏輯模型,解決目標系統的“做什麼”的問題。經由目標系統的邏輯模型執行個體化,即具體到某個業務領域得到物理模型。 將軟體的需求分析總結如下:程式流圖表示需求分析的過程: 需求分析要能夠表達和理解問題的資訊域和功能域;要能以層次化的方式對問題進行分解和不斷細化;要給出系統的邏輯視圖和物理視圖。對問題分解可以橫向也可以縱向:
Time of Update: 2018-12-04
軟體外包測試管理與實踐 管理是指通過計劃、組織、領導、控制等途徑去完成某個任務、達成某個目的。以此類推,軟體外包測試管理,就是指利用以上途徑,去滿足軟體外包測試工作的需求。 本文圍繞這一主題,主要從軟體外包測試服務提供者的角度,探討軟體外包測試專案的管理方法及實踐經驗。為了便於讀者閱讀和理解,筆者將分計劃、組織、領導、控制四個篇章來展開論述。 1. 軟體外包測試管理之計劃篇 1.1 靈活選擇外包測試服務的方式及合約類型
Time of Update: 2018-12-04
Summary of findings Investigation 1:Software developers were found to be the most aware and most likely to use open source software in their projects.“freedom to install the software on an unlimited number of computers” is considered the number 1
Time of Update: 2018-12-04
軟體架構師應該知道的 97 件事 1.客戶需求重於個人簡曆(Nitin Borwankar) 客戶需求至上。為了自己的簡曆更炫而採用新技術是沽名釣譽,往往事與願違。 2.簡化根本複雜性,消除偶發複雜性(Neal Ford) 分析問題好比撥雲見月、水落石出。 3.關鍵問題可能不是出在技術上(Mark Ramm) 團隊同心,其利斷金。
Time of Update: 2018-12-04
宋寶華談 C 語言嵌入式系統編程修鍊之二:軟體架構篇 模組劃分 模組劃分的"劃"是規劃的意思,意指怎樣合理的將一個很大的軟體劃分為一系列功能獨立的部分合作完成系統的需求。C 語言作為一種結構化的程式設計語言,在模組的劃分上主要依據功能(依功能進行劃分在物件導向設計中成為一個錯誤,牛頓定律遇到了相對論),C 語言模組化程式設計需理解如下概念: (1) 模組即是一個 .c 檔案和一個 .h 檔案的結合,標頭檔(.h)中是對於該模組介面的聲明;
Time of Update: 2018-12-04
本人只是測試心愛的Ctrl+V功能,如需跨貼追捕,自己找作者去。 轉自 http://blog.cnw.com.cn/index.php/44250/viewspace-101337 Joel的Fog Creek軟體公司換了一個辦公地點,這給了他一個實踐自己觀點的機會。在新辦公室的設計過程中,Joel說他主要考慮兩點: 1)有利於提高工作(編程)效率。程式員要思考很多東西,所以辦公環境中所有令人分心的因素都要最小化,保證程式員能夠集中注意力。
Time of Update: 2018-12-04
目前中國軟體業所面臨的迫切問題。目前絕大多數軟體都採取了加密技術來應對,本文分析了軟體破解中幾個重要的專業術語和常見的軟體破解方法,並具體介紹了軟加密和硬加密技術。 關鍵詞:智慧財產權,軟體加密,軟體破解1、引言
Time of Update: 2018-12-04
一、常見的共用軟體保護方式 正所謂“知己知彼,百站百勝”,在討論如何破解“共用軟體”之前,我們首先應該知道“共用軟體”都採用了哪些保護方法 1.網上註冊 目前大約80%的共用軟體都採用網上註冊。通常這類共用染件都會有使用時間上的限制,一旦過了試用期,就必須向軟體開發人員著冊才能夠繼續使用。註冊過程一般都是使用者把自己的私人資訊告訴給開發人員,開發人員再根據這些資訊,按照一定的規則計算出註冊碼,使用者付費後即可得到。最後,使用者在軟體的註冊項中輸入得到的註冊碼,完成註冊。 2.警告
Time of Update: 2018-12-04
1 MyDesktopNotes: 簡單的案頭筆記Widget應用程式 2 GuitarScales: 案頭AIR虛擬吉它程式 3 LaunchPad: Space City Adobe使用者組案頭工具 4 基於Adobe AIR的Wikipedia案頭搜尋掛件 5 GMDesk: Google服務整合AIR案頭版 6 Xdrive Desktop Lite: 5GB免費網路儲存空間案頭版 7 EarthBrowser: 一個人的”Google Earth” 8
Time of Update: 2018-12-04
1. EditPlus:文文書處理軟體 EditPlus 是一款功能強大的文文書處理軟體。它可以充分的替換記事本,它也提供網頁作家及程式設計師許多強悍的功能。支援 HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript、VBScript 等多種文法的著色顯示。程式內嵌網頁瀏覽器,其它功能還包含 FTP 功能、HTML 編輯、URL 突顯、自動完成、剪貼文本、行列選擇、強大的搜尋與替換、多重撤銷/重做、拼字檢查、自訂快速鍵。 2. NotePad2:
Time of Update: 2018-12-04
{*** 檔案名稱:uMainForm.pas* 檔案類別:delphi 代碼檔案** 檔案版本:0.1* 作 者:俞偉* 完成時間;2008-01-28* 連絡方式: yu924@hotmail.com* QQ: 183088201**}unit uMainForm;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,
Time of Update: 2018-12-04
1 引言 長期以來,軟體項目高失敗率的狀況一直困擾著人們,研究表明,軟體項目失敗的原因主要有兩個:一是應用項目的複雜性;二是缺乏合格的軟體專案管理人才。實踐證明缺乏有效專案管理是導致軟體項目失控的直接原因。軟體開發的風險之所以大,是由於軟體流程能力低,其中最關鍵的問題在於軟體開發組織不能很好地管理其軟體過程,從而使一些好的開發方法和技術不能起到預期的作用。
Time of Update: 2018-12-04
第一個境界:學習工具和語言的運用。包括程式碼程式庫和控制項、包、API等,以及資料庫、各種演算法等。把需要用到和可能用到的工具、語言以及其它各種資源都掌握。弄清楚各種東西能實現什麼,以及各自的特點。達到只要別人提出個功能,馬上能想到怎麼來實現。 第二個境界:學習編程方法。包括軟體工程、各種架構的理解和運用。這個階段需要大量去看別人的代碼,還需要不斷實踐來感悟。弄明白同一個功能,不同方式來實現會有什麼區別。達到看到一個最終效果,馬上能明白怎麼實現會最好。 第三個境界:思考要做什麼東西出
Time of Update: 2018-12-04
淺談Hibernate獲得成功的十大理由(2005.06.22) 來自:賽迪 下面是對Hibernate開發工作的個人想法,正是這些工作使得Hibernate如此迅速的得到廣泛的歡迎。1、飛快的版本發布保持活躍的開發速度,經常進行版本發布,甚至幾天
Time of Update: 2018-12-04
#define DEBUGMSG#include <windows.h>#include <windef.h>#include <string.h>#include <stdlib.h>#include <stdio.h>#include "Psapi.h"#pragma comment (lib,"Psapi.lib")#define erron GetLastError ()#define FIVE 50#define HIGH 2
Time of Update: 2018-12-04
在用UML進行建模時不免要用到類與類之間的五種關係。從他們的緊密程度由弱到強依次是依賴、關聯、彙總、組合、繼承。他們圖形樣式及部分解釋參看我的相簿。