對軟體工程這門學科的理解

標籤: 

最新一代企業管理軟體理念闡述

標籤:電腦應用   供應鏈管理   企業管理   解決方案   有限公司   ERC管理系統:英文全稱Enterprise Resource and

軟體的體系架構摘要

標籤:摘錄原文連結:天極網 常見的軟體體系架構  l 三層體系架構  在軟體體系架構設計中,分層式結構是最常見,也是最重要的一種結構。分層式結構一般分為三層,從下至上分別為:資料訪問層、商務邏輯層(又或成為領域層)、展示層,:    圖2

BZOJ1221 [HNOI2001] 軟體開發

標籤:題目連結:http://www.lydsy.com/JudgeOnline/problem.php?id=1221Description某軟體公司正在規劃一項n天的軟體開發計劃,根據開發計劃第i天需要ni個軟體開發人員,為了提高軟體開發人員的效率,公司給軟體人員提供了很多的服務,其中一項服務就是要為每個開發人員每天提供一塊消毒毛巾,這種消毒毛巾使用一天后必須再做消毒處理後才能使用。消毒方式有兩種,A種方式的消毒需要a天時間,B種方式的消毒需要b天(b>a),A種消毒方式的費用為每塊毛

《構建之法》現代軟體工程第1、2、3章讀後感

標籤:---恢複內容開始---   讀完《構建之法》的前三章,確實跟老師所說,這本書相比其他書能相對看的下去,簡潔明了,理論與實際相結合。   第一章,闡述了軟體工程是什麼,闡述了電腦科學和軟體工程的關係。問題:對學好軟體工程的建議有哪些? 

軟體工程---《構建之法》第1.2.3章讀後感部落格

標籤:  之前以為軟體工程只是一個理論學科,在細讀第一章後,才對軟體工程有了初步的認識,軟體工程包括理論和實踐,它是軟體開發中的一個重要的過程,對於一個大型軟體的開發來說,具有決定成功與否的意義。除此之外,還初步認識到單元測試的存在,學習到軟體工程師的職業發展過程。 疑問:  1.什麼類型的軟體才需要軟體工程,無論是“Hello World!”,還是"Microsoft Office

軟體工程-課上單元測試

標籤:單元測試:原始碼: 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

軟體工程周記表

標籤:第1周 30h 600行 2 隨機函數;數轉成字元的函數sprintf(int,"%d",str),字串轉數函數sscanf();四則運算的實現方法,雙棧法;coding代碼管理器;   第2周40h  1000(包括labview) 2(包括labview)int64的含義,long long;程式真的可以啟動並執行很慢很慢;演算法真的很重要很重要;原來新的東西(vistual stdio 2015

開源軟體:資訊共贏的哲學

標籤:     每本軟體的著作裡,都會提到“開源軟體”,多數都會往哲學的層面上去解釋,相當的形而上。我想,開源這回事,不就是大家把代碼傳到網上,給人下載學習,之後有了Linux,Apache一系列牛逼作品嗎?這麼簡單接地氣的事情,為什麼要搞得那麼形而上呢?    

軟體專案管理的理解

標籤:  軟體項目的管理涉及都整個軟體工程,其主要是整個軟體過程進行專案範圍的確定以及評估,風險、資源的評估,以及確定要完成的任務等,目的是為了保證任務的按時按質完成,同時減少不必要的開銷和開發週期,做的是初期的整體規劃。由於剛涉及這個領域,也就看了看幾篇文章以及相關的資料,故對此的總結難免帶點自己的觀點,如有雷同,純屬巧合。   我認為軟體項目的管理應該包括如下幾個方面:1.風險評估、2.成本預算、3.客戶的溝通過程、4.需求分析、5.物件導向的程式設計、6.開發管理、7.產品交付。

軟體測試作業(三)

標籤:Junit、Hamcrest、Eclemma的安裝和使用  一、Junit, hamcrest 及eclemma的安裝   通過匯入jar包安裝Junit及hamcrest,步驟如下:  選中建好的項目,右擊,選擇Build Path->Configure Build Path,轉到介面:    點擊 Add Exterbal JARs, 然後選擇Junit和hamcrest對應的jar包     點擊OK匯入成功後進行線上安裝EclEmma 

軟體測試作業(二)

標籤:1. 在Eclipse下安裝JUnit以及Hamcrest.  事前準備:下載好JUnit以及Hamcrest的jar包,提供github的下載網址https://github.com/junit-team/junit/wiki/Download-and-Install  下載好了上述兩個jar包之後,開啟Eclipse,建立java

軟體工程第三個程式:“WC項目” —— 檔案資訊統計(Word Count ) 命令列程式

標籤:軟體工程第三個程式:“WC項目” —— 檔案資訊統計(Word Count ) 命令列程式格式:wc.exe [parameter][filename]在[parameter]中,使用者通過輸入參數與程式互動,需實現的功能如下:1、準系統支援 -c 統計檔案字元數支援 -w 統計檔案單詞數支援 -l 統計檔案總行數2、拓展功能支援 -a 返回進階選項(程式碼 空行 注釋行)支援 -s 遞迴處理合格檔案3、進階功能支援 -x

軟體代碼規範之理解

標籤:對於代碼規範這個問題時時都會聽到,我印象最深刻的就有一句話:“讓戰場比你來時更乾淨”。我覺得這句話概括得很好,告訴我們寫代碼的基本準則。目前,絕大多數項目都不是一個人獨立完成的,我們都會和隊員合作開發,都會看別人的代碼,同時伴隨著吐槽,說別人寫的很難讀懂,或許此時此刻也有人在吐槽你的寫得晦澀難懂。這樣就降低了開發效率,這時我們就知道代碼規範的重要性。簡明,易讀,無歧義是代碼風格的原則。每個公司應該都有自己的風格,比如在縮排、括弧、行寬、命名、注釋等方面都有一套自己的

軟體工程 第三周 作業(二)

標籤:  問題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])

有關軟體工程的問題的分析和討論及課後的作業

標籤:成長和代碼量的關係討論軟體工程師的工作就是寫代碼,那麼代碼量與軟體工程師的水平是呈線性關係的嗎?關於這個問題有人研究過,當代碼是2000行以下,程式員可以了改了再寫,而且你可以僅憑藉記憶力就可以搞定一個程式,,你可以寫任何混亂骯髒的代碼並依靠你的記憶拯救你。深思熟慮的類和包分解會讓你的代規模達到20000行。一旦你的代碼規模達到20000行,你就要用結構化編程來保證程式不會變成一團亂麻。任何的類或者規範必須限制其樣本在幾百行以內,暴力方法在這裡也同樣適用。你真的需要範例給你顯示30000行

軟體工程個人作業02

標籤:設計思路:1.建立最基礎的架構,就是第一次作業的內容2.添加是否有乘除法功能,若設定沒有乘除則讓代表乘除的參數分別等於代表加減的參數3.添加是否有括弧功能,先隨機產生一個1~10的數來代表幾個數參與運算,在設定10個隨機數,前面幾個數參與運算就用幾個隨機數。我只考慮到支援幾個數運算部分,關於括弧我思考了挺久也嘗試了一些方法都沒有成功。4.添加數值範圍功能,該功能可以簡單的添加到隨機數產生的部分5.添加加減是否有負數功能,若沒有負數則判斷減之後的值是否小於零,若小於零使兩個數互換即可6.添加

Liam的軟體測試學習曆程(三):JUint使用

標籤:  今天的上機課上,我嘗試了使用JUint和EclEmma對項目進行測試。  首先是這兩個工具的安裝,JUint比較容易,只需將需要的jar包引入到項目中即可,而EclEmma則需要在Eclipse中選擇安裝新軟體來進行安裝。  安裝好後,是完成對待測項目的編程,這次的測試代碼是一個檢測三角形形狀的方法。My Code如下:package com.triangleProblem;import junit.framework.Test;public class Triangle {

軟體測試lab1實驗報告

標籤:一、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

分層開發——軟體系統的分層開發

標籤:分層模式可以這樣定義:將解決方案中功能不同的模組分到不同的項目中實現。每一層中的組件應保持內聚性,每一層都應與它下面的各層寶石耦合。分層模式是最常見的一種架構模式,甚至可以說分層模式是很多架構模式的基礎。資料訪問層:這一層處於最底層,負責與資料庫的互動,也稱為:DAL(Data Access  Layer)展示層:這一層直接和使用者打交道,負責顯示或者擷取資料,也稱為UI層(User Interface

總頁數: 852 1 .... 549 550 551 552 553 .... 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.