Time of Update: 2018-12-05
在四月份在和一個朋友合夥接了一個軟體項目,項目的準系統 是:使用者做好每個員工的工資表明細,給每一個員工發送工資表郵件。使用者要求,要實現項目高度靈活,通用,易於擴充,接下來經過一個月的時間折騰,實現項目所要求的準系統。最終的結果是,介面差強人意都不夠,勉強實現功能,沒有架構,也不便擴充,自己做的東西,自己都不滿意,更談不上客戶顯認可。以此為背景,切合自己的實際談談對小型專案管理的看法,歡迎大家拍磚,拋磚引玉吧。首先來談一下經驗教訓。一,
Time of Update: 2018-12-05
什麼是用例? 通俗的講用例就是一組相關的成功和失敗情境集合,用來描述參與者如何使用系統來實現其目標.(RUP中定義為:"一組用例的執行個體,其中每個執行個體都是系統執行的一系列活動,這些活動產生了對某個參與者而言可觀察的返回植.")用例文本都包含那些部分? 包含如下13個部分 用例名稱:以動詞開始 範圍:要設計的系統 層級:"使用者目標"或者是"子功能" 只要參與者:調用系統,使之交付服務 涉眾及其關注點:關注該用例的人,及其需要
Time of Update: 2018-12-05
by freeuniverser文字編輯和排版軟體現在好多,有老牌的TeX,非常流行的LaTeX,廣泛使用的Vi(還有Vim)和Emacs,曾經風靡中國內地的WPS,廣泛佔領中國市場的Microsoft Office,還有Openoffice及其替代品LibreOffice等等,以至於非常之多。而TeXmacs則是TeX與Emacs的完美結合,這個顧名思義。
Time of Update: 2018-12-05
最近在整理部門內部的培訓材料,希望通過培訓和在項目中的實踐來提升整個團隊的分析和設計能力,同時也是自己所瞭解的一點知識的總結。談到軟體開發,一個項目的成敗,關鍵因素是人的因素,人就是一切,或者說幾乎是一切。對於項目的成功來所,項目人員的素質、人員的組織和管理是比其它工具或技術方法更重要。團隊品質直接決定項目的成功和失敗,團隊的溝通能力,協作能力尤為重要,一個高效的團隊一定是溝通能力很強的團隊,我們所從事的軟體項目,其實不是在研發新技術,而是利用別人的研究成果而已,只是成果的應用,說白了沒有什麼“
Time of Update: 2018-12-05
1、初始化函數中: CRegKey reg,reg2; DWORD dValue; CString str; extern BOOL flag; LPCTSTR lp="Software\\num\\"; if(reg.Open(HKEY_CURRENT_USER,lp)==ERROR_SUCCESS &&
Time of Update: 2018-12-05
主要思路:擷取機器的CPU序號,得到機器碼。通過對機器碼進行MD5運算之後得到註冊碼。將註冊碼寫進註冊表或系統目錄。//1.在程式的入口處(winform)檢測註冊檔案是否存在,如果不存在//則提示使用者註冊檔案損壞或者使用者未註冊,如果註冊檔案存在,則讀取檔案內容,判斷註冊碼是否正確。//在程式的入口函數所在的檔案要引用 using System.IO;來進行檔案操作。using System;using System.Collections.Generic;using
Time of Update: 2018-12-05
BizTalk Server presents an unusual SOA governance challenge to system administrators. The very openness and utility of the BizTalk enterprise service bus (ESB) makes it a multi-platform solution. A successful BizTalk implementation is going to be
Time of Update: 2018-12-05
InfoQ 翻譯了一篇老外吐槽軟體“估算”的文章,叫做《估算是一種,很難的東西,如影~隨行~》。因為今天上午工作方面安排紛亂,心情煩躁,就以跟著起鬨的心態看了看原文連結和論壇上的討論。作者先出了個題:寫一個演算法,將林肯的《葛底斯堡演說》全文排版在一個 1.5 英寸 * 8 英寸的書籤紙上,要求每行 13 個字元斷行(因為 Mono 字型是 1 英寸 10 個字元,書籤紙左右各留 0.1 英寸空白,所以一行就是 13 個字元)。讓你估算一下,實現這個演算法的時間,給出最差、適中、最好三個估算值。
Time of Update: 2018-12-05
小小總結一下經驗,給後續的日誌做個綱領。 對外部環境的認識1、必要性原則:使用者(客戶)需要應用軟體來協助他們處理資訊。2、“離線”原則1:使用者(客戶)通常不會一直坐在電腦面前,他們都有自己的工作要做,而那些工作才是他們真正要做的事情。如果你是秘書,那麼,電腦不會幫你做會議紀要,也不會給你安排老闆喜歡的度假酒店。極端一點,假設你是清潔工人,一台多點觸摸的 surface
Time of Update: 2018-12-05
此文全文已發表在《程式員》雜誌九月號上。這篇文章的主體是討論軟體工程的未來發展趨勢,但是軟體工程的發展不可能是孤立的,所以我們首先需要思考一下計算模型和軟體開發本身的變化和趨勢,再由此推測軟體工程的發展趨勢。 從計算模型而言,應該來講,傳統的馮.諾依曼仍然被沿用;但從計算能力上來將,我們注意到了三個變化:l CPU的運算能力按摩爾定律快速提升;但提升單顆CPU的計算能力已經越來越困難; l
Time of Update: 2018-12-05
3 需求規格說明書3.1 引言3.1.1 目的3.1.2 項目背景3.1.3 參考資料3.1.4 術語3.2 項目概述3.2.1 目標3.2.2 使用者的特點3.2.3 假定與約束3.3 具體要求3.3.1 功能需求3.3.2 外部介面需求3.3.3 效能需求3.3.4 軟體屬性需求3.3.5 資料需求3.3.6 產品化需求3.4 運行環境規定3.4.1
Time of Update: 2018-12-05
4 概要設計說明書4.1 引言4.1.1 目的4.1.2 項目背景4.1.3 參考資料4.1.4 術語4.2 總體設計4.2.1 軟體描述4.2.2 運行環境4.2.3 軟體結構4.2.4 外部介面4.3 模組設計4.3.1 功能4.3.2 內部介面4.4 資料結構設計4.4.1 邏輯結構設計4.4.2 物理結構設計4.5 運行設計4.6
Time of Update: 2018-12-05
科學指的是資料結構和演算法, 計算理論 - 理論層面 技術主要包括: 程式設計語言, 作業系統等等具體的技術 - 技術層面 工程包括: 軟體架構, 開發文檔, 專案管理, 各種測試等等 - 管理層面語錄:軟體總有bug, 沒有人知道會在什麼地方; 軟體總是會變化的, 但誰也不知道哪些地方會變化 沒有人能夠一次性寫出沒有bug的代碼 寫程式就是一個不停改錯的過程. 那麼, 首先, 在寫程式之前, 必須要有一個判斷對錯的標準和手段, 這就是 測試. 錯誤總是存在的,
Time of Update: 2018-12-05
擷取系統安裝軟體(vc++源碼)http://download.csdn.net/detail/yy_kici/2193865 typedef struct SetupSoftInfo{ mystring displayName; //軟體名稱 mystring publisher; //發行商 mystring displayVersion; //版本 mystring installDate; //安裝日期
Time of Update: 2018-12-05
今天設計一個功能模組,深入進去後突然對物件導向和面向過程有了些認識。趕緊記下來以免忘了。 在設計和開發一個軟體或是功能的時候,眼光或是站的位置決定了你對軟體的理解程度。如果你
Time of Update: 2018-12-05
最近在做一個重構項目,項目涉及的修改點達20多個,但參與設計的人員只有3個,而且我們這三個人對該系統的熟悉程度也都不是很高,在設計過程我們採用的是一次將這20多個修改點的詳細設計全部做出來再開發,但是在實際設計過程中發現由於人員少需求多,僅僅在前期討論需求階段就已經持續了10多天,這樣就導致整個團隊進入了一個漫長的持續過程,進而導致團隊工作效率越來越低,工作狀態也越來越差。因此感覺我們在以後的開發中應該根據團隊的規模來選擇項目的規模,對於大的項目可以考慮分階段進行開發,以保持每各階段的任務對於團
Time of Update: 2018-12-05
項目地址:http://betterthangrep.com/名字就很霸氣,better than grep,perl寫的一個工具。簡介:ack是跟grep類似的工具,可以在一定情境彌補grep的不足,甚至是替代它。它使用perl實現的。Ack相比grep的一些優勢是:ack在搜尋時會自動過濾版本控制的目錄,比如.svn, .cvs這些目錄,還有 foo~,
Time of Update: 2018-12-05
第三天(11/17/2010)step 3: Practice1. 找一個Animation的demo(要求絢一點的,像素豐富,並將動畫速度調快,以提高畫面顯示難度),在其中加入一個計時器,每隔一段時間修改當前進程的RenderOptions.ProcessRenderMode, 代碼如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->
Time of Update: 2018-12-05
using System;using System.Collections.Generic;using System.Drawing;using System.Windows.Forms;using System.Runtime.InteropServices;using System.IO;namespace ShowIcon{ [StructLayout( LayoutKind.Sequential)]public struct FileInfomation
Time of Update: 2018-12-05
本人在軟體開發過程中關於使用者權限處理的一點點心得體會,拿出來與大家共用,希望大家多提寶貴意見。 以往大多數文章資料設定使用者權限都是通過actionlist與資料庫中的許可權表相聯實現。我經過實踐通過控制項的tag屬性(每個控制項都有一個保留的tag屬性,預設值為0),也可以實現許可權的設定,下面我就具體說明實現方法。