Time of Update: 2016-03-26
標籤:
Time of Update: 2016-03-23
標籤:電腦應用 供應鏈管理 企業管理 解決方案 有限公司 ERC管理系統:英文全稱Enterprise Resource and
Time of Update: 2016-03-23
標籤:摘錄原文連結:天極網 常見的軟體體系架構 l 三層體系架構 在軟體體系架構設計中,分層式結構是最常見,也是最重要的一種結構。分層式結構一般分為三層,從下至上分別為:資料訪問層、商務邏輯層(又或成為領域層)、展示層,: 圖2
Time of Update: 2016-03-22
標籤:題目連結:http://www.lydsy.com/JudgeOnline/problem.php?id=1221Description某軟體公司正在規劃一項n天的軟體開發計劃,根據開發計劃第i天需要ni個軟體開發人員,為了提高軟體開發人員的效率,公司給軟體人員提供了很多的服務,其中一項服務就是要為每個開發人員每天提供一塊消毒毛巾,這種消毒毛巾使用一天后必須再做消毒處理後才能使用。消毒方式有兩種,A種方式的消毒需要a天時間,B種方式的消毒需要b天(b>a),A種消毒方式的費用為每塊毛
Time of Update: 2016-03-22
標籤:---恢複內容開始--- 讀完《構建之法》的前三章,確實跟老師所說,這本書相比其他書能相對看的下去,簡潔明了,理論與實際相結合。 第一章,闡述了軟體工程是什麼,闡述了電腦科學和軟體工程的關係。問題:對學好軟體工程的建議有哪些?
Time of Update: 2016-03-21
標籤: 之前以為軟體工程只是一個理論學科,在細讀第一章後,才對軟體工程有了初步的認識,軟體工程包括理論和實踐,它是軟體開發中的一個重要的過程,對於一個大型軟體的開發來說,具有決定成功與否的意義。除此之外,還初步認識到單元測試的存在,學習到軟體工程師的職業發展過程。 疑問: 1.什麼類型的軟體才需要軟體工程,無論是“Hello World!”,還是"Microsoft Office
Time of Update: 2016-03-21
標籤:單元測試:原始碼: 1 import java.util.Scanner; 2 public class List { 3 4 public static void main(String[] args) { 5 // TODO Auto-generated method stub 6 System.out.println("輸入長度"); 7 Scanner t = new Scanner(System.in); 8
Time of Update: 2016-03-20
標籤:第1周 30h 600行 2 隨機函數;數轉成字元的函數sprintf(int,"%d",str),字串轉數函數sscanf();四則運算的實現方法,雙棧法;coding代碼管理器; 第2周40h 1000(包括labview) 2(包括labview)int64的含義,long long;程式真的可以啟動並執行很慢很慢;演算法真的很重要很重要;原來新的東西(vistual stdio 2015
Time of Update: 2016-03-20
標籤: 每本軟體的著作裡,都會提到“開源軟體”,多數都會往哲學的層面上去解釋,相當的形而上。我想,開源這回事,不就是大家把代碼傳到網上,給人下載學習,之後有了Linux,Apache一系列牛逼作品嗎?這麼簡單接地氣的事情,為什麼要搞得那麼形而上呢?
Time of Update: 2016-03-20
標籤: 軟體項目的管理涉及都整個軟體工程,其主要是整個軟體過程進行專案範圍的確定以及評估,風險、資源的評估,以及確定要完成的任務等,目的是為了保證任務的按時按質完成,同時減少不必要的開銷和開發週期,做的是初期的整體規劃。由於剛涉及這個領域,也就看了看幾篇文章以及相關的資料,故對此的總結難免帶點自己的觀點,如有雷同,純屬巧合。 我認為軟體項目的管理應該包括如下幾個方面:1.風險評估、2.成本預算、3.客戶的溝通過程、4.需求分析、5.物件導向的程式設計、6.開發管理、7.產品交付。
Time of Update: 2016-03-19
標籤:Junit、Hamcrest、Eclemma的安裝和使用 一、Junit, hamcrest 及eclemma的安裝 通過匯入jar包安裝Junit及hamcrest,步驟如下: 選中建好的項目,右擊,選擇Build Path->Configure Build Path,轉到介面: 點擊 Add Exterbal JARs, 然後選擇Junit和hamcrest對應的jar包 點擊OK匯入成功後進行線上安裝EclEmma
Time of Update: 2016-03-19
標籤:1. 在Eclipse下安裝JUnit以及Hamcrest. 事前準備:下載好JUnit以及Hamcrest的jar包,提供github的下載網址https://github.com/junit-team/junit/wiki/Download-and-Install 下載好了上述兩個jar包之後,開啟Eclipse,建立java
Time of Update: 2016-03-20
標籤:軟體工程第三個程式:“WC項目” —— 檔案資訊統計(Word Count ) 命令列程式格式:wc.exe [parameter][filename]在[parameter]中,使用者通過輸入參數與程式互動,需實現的功能如下:1、準系統支援 -c 統計檔案字元數支援 -w 統計檔案單詞數支援 -l 統計檔案總行數2、拓展功能支援 -a 返回進階選項(程式碼 空行 注釋行)支援 -s 遞迴處理合格檔案3、進階功能支援 -x
Time of Update: 2016-03-20
標籤:對於代碼規範這個問題時時都會聽到,我印象最深刻的就有一句話:“讓戰場比你來時更乾淨”。我覺得這句話概括得很好,告訴我們寫代碼的基本準則。目前,絕大多數項目都不是一個人獨立完成的,我們都會和隊員合作開發,都會看別人的代碼,同時伴隨著吐槽,說別人寫的很難讀懂,或許此時此刻也有人在吐槽你的寫得晦澀難懂。這樣就降低了開發效率,這時我們就知道代碼規範的重要性。簡明,易讀,無歧義是代碼風格的原則。每個公司應該都有自己的風格,比如在縮排、括弧、行寬、命名、注釋等方面都有一套自己的
Time of Update: 2016-03-19
標籤: 問題1: for (Int64 i = 1; i < Int64.MaxValue; i++) { int hit = 0; int hit1 = -1; int hit2 = -1; for (int j = 0; (j < rg.Length) && (hit <=2) ; j++) { if ((i % rg[j])
Time of Update: 2016-03-19
標籤:成長和代碼量的關係討論軟體工程師的工作就是寫代碼,那麼代碼量與軟體工程師的水平是呈線性關係的嗎?關於這個問題有人研究過,當代碼是2000行以下,程式員可以了改了再寫,而且你可以僅憑藉記憶力就可以搞定一個程式,,你可以寫任何混亂骯髒的代碼並依靠你的記憶拯救你。深思熟慮的類和包分解會讓你的代規模達到20000行。一旦你的代碼規模達到20000行,你就要用結構化編程來保證程式不會變成一團亂麻。任何的類或者規範必須限制其樣本在幾百行以內,暴力方法在這裡也同樣適用。你真的需要範例給你顯示30000行
Time of Update: 2016-03-19
標籤:設計思路:1.建立最基礎的架構,就是第一次作業的內容2.添加是否有乘除法功能,若設定沒有乘除則讓代表乘除的參數分別等於代表加減的參數3.添加是否有括弧功能,先隨機產生一個1~10的數來代表幾個數參與運算,在設定10個隨機數,前面幾個數參與運算就用幾個隨機數。我只考慮到支援幾個數運算部分,關於括弧我思考了挺久也嘗試了一些方法都沒有成功。4.添加數值範圍功能,該功能可以簡單的添加到隨機數產生的部分5.添加加減是否有負數功能,若沒有負數則判斷減之後的值是否小於零,若小於零使兩個數互換即可6.添加
Time of Update: 2016-03-18
標籤: 今天的上機課上,我嘗試了使用JUint和EclEmma對項目進行測試。 首先是這兩個工具的安裝,JUint比較容易,只需將需要的jar包引入到項目中即可,而EclEmma則需要在Eclipse中選擇安裝新軟體來進行安裝。 安裝好後,是完成對待測項目的編程,這次的測試代碼是一個檢測三角形形狀的方法。My Code如下:package com.triangleProblem;import junit.framework.Test;public class Triangle {
Time of Update: 2016-03-19
標籤:一、junit,hamcrest,Eclemma的安裝及使用 1、下載junit-4.12.jar和hamcrest-all-1.3.jar的兩個jar包以及eclemma-2.3.3的zip壓縮包,如 2、先安裝junit-4.12和hamcrest-all-1.3.jar到eclipse 在eclipse中建立此次實驗項目jtriangle,右鍵->Build Path->configure Build Path.在Libraries中,通過Add
Time of Update: 2016-03-18
標籤:分層模式可以這樣定義:將解決方案中功能不同的模組分到不同的項目中實現。每一層中的組件應保持內聚性,每一層都應與它下面的各層寶石耦合。分層模式是最常見的一種架構模式,甚至可以說分層模式是很多架構模式的基礎。資料訪問層:這一層處於最底層,負責與資料庫的互動,也稱為:DAL(Data Access Layer)展示層:這一層直接和使用者打交道,負責顯示或者擷取資料,也稱為UI層(User Interface