軟件開發(fā)設(shè)計師工作時間(軟件設(shè)計師需要多久)
本篇文章給大家談?wù)勡浖_發(fā)設(shè)計師工作時間,以及軟件設(shè)計師需要多久對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、一個軟件開發(fā)需要多長時間,維護呢?人員數(shù)量?
- 2、軟件設(shè)計師
- 3、軟件設(shè)計師的工作內(nèi)容
- 4、軟件設(shè)計師上午考什么?
- 5、軟件開發(fā)人員主要做什么工作?
一個軟件開發(fā)需要多長時間,維護呢?人員數(shù)量?
軟件設(shè)計思路和方法的一般過程,包括設(shè)計軟件的功能和實現(xiàn)的算法和方法、軟件的總體結(jié)構(gòu)設(shè)計和模塊設(shè)計、編程和調(diào)試、程序聯(lián)調(diào)和測試以及編寫、提交程序。
1 相關(guān)系統(tǒng)分析員和用戶初步了解需求,然后用WORD列出要開發(fā)的系統(tǒng)的大功能模塊,每個大功能模塊有哪些小功能模塊,對于有些需求比較明確相關(guān)的界面時,在這一步里面可以初步定義好少量的界面。
2 系統(tǒng)分析員深入了解和分析需求,根據(jù)自己的經(jīng)驗和需求用WORD或相關(guān)的工具再做出一份文檔系統(tǒng)的功能需求文檔。這次的文檔會清楚例用系統(tǒng)大致的大功能模塊,大功能模塊有哪些小功能模塊,并且還例出相關(guān)的界面和界面功能。
3 系統(tǒng)分析員和用戶再次確認(rèn)需求。
4 系統(tǒng)分析員根據(jù)確認(rèn)的需求文檔所例用的界面和功能需求,用迭代的方式對每個界面或功能做系統(tǒng)的概要設(shè)計。
5 系統(tǒng)分析員把寫好的概要設(shè)計文檔給程序員,程序員根據(jù)所例出的功能一個一個的編寫。
6 測試編寫好的系統(tǒng)。交給用戶使用,用戶使用后一個一個的確認(rèn)每個功能,然后驗收。
舉個例子來看:
1 某公司想找人訂做一套人事管理軟件,從某種渠道上得知我們有提供這種服務(wù),所以聯(lián)系上了我們。
2 我們會派專門的軟件工程師到他們那里去了解我們要設(shè)計一個什么的東西給他們用,然后回來做個方案給他們,其中方案的內(nèi)容包括:我們開發(fā)出來的軟件大概的界面是怎樣?方便什么人使用?什么人可以使用什么功能?方便到什么程度?大概的硬件要求是怎樣等?
3 他們看了方案后,確定他們就是要做一套這樣的軟件,我就開始開發(fā)這套軟件。
4 我們把開發(fā)出來的軟件交用他們使用,其中在使用的過程中哪里使用不方便或哪里達(dá)不到要求,我們會第第一時間修改這些功能,直到他們要求的所有功能都能很完美的解決掉。
時間不確定,一兩月,三五年都難說。
軟件設(shè)計師
軟件設(shè)計師考試的總體要求
軟件設(shè)計師主要完成三項工作:(1)編寫文檔;(2)組織指導(dǎo)程序員開展工作;(3)軟件優(yōu)化和集成測試,開發(fā)高質(zhì)量軟件。本工作要求具有工程師的實際工作能力和業(yè)務(wù)水平。具體講就是,通過本考試的合格人員,能根據(jù)軟件開發(fā)項目管理和軟件工程的要求,按照系統(tǒng)總體設(shè)計規(guī)格說明書進行軟件設(shè)計,編寫程序設(shè)計規(guī)格說明書等相應(yīng)的文檔,組織和指導(dǎo)程序員編寫、調(diào)試程序,并對軟件進行優(yōu)化和集成測試,開發(fā)出符合系統(tǒng)總體設(shè)計要求的高質(zhì)量軟件。
考試內(nèi)容要求
知識點的掌握程度從深到淺可分五個層次,分別要求為熟練掌握、掌握、理解、熟悉和了解。其中包括2個熟練掌握(常用數(shù)據(jù)結(jié)構(gòu)和常用算法、軟件設(shè)計的方法和技術(shù))、8個掌握、2個熟悉,1個正確理解,具體體現(xiàn)在以下12個方面:
(1) 掌握數(shù)據(jù)表示、算術(shù)和邏輯運算;
(2) 掌握相關(guān)的應(yīng)用數(shù)學(xué)、離散數(shù)學(xué)的基礎(chǔ)知識;
(3) 掌握計算機體系結(jié)構(gòu)以及各主要部件的性能和基本工作原理;
(4) 掌握操作系統(tǒng)、程序設(shè)計語言的基礎(chǔ)知識,了解編譯程序的基本知識;
(5) 熟練掌握常用數(shù)據(jù)結(jié)構(gòu)和常用算法;
(6) 熟悉數(shù)據(jù)庫、網(wǎng)絡(luò)和多媒體的基礎(chǔ)知識;
(7) 掌握C程序設(shè)計語言,以及C++、Java、Visual Basic、Visual C++中的一種程序設(shè)計語言;
(8) 熟悉軟件工程、軟件過程改進和軟件開發(fā)項目管理的基礎(chǔ)知識;
(9) 熟練掌握軟件設(shè)計的方法和技術(shù);
(10) 掌握常用信息技術(shù)標(biāo)準(zhǔn)、安全性,以及有關(guān)法律、法規(guī)的基本知識;
(11) 了解信息化、計算機應(yīng)用的基礎(chǔ)知識;
(12) 正確閱讀和理解計算機領(lǐng)域的英文資料。
分析:相對于2001年考試大綱,新大綱對知識面的要求更寬,更注重軟件設(shè)計開發(fā)的實踐能力,這一點充分體現(xiàn)在下午考試中??荚噧?nèi)容除了技術(shù)要求外,還增加了對軟件工程實踐能力、安全性、標(biāo)準(zhǔn)化、法律法規(guī)等方面知識的要求,畢竟軟件設(shè)計師是軟件產(chǎn)業(yè)的骨干,因此考試要求相對較高。
二、考試范圍
考試科目1:計算機與軟件工程知識
本部分包含以下內(nèi)容:
l 計算機科學(xué)基礎(chǔ)
l 計算機系統(tǒng)知識
l 系統(tǒng)開發(fā)和運行知識
l 安全性知識
l 標(biāo)準(zhǔn)化知識
l 信息化基礎(chǔ)知識
l 計算機專業(yè)英語
1.計算機科學(xué)基礎(chǔ)
1.1 數(shù)制及其轉(zhuǎn)換
· 二進制、十進制和十六進制等常用制數(shù)制及其相互轉(zhuǎn)換
1.2 數(shù)據(jù)的表示
·(原碼、反碼、補碼、移碼表示,整數(shù)和實數(shù)的機內(nèi)表示,精度和溢出)
· 非數(shù)值表示(字符和漢字表示、聲音表示、圖像表示)
· 校驗方法和校驗碼(奇偶校驗碼、海明校驗碼、循環(huán)冗余校驗碼)
1.3 算術(shù)運算和邏輯運算
· 計算機中的二進制數(shù)運算方法
· 邏輯代數(shù)的基本運算和邏輯表達(dá)式的化簡
【分析1.1 / 1.2 / 1.3】
本部分要求與程序員考試大綱基本一致
重點:數(shù)的表示、校驗碼
難點:數(shù)的四種編碼:原碼、反碼、補碼、移碼及相互之間的變換方法。浮點數(shù)的表示以及其規(guī)格化。
考試題型一般分布在:數(shù)制表示、數(shù)據(jù)表示、校驗碼的長度、邏輯表達(dá)式(公式、等效變換),明確“與”、“非”、“異或”的運算規(guī)則。
考試出現(xiàn)頻率較高的內(nèi)容:浮點數(shù)規(guī)格化、進制轉(zhuǎn)換、求反補碼。
1.4 數(shù)學(xué)基礎(chǔ)知識
· 命題邏輯、謂詞邏輯、形式邏輯的基礎(chǔ)知識
· 常用數(shù)值計算(誤差、矩陣和行列式、近似求解方程、插值、數(shù)值積分)
· 排列組合、概率論應(yīng)用、應(yīng)用統(tǒng)計(數(shù)據(jù)的統(tǒng)計分析)
· 運算基本方法(預(yù)測與決策、線性規(guī)劃、網(wǎng)絡(luò)圖、模擬)
【分析1.4】
考綱要求掌握相關(guān)的應(yīng)用數(shù)學(xué)、離散數(shù)學(xué)的基礎(chǔ)知識
本部分內(nèi)容作為背景知識,雖不專門考察,但在其他題目中尤其是程序設(shè)計中出現(xiàn)。
1.5 常用數(shù)據(jù)結(jié)構(gòu)
· 數(shù)組(靜態(tài)數(shù)組、動態(tài)數(shù)組)、線性表、鏈表(單向鏈表、雙向鏈表、循環(huán)鏈表)、隊列、棧、樹(二叉樹、查找樹、平衡樹、線索樹、線索樹、堆)、圖等的定義、存儲和操作
· Hash(存儲地址計算,沖突處理)
1.6 常用算法
· 排序算法、查找算法、數(shù)值計算方法、字符串處理方法、數(shù)據(jù)壓縮算法、遞歸算法、圖的相關(guān)算法
· 算法與數(shù)據(jù)結(jié)構(gòu)的關(guān)系、算法效率、算法設(shè)計、算法描述(流程圖、偽代碼、決策表)、算法的復(fù)雜性
【分析1.5/1.6】
因為數(shù)據(jù)結(jié)構(gòu)是程序設(shè)計的基礎(chǔ),算法與數(shù)據(jù)結(jié)構(gòu)密切相關(guān),因此本部分為考試重點內(nèi)容,要求熟練掌握。
重點:順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(jié)構(gòu)的特點、鏈表中的頭結(jié)點、棧的運算與溢出、循環(huán)隊列的基本操作
數(shù)組元素的存儲位置、特殊矩陣的壓縮存儲、廣義表的表頭和表尾求法
二叉樹存儲方法、由遍歷序列確定二叉樹、二叉樹的計數(shù)問題
圖的遍歷算法、最小生成樹算法、拓樸排序和關(guān)鍵路徑、最短路徑算法
平均查找長度、折半查找判定樹、平衡二叉樹的最少結(jié)點數(shù)、插入運算及平衡化處理、哈希表的構(gòu)造和查找
排序的穩(wěn)定問題、快速排序的分析及改進、內(nèi)部排序的時間下界、算法時間復(fù)雜度分析
難點:二叉樹節(jié)點與深度的關(guān)系、圖的存儲(矩陣、鄰接表)與操作、遍歷、
考試出現(xiàn)頻率較高的內(nèi)容:樹的遍歷、數(shù)據(jù)元素存儲方式、查找樹、平衡樹
考試題型一般分布在:數(shù)據(jù)元素存儲方式、隊和棧的性質(zhì)及其對比、鏈表操作、二叉樹的定義及其性質(zhì)、二叉樹的遍歷/節(jié)點計算、樹的遍歷、查找樹、平衡樹等,圖的概念及其性質(zhì)。
常見的排序算法、查找算法、遞歸算法、算法的基本特點、常用算法思想、算法效率的比較(時間、空間復(fù)雜度)、算法描述、算法復(fù)雜性比較
2.計算機系統(tǒng)知識
2.1 硬件知識
2.1.1 計算機系統(tǒng)的組成、體系結(jié)構(gòu)分類及特性
· CPU和存儲器的組成、性能和基本工作原理
· 常用I/O設(shè)備、通信設(shè)備的性能,以及基本工作原理
· I/O接口的功能、類型和特性
·(中斷系統(tǒng)、DMA、I/O處理機方式)
· CISC/RISC,流水線操作,多處理機,并行處理
2.1.2 存儲系統(tǒng)
· 主存-Cache存儲系統(tǒng)的工作原理
· 虛擬存儲器基本工作原理,多級存儲體系的性能價格
· RAID類型和特性
【分析2.1.1/2.1.2】
分析:磁盤存儲器的容量計算、地址映射、流水線、系統(tǒng)結(jié)構(gòu)分類
重點:Cache替換算法、內(nèi)存與接口的編址方式、流水線操作
難點:I/O控制方式、地址計算、并行處理的概念和層次
考試出現(xiàn)頻率較高的內(nèi)容:指令的尋址方式以及指令的執(zhí)行過程;存儲容量的計算、
流水線處理機的主要指標(biāo)、CISC/RISC比較等
2.1.3 安全性、可靠性與系統(tǒng)性能評測基礎(chǔ)知識
· 診斷與容錯
· 系統(tǒng)可靠性分析評價
· 計算機系統(tǒng)性能評測方式
【分析2.1.3】本部分內(nèi)容多為記憶型內(nèi)容
重點:數(shù)據(jù)加密/解密知識、計算機安全等級、認(rèn)證技術(shù)、數(shù)字簽名等
平均無故障時間、平均修復(fù)時間定義、計算機可靠性模型、性能評價
難點:數(shù)據(jù)加密/解密知識、密鑰體制
考試出現(xiàn)頻率較高的內(nèi)容:可靠性能評價、數(shù)據(jù)安全知識、計算機可靠性及性能評價
2.2 軟件知識
2.2.1 操作系統(tǒng)知識
· 操作系統(tǒng)的內(nèi)核(中斷控制)、進程、線程概念
· 處理機管理(狀態(tài)轉(zhuǎn)換、共享與互斥、分時輪轉(zhuǎn)、搶占、死鎖)
· 存儲管理(主存保護、動態(tài)連接分配、分段、分頁、虛存)
· 設(shè)備管理(I/O控制、假脫機)
· 文件管理(文件目錄、文件組織、存取方法、存取控制、恢復(fù)處理)
· 作業(yè)管理(作業(yè)調(diào)度、作業(yè)控制語言(JCL)、多道程序設(shè)計)
· 漢字處理,多媒體處理,人機界面
· 網(wǎng)絡(luò)操作系統(tǒng)和嵌入式操作系統(tǒng)基礎(chǔ)知識
· 操作系統(tǒng)的配置
【分析2.2.1】
重點:操作系統(tǒng)的五大管理功能,其中如處理機管理、存儲管理、作業(yè)調(diào)度、進程調(diào)度、頁面調(diào)度等尤為重要、狀態(tài)轉(zhuǎn)換、共享與互斥、分時輪轉(zhuǎn)、搶占、死鎖
難點:作業(yè)調(diào)度、進程調(diào)度、頁面調(diào)度算法、PV操作
考試題型一般分布在:操作系統(tǒng)的概述、處理機管理、存儲、文件管理、作業(yè)、進程調(diào)度、進程狀態(tài)變化
考試出現(xiàn)頻率較高的內(nèi)容:PV操作、進程死鎖/同步、內(nèi)存分配、并發(fā)執(zhí)行程序、進程間狀態(tài)轉(zhuǎn)換、PV實現(xiàn)進程間的同步與互斥、死鎖及其避免、地址變換、頁面置換、工作集
2.2.2 程序設(shè)計語言和語言處理程序的知識
· 匯編、編譯、解釋系統(tǒng)的基礎(chǔ)知識和基本工作原理
· 程序設(shè)計語言的基本成分:數(shù)據(jù)、運算、控制和傳輸,過程(函數(shù))調(diào)用
· 各類程序設(shè)計語言主要特點和適用情況
【分析2.2.2】
分析:文法考查、自動機、正則式
重點:編譯程序的基本組成、正則表達(dá)式和有限自動機、文法及語言的形式描述、中間代碼、自動機原理、文法和語言的定義
考試出現(xiàn)頻率較高的內(nèi)容:正則表達(dá)式和正則集、有限自動機和正則表達(dá)式的轉(zhuǎn)換
2.3 計算機網(wǎng)絡(luò)知識
· 網(wǎng)絡(luò)體系結(jié)構(gòu)(網(wǎng)絡(luò)拓?fù)?、OSI/RM、基本的網(wǎng)絡(luò)協(xié)議)
· 傳輸介質(zhì)、傳輸技術(shù)、傳輸方法、傳輸控制
· 常用網(wǎng)絡(luò)設(shè)備和各類通信設(shè)備
· Client/Server結(jié)構(gòu)、Browser/Server結(jié)構(gòu)
· LAN拓?fù)?,存取控制,LAN的組網(wǎng),LAN間連接,LAN-WAN連接
· 因特網(wǎng)基礎(chǔ)知識以及應(yīng)用
· 網(wǎng)絡(luò)軟件
· 網(wǎng)絡(luò)管理
· 網(wǎng)絡(luò)性能分析
【分析2.3】
計算機網(wǎng)絡(luò)中對OSI/RM七層的劃分,及各種協(xié)議的功能。傳輸理論、互聯(lián)設(shè)備、Internet知識,除參考模型理論外,其他的比較比較瑣碎,需要知識積累。
重點:網(wǎng)絡(luò)分類、拓?fù)浣Y(jié)構(gòu)、OSI參考模型層次劃分及對應(yīng)的協(xié)議、帶寬計算、子網(wǎng)劃分、防火墻技術(shù)
難點:IP子網(wǎng)劃分;傳輸控制、各層協(xié)議的功能
考試題型一般分布在:這部分知識除了上面的難點部分外,基本屬于了解記憶性的知識點,知識點比較散亂,但考試中考點均落在大綱中列出的知識點中。
考試出現(xiàn)頻率較高的內(nèi)容:TCP/IP協(xié)議、參考模型7層協(xié)議、IP地址的分類、各種網(wǎng)絡(luò)設(shè)備的比較;
2.4 數(shù)據(jù)庫知識
· 數(shù)據(jù)庫管理系統(tǒng)的功能和特征
· 數(shù)據(jù)庫模型(概念模式、外模式、內(nèi)模式)
· 數(shù)據(jù)模型,ER圖,第一范式、第二范式、第三范式
· 數(shù)據(jù)操作(集合運算和關(guān)系運算)
· 數(shù)據(jù)庫語言(SQL)
· 數(shù)據(jù)庫的控制功能(并發(fā)控制、恢復(fù)、安全性、完整性)
· 數(shù)據(jù)倉庫和分布式數(shù)據(jù)庫基礎(chǔ)知識
【分析2.4】
無論對上午題目還是下午題目,本部分都很重要,這是學(xué)習(xí)和復(fù)習(xí)的一個重點。
重點:用E-R模型表示現(xiàn)實問題,擴充的E-R模型、ER圖向關(guān)系模式的轉(zhuǎn)換、數(shù)據(jù)庫語言(SQL)、對SELECT查詢語句的應(yīng)用、關(guān)系代數(shù)表達(dá)式、關(guān)系模型的完整性約束、函數(shù)依賴
難點:五種基本的關(guān)系運算方法、組合的關(guān)系運算方法、規(guī)則化理論()、函數(shù)依賴、分解的保持函數(shù)依賴、無損連接又保持函數(shù)依賴的分解、判斷一個分解的無損連接性和保持函數(shù)
考試出現(xiàn)頻率較高的內(nèi)容:數(shù)據(jù)模型、關(guān)系運算與SQL語句的轉(zhuǎn)換、函數(shù)依賴
2.5 多媒體知識
· 多媒體系統(tǒng)基礎(chǔ)知識,多媒體設(shè)備的性能特性,常用多媒體文件格式
· 簡單圖形的繪制,圖像文件的處理方法
· 音頻和視頻信息的應(yīng)用
· 多媒體應(yīng)用開發(fā)過程
【分析2.5】
基本屬于了解記憶性的知識點。
重點:多媒體的基本概念、聲音數(shù)字化的過程、圖像壓縮編碼、視頻文件的國際標(biāo)準(zhǔn)、流媒體概念、多媒體計算機系統(tǒng)、虛擬現(xiàn)實技術(shù)
難點:多媒體信息的容量計算、數(shù)據(jù)壓縮、常用多媒體文件格式、音頻和視頻的物理特征等
考試出現(xiàn)頻率較高的內(nèi)容:基本知識、信息的容量計算
2.6 系統(tǒng)性能知識
· 性能指標(biāo)(響應(yīng)時間、吞吐量、周轉(zhuǎn)時間)和性能設(shè)計
· 性能測試和性能評估
· 可靠性指標(biāo)及計算、可靠性設(shè)計
· 可靠性測試和可靠性評估
【分析2.6】
重點:可靠性評估
考試出現(xiàn)頻率較高的內(nèi)容:系統(tǒng)可靠性的計算、設(shè)備周轉(zhuǎn)時間
2.7 計算機應(yīng)用基礎(chǔ)知識
· 信息管理、數(shù)據(jù)處理、輔助設(shè)計、自動控制、科學(xué)計算、人工智能等基礎(chǔ)知識
· 遠(yuǎn)程通信服務(wù)基礎(chǔ)知識
· 常用應(yīng)用系統(tǒng)
【分析2.7】
本部分內(nèi)容不是考試重點,做一般了解即可。
3.系統(tǒng)開發(fā)和運行知識
本部分內(nèi)容涉及上午考試和下午考試,是軟件設(shè)計師工作能力的考查重點。
3.1 軟件工程、軟件過程改進和軟件開發(fā)項目管理知識
· 軟件工程知識
· 軟件開發(fā)生命周期各階段的目標(biāo)和任務(wù)
· 軟件開發(fā)項目管理基礎(chǔ)知識(時間管理、成本管理、質(zhì)量管理、人力資源管理、風(fēng)險管理等)及其常用管理工具
· 主要的軟件開發(fā)方法(生命周期法、原型法、面向?qū)ο蠓?、CASE)
· 軟件開發(fā)工具與環(huán)境知識
· 軟件過程改進知識
· 軟件質(zhì)量管理知識
· 軟件開發(fā)過程評估、軟件能力成熟評估基礎(chǔ)知識
【分析3.1】
重點:軟件開發(fā)方法、CMM、成本估算、風(fēng)險分析、進度管理、人員管理、軟件開發(fā)環(huán)境
3.2 系統(tǒng)分析基礎(chǔ)知識
· 系統(tǒng)分析的目的和任務(wù)
· 結(jié)構(gòu)化分析方法(數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、實體關(guān)系圖(ERD)、描述加工處理的結(jié)構(gòu)化語言)
· 統(tǒng)一建模語言(UML)
· 系統(tǒng)規(guī)格說明書
【分析3.2】
高度重視UML在系統(tǒng)分析中的應(yīng)用
重點:數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、實體關(guān)系圖(ERD)
考點:UML的各類圖
3.3 系統(tǒng)設(shè)計知識
· 系統(tǒng)設(shè)計的目的和任務(wù)
· 結(jié)構(gòu)化設(shè)計方法和工具(系統(tǒng)流程圖、HIPO圖、控制流程圖)
· 系統(tǒng)總體結(jié)構(gòu)設(shè)計(總體布局、設(shè)計原則、模塊結(jié)構(gòu)設(shè)計、數(shù)據(jù)存儲設(shè)計、系統(tǒng)配置方案)
· 系統(tǒng)詳細(xì)設(shè)計(代碼設(shè)計、數(shù)據(jù)庫設(shè)計、用戶界面設(shè)計、處理過程設(shè)計)
· 系統(tǒng)設(shè)計說明書
【分析3.3】
重點:系統(tǒng)流程圖、HIPO圖、控制流程圖
3.4 系統(tǒng)實施知識
· 系統(tǒng)實施的主要任務(wù)
· 結(jié)構(gòu)化程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計、可視化程序設(shè)計
· 程序設(shè)計風(fēng)格
· 程序設(shè)計語言的選擇
· 系統(tǒng)測試的目的、類型,系統(tǒng)測試方法(黑盒測試、白盒測試、灰盒測試)
· 測試設(shè)計和管理(錯誤曲線、錯誤排除、收斂、注入故障、測試用例設(shè)計、系統(tǒng)測試報告)
· 系統(tǒng)轉(zhuǎn)換基礎(chǔ)知識
3.5 系統(tǒng)運行和維護知識
· 系統(tǒng)運行管理基礎(chǔ)知識
· 系統(tǒng)維護基礎(chǔ)知識
· 系統(tǒng)評價基礎(chǔ)知識
【分析3.4/3.5】
重點:結(jié)構(gòu)化設(shè)計中信息流、變換分析、系統(tǒng)結(jié)構(gòu)設(shè)計原則、系統(tǒng)劃分、模塊設(shè)計、數(shù)據(jù)存儲設(shè)計、面向?qū)ο蟪绦蛟O(shè)計、測試方法、系統(tǒng)維護的分類
難點:系統(tǒng)測試方法、測試分類、系統(tǒng)可維護性評價指標(biāo)
3.6 面向?qū)ο箝_發(fā)方法
· 面向?qū)ο箝_發(fā)概念(類、對象、屬性、封裝性、繼承性、多態(tài)性、對象之間的引用)
· 面向?qū)ο箝_發(fā)方法的優(yōu)越性以及有效領(lǐng)域
· 面向?qū)ο笤O(shè)計方法(體系結(jié)構(gòu)、類的設(shè)計、用戶接口設(shè)計)
· 面向?qū)ο髮崿F(xiàn)方法(選擇程序設(shè)計語言、類的實現(xiàn)、方法的實現(xiàn)、用戶接口的實現(xiàn)、準(zhǔn)備測試數(shù)據(jù))
· 面向?qū)ο蟪绦蛟O(shè)計語言(如C++、Java、Visual、Bsasic、Visual C++)的基本機制
· 面向?qū)ο髷?shù)據(jù)庫、分布式對象的概念
【分析3.6】
重點:面向?qū)ο箝_發(fā):類、對象、屬性、封裝性、繼承性、多態(tài)性、OMT方法
難點:建議在數(shù)據(jù)流圖、結(jié)構(gòu)化分析方法上多加掌握。
【分析3】
考試題型一般分布在:DFD、軟件的生存周期;數(shù)據(jù)流圖;模塊間的關(guān)系;軟件測試的分類、軟件質(zhì)量管理(標(biāo)準(zhǔn))軟件的特性、主要的軟件開發(fā)方法、系統(tǒng)測試、軟件能力成熟評估
考試出現(xiàn)頻率較高的內(nèi)容:數(shù)據(jù)流圖、黑盒/白盒測試、面向?qū)ο蠹夹g(shù)的概念
4.安全性知識
· 安全性基本概念
· 防治計算機病毒、防范計算機犯罪
· 存取控制、防闖入、安全管理措施
· 加密與解密機制
· 風(fēng)險分析、風(fēng)險類型、抗風(fēng)險措施和內(nèi)部控制
【分析4】
系統(tǒng)安全問題是目前社會關(guān)注的問題,也是應(yīng)用價值較高的知識,可結(jié)合現(xiàn)實中的相關(guān)問題來加深理解。
考試出現(xiàn)頻率較高的內(nèi)容:加密與解密算法、
5.標(biāo)準(zhǔn)化知識
· 標(biāo)準(zhǔn)化意識、標(biāo)準(zhǔn)化的發(fā)展、標(biāo)準(zhǔn)制訂過程
· 國際標(biāo)準(zhǔn)、國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)、企業(yè)標(biāo)準(zhǔn)基本知識
· 代碼標(biāo)準(zhǔn)、文件格式標(biāo)準(zhǔn)、安全標(biāo)準(zhǔn)、軟件開發(fā)規(guī)范和文檔標(biāo)準(zhǔn)知識
· 標(biāo)準(zhǔn)化機構(gòu)
6.信息化基礎(chǔ)知識
· 信息化意識
· 全球信息化趨勢、國家信息化戰(zhàn)略、企業(yè)信息化戰(zhàn)略和策略
· 有關(guān)的法律、法規(guī)
· 遠(yuǎn)程教育、電子商務(wù)、電子政務(wù)等基礎(chǔ)知識
· 企業(yè)信息資源管理基礎(chǔ)知識
【分析5/6】
信息化、標(biāo)準(zhǔn)化知識是新增考點。標(biāo)準(zhǔn)化方面有標(biāo)準(zhǔn)標(biāo)識,標(biāo)準(zhǔn)修訂等是對基本素質(zhì)的考查,也要重視。
考試出現(xiàn)頻率較高的內(nèi)容
7.計算機專業(yè)英語
· 掌握計算機技術(shù)的基本詞匯
· 能正確閱讀和理解計算機領(lǐng)域的英文資料
【分析7】
專業(yè)英語,是對專業(yè)知識和英語水平的考查,考前需有意識閱讀點英文專業(yè)資料。
考試題型一般分布在:軟件行業(yè)標(biāo)準(zhǔn),計算機安全基礎(chǔ)知識,信息化基礎(chǔ)知識。
考試出現(xiàn)頻率較高的內(nèi)容:行業(yè)標(biāo)準(zhǔn)的類別;計算機安全,CMM分類,計算機軟件著作權(quán)問題。
考試科目2:軟件設(shè)計
本部分具體內(nèi)容如下:
l 外部設(shè)計
l 內(nèi)部設(shè)計
l 程序設(shè)計
l 系統(tǒng)實施
l 軟件工程
本部分所涉及內(nèi)容為軟件設(shè)計的日常工作,這些內(nèi)容同樣出現(xiàn)在上午考試試題中。
1.外部設(shè)計
1.1 理解系統(tǒng)需求說明
1.2 系統(tǒng)開發(fā)的準(zhǔn)備
· 選擇開發(fā)方法、準(zhǔn)備開發(fā)環(huán)境、制訂開發(fā)計劃
1.3 設(shè)計系統(tǒng)功能
· 選擇系統(tǒng)結(jié)構(gòu),設(shè)計各子系統(tǒng)的功能和接口,設(shè)計安全性策略、需求和實現(xiàn)方法,制訂詳細(xì)的工作流和數(shù)據(jù)流
1.4 設(shè)計數(shù)據(jù)模型
· 設(shè)計ER模型、數(shù)據(jù)模型
1.5 編寫外部設(shè)計文檔
· 系統(tǒng)配置圖、各子系統(tǒng)關(guān)系圖、系統(tǒng)流程圖、系統(tǒng)功能說明書、輸入輸出規(guī)格說明、數(shù)據(jù)規(guī)格說明、用戶手冊框架
· 設(shè)計系統(tǒng)測試要求
1.6 設(shè)計評審
應(yīng)能由考試說明內(nèi)容,來閱讀
2.內(nèi)部設(shè)計
2.1 設(shè)計軟件結(jié)構(gòu)
· 按構(gòu)件分解,確定構(gòu)件功能規(guī)格以及構(gòu)件之間的接口
· 采用中間件和工具
2.2 設(shè)計輸入輸出
· 屏幕界面設(shè)計、設(shè)計輸入輸出檢查方法和檢查信息
2.3 設(shè)計物理數(shù)據(jù)
· 分析數(shù)據(jù)特性,確定邏輯數(shù)據(jù)組織方式、存儲介質(zhì),設(shè)計記錄格式和處理方式
· 將邏輯數(shù)據(jù)結(jié)構(gòu)換成物理數(shù)據(jù)結(jié)構(gòu),計算容量,進行優(yōu)化
2.4 構(gòu)件的創(chuàng)建和重用
· 創(chuàng)建、重用構(gòu)件的概念
· 使用子程序庫或類庫
2.5 編寫內(nèi)部設(shè)計文檔
· 構(gòu)件劃分圖、構(gòu)件間的接口、構(gòu)件處理說明、屏幕設(shè)計文檔、報表設(shè)計文檔、文件設(shè)計文檔、數(shù)據(jù)庫設(shè)計文檔
2.6 設(shè)計評審
3.程序設(shè)計
3.1 模塊劃分(原則、方法、標(biāo)準(zhǔn))
3.2 編寫程序設(shè)計文檔
· 模塊規(guī)格說明書(功能和接口說明、程序處理邏輯的描述、輸入輸出數(shù)據(jù)格式的描述)
· 測試要求說明書(測試類型和目標(biāo)、測試用例、測試方法)
3.3 程序設(shè)計評審
4.系統(tǒng)實施
4.1 配置計算機系統(tǒng)及其環(huán)境
4.2 選擇合適的程序設(shè)計語言
4.3 掌握C程序設(shè)計語言,以及C++、Java、Visual Basic、Visual C++中任一種程序設(shè)計語言,以便能指導(dǎo)程序員進行編程和測試,并進行必要的優(yōu)化
4.4 系統(tǒng)測試
· 指導(dǎo)程序員進行模塊測試,并進行驗收
· 準(zhǔn)備系統(tǒng)集成測試環(huán)境和測試工具
· 準(zhǔn)備測試數(shù)據(jù)
· 寫出測試報告
5.軟件工程
· 軟件生存期模型(瀑布模型、螺旋模型、噴泉模型)和軟件成本模型
· 定義軟件需求(系統(tǒng)化的目標(biāo)、配置、功能、性能和約束)
· 描述軟件需求的方法(功能層次模型、數(shù)據(jù)流模型、控制流模型、面向數(shù)據(jù)的模型、面向?qū)ο蟮哪P偷龋?/p>
· 定義軟件需求的方法(結(jié)構(gòu)化分析方法、面向?qū)ο蠓治龇椒ǎ?/p>
· 軟件設(shè)計(分析與集成、逐步求精、抽象、信息隱蔽)
· 軟件設(shè)計方法(結(jié)構(gòu)化設(shè)計方法、Jackson方法、Warnier方法、面向?qū)ο笤O(shè)計方法)
· 程序設(shè)計(結(jié)構(gòu)化程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計)
· 軟件測試的原則與方法
· 軟件質(zhì)量(軟件質(zhì)量特性、軟件質(zhì)量控制)
· 軟件過程評估基本方法、軟件能力成熟度評估基本方法
· 軟件開發(fā)環(huán)境和開發(fā)工具(分析工具、設(shè)計工具、編程工具、測試工具、維護工具、CASE)
· 軟件工程發(fā)展趨勢(面向構(gòu)件,統(tǒng)一建模語言(UML))
· 軟件過程改進模型和方法
本部分綜合分析:
軟件設(shè)計師,關(guān)鍵是設(shè)計軟件的能力??季V要求:要熟悉軟件工程、軟件過程改進和軟件開發(fā)項目管理的基礎(chǔ)知識;熟練掌握軟件設(shè)計的方法和技術(shù);掌握C程序設(shè)計語言及指定的四種面向?qū)ο笳Z言中的一種。這部分專業(yè)能力嚴(yán)重依賴工作實踐,要求有一定經(jīng)驗的積累,是具有工程師的實際工作能力和業(yè)務(wù)水平的體現(xiàn)。如無實踐經(jīng)驗,要學(xué)會借鑒,以取人之長,補已之短。
這部分主要體現(xiàn)在下午考試中,現(xiàn)就如何應(yīng)對下午考試進行分析:
近幾次考試中下午試題分五個題目,一個數(shù)據(jù)庫,一個程序填空題、一個面向?qū)ο蟮恼Z言題,另兩個題目分別為數(shù)據(jù)流圖、UML、或流程圖等。
數(shù)據(jù)庫題目,要求補全SQL語言,這要求考生熟悉SQL的語言,無論對上午題目還是下午題目都很重要。這是學(xué)習(xí)和復(fù)習(xí)的一個重點。
數(shù)據(jù)流圖,DFD是一種分析系統(tǒng)數(shù)據(jù)流程的圖形,意在讓用戶理解系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)存儲等。請認(rèn)真弄清其應(yīng)用,在畫出數(shù)據(jù)流圖的情況下,系統(tǒng)的功能也就確定了,再經(jīng)過細(xì)化,逐步向物理結(jié)構(gòu)邁進。考核時,試題多從父圖和子圖的平衡來分析。這部分內(nèi)容,一個解題的關(guān)鍵是高度重視題目說明,務(wù)必正確、深入理解其內(nèi)容,必要時要讀幾遍,同時對于給出的圖表,也要務(wù)必看懂。這樣答題就輕松了,答案實際就蘊含在說明中。
流程圖類題目,是大家再熟悉不過的了,它就一個具體問題的解題思路進行描述,是面向過程的。但所求問題是千差萬別的,因此應(yīng)理解思路,細(xì)心作答。
答題形式最簡單也是難度最大的是程序填空。為便于閱卷,這類題目以程序填空形式出現(xiàn),這不僅要求理解問題本質(zhì),同時也要弄清作者解題思路,這一點比自己獨立完成程序設(shè)計要難得的多。針對問題,首先設(shè)計自己的思路,如何解決問題,先后順序怎樣;然后試讀程序,如何思路大體一致,很好,這題容易解決了。如思路不一致,設(shè)法弄清每一段代碼的功能,其邏輯結(jié)構(gòu)怎樣,進而弄清命題人的解題思路,再順勢解決問題。人們常講,答案就在題目中,這是對的。在分析問題過程中,找到所求答案。不過前提條件是考生要熟悉這種語言,又要明白解題思路,這樣才能正確作答。這個題目比較難,要么不得分,要么得全分。
近年對于統(tǒng)一建模語言UML考查較多,已引起了考生的注意。它代表了軟件工程的發(fā)展趨勢,目前是可視化建模的事實上的工業(yè)標(biāo)準(zhǔn)。人們對于圖的理解相對其他形式更容易一些,圖能更清晰地描述和說明問題的本質(zhì),因此,UML體現(xiàn)了這一特點。這類題目難度與數(shù)據(jù)流圖相似,自然解題思想也相同。從形式上看,數(shù)據(jù)流圖更樸實一些,UML類的題目則透出一種新穎、現(xiàn)代的氣息。
最后的題目面向?qū)ο笳Z言是一個選做題,給考生以自由,可以發(fā)揮個人的優(yōu)勢。命題已注意到不同語言的考查難度一致性,要求考生就同一問題回答,實現(xiàn)了形式上的公平,自然是一個進步
軟件設(shè)計師的工作內(nèi)容
軟件設(shè)計師的工作,受到系統(tǒng)架構(gòu)師的影響。當(dāng)系統(tǒng)架構(gòu)師決定了整個系統(tǒng)架構(gòu)后,軟件設(shè)計師會試著實作一個系統(tǒng)原型。
系統(tǒng)原型的目的,在于驗證系統(tǒng)架構(gòu)師提出的架構(gòu)。當(dāng)架構(gòu)過于復(fù)雜,或開發(fā)成本過高時,軟件設(shè)計師必需要求系統(tǒng)架構(gòu)師,修改提出的架構(gòu),因為在實務(wù)上,由于成本、技術(shù)等關(guān)系,是無法在經(jīng)濟的狀況下達(dá)成。
軟件設(shè)計師,必需對軟件技術(shù)十分專長,也必需對客戶的需求有一定程度的了解。在系統(tǒng)原型中,軟件設(shè)計師會實作多個程式范型(Program Pattern),每個程式范型,對應(yīng)到一種客戶需求的程式類型。
系統(tǒng)原型開發(fā)成功后,后續(xù)的團隊,就可以使用完成的程式范型,快速地將客戶的需求,轉(zhuǎn)化為系統(tǒng)程式。
軟件設(shè)計師上午考什么?
軟件設(shè)計師屬于軟考中級資格考試,軟考軟件設(shè)計師上午考基礎(chǔ)知識科目,考試題型為客觀選擇題,滿分為75分,考試時間安排在上午9:00-11:30。
軟考中級軟件設(shè)計師上午考試科目為基礎(chǔ)知識,考試時間安排在上午9:00-11:30,考試范圍如下:
1. 計算機科學(xué)基礎(chǔ)知識
1.1 數(shù)制及其轉(zhuǎn)換
二進制、八進制、十進制和十六進制等常用數(shù)制及其相互轉(zhuǎn)換
1.2 計算機內(nèi)數(shù)據(jù)的表示
數(shù)的表示(補碼表示,整數(shù)和實數(shù)的表示,精度和溢出)
非數(shù)值表示(字符和漢字表示,聲音表示、圖像表示)
1.3 算術(shù)運算和邏輯運算
計算機中的二進制數(shù)運算方法
邏輯代數(shù)的基本運算
1.4 其他數(shù)學(xué)基礎(chǔ)知識
常用數(shù)值計算
排列組合,概率論應(yīng)用,應(yīng)用統(tǒng)計(數(shù)據(jù)的統(tǒng)計分析)
編碼基礎(chǔ)
命題邏輯、謂詞邏輯、形式邏輯的基礎(chǔ)知識
運籌基本方法
2. 計算機系統(tǒng)知識
2.1 計算機硬件基礎(chǔ)知識
2.1.1 計算機系統(tǒng)的組成、體系結(jié)構(gòu)分類及特性
CPU、存儲器的組成、性能和基本工作原理
常用 I/O 設(shè)備、通信設(shè)備的性能以及基本工作原理
I/O 接口的功能、類型和特性
CISC/RISC,流水線操作,多處理機,并行處理
2.1.2 存儲系統(tǒng)
虛擬存儲器基本工作原理,多級存儲體系
RAID 類型和特性
2.1.3 可靠性與系統(tǒng)性能評測基礎(chǔ)知識
診斷與容錯
系統(tǒng)可靠性分析評價
計算機系統(tǒng)性能評測方法
2.2 計算機軟件知識
2.2.1 數(shù)據(jù)結(jié)構(gòu)與算法知識
數(shù)組
鏈表
隊列、棧
樹
圖的定義、存儲和基本操作
雜湊(Hash 表)
常用的排序算法、查找算法、數(shù)值計算、字符串處理、數(shù)據(jù)壓縮算法、遞
歸算法、圖的相關(guān)算法
算法描述和分析
2.2.2 操作系統(tǒng)知識
操作系統(tǒng)的內(nèi)核
處理機管理
存儲管理
設(shè)備管理
文件管理
作業(yè)管理
網(wǎng)絡(luò)操作系統(tǒng)和嵌入式操作系統(tǒng)基礎(chǔ)知識
操作系統(tǒng)的配置
2.2.3 程序設(shè)計語言和語言處理程序知識
匯編、編譯、解釋系統(tǒng)的基礎(chǔ)知識和基本工作原理
程序設(shè)計語言的基本成分(數(shù)據(jù)、運算、控制和傳輸),程序調(diào)用的實現(xiàn)
機制
各類程序設(shè)計語言的主要特點和適用情況
2.2.4 數(shù)據(jù)庫知識
數(shù)據(jù)庫模型(概念模式、外模式、內(nèi)模式)
數(shù)據(jù)模型,ER 圖,規(guī)范化
數(shù)據(jù)操作
數(shù)據(jù)庫語言
數(shù)據(jù)庫管理系統(tǒng)的功能和特征
數(shù)據(jù)庫的控制功能
數(shù)據(jù)倉庫和分布式數(shù)據(jù)庫基礎(chǔ)知識
2.3 計算機網(wǎng)絡(luò)知識
網(wǎng)絡(luò)體系結(jié)構(gòu)
傳輸介質(zhì),傳輸技術(shù),傳輸方法,傳輸控制
常用網(wǎng)絡(luò)設(shè)備和各類通信設(shè)備的特點
Client-Server 結(jié)構(gòu),Browser-Server 結(jié)構(gòu)
LAN(拓?fù)?,存取控制,組網(wǎng),網(wǎng)間互連)
Internet 和 Intranet 基礎(chǔ)知識以及應(yīng)用
網(wǎng)絡(luò)軟件
網(wǎng)絡(luò)管理,網(wǎng)絡(luò)性能分析
2.4 多媒體基礎(chǔ)知識
多媒體系統(tǒng)基礎(chǔ)知識
簡單圖形的繪制,圖像文件的處理方法
音頻和視頻信息的應(yīng)用
多媒體應(yīng)用開發(fā)過程
3. 系統(tǒng)開發(fā)和運行知識
3.1 軟件工程知識
軟件生存周期與軟件生存周期模型
軟件開發(fā)方法
軟件開發(fā)項目管理
軟件開發(fā)工具與軟件開發(fā)環(huán)境
3.2 系統(tǒng)分析基礎(chǔ)知識
系統(tǒng)分析的主要步驟
機構(gòu)化分析方法
3.3 系統(tǒng)設(shè)計基礎(chǔ)知識
概要設(shè)計與詳細(xì)設(shè)計的基本任務(wù)
系統(tǒng)設(shè)計的基本原理
系統(tǒng)模塊結(jié)構(gòu)設(shè)計
結(jié)構(gòu)化設(shè)計方法
面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法
系統(tǒng)詳細(xì)設(shè)計
3.4 系統(tǒng)實施基礎(chǔ)知識
系統(tǒng)實施的基本內(nèi)容
程序設(shè)計方法
程序設(shè)計的基本模塊
系統(tǒng)測試
系統(tǒng)轉(zhuǎn)換
3.5 系統(tǒng)運行和維護基礎(chǔ)知識
系統(tǒng)可維護性的概念
系統(tǒng)維護的類型
系統(tǒng)評價的概念和類型
3.6 軟件質(zhì)量管理基礎(chǔ)知識
軟件質(zhì)量特性(ISO/IEC 9126 軟件質(zhì)量模型)
軟件質(zhì)量保證
軟件復(fù)雜性的概念及度量方法(McCabe 度量法)
軟件評審(設(shè)計質(zhì)量評審、程序質(zhì)量評審)
軟件容錯技術(shù)
3.7 軟件過程改進基礎(chǔ)知識
軟件能力成熟度模型 CMM
統(tǒng)一過程(UP)與極限編程(XP)的基本概念
4. 面向?qū)ο蠡A(chǔ)知識
面向?qū)ο蟮幕靖拍?/p>
面向?qū)ο蠓治雠c設(shè)計知識
分析模式與設(shè)計模式知識
面向?qū)ο蟪绦蛟O(shè)計知識
面向?qū)ο髷?shù)據(jù)庫、分布式對象基礎(chǔ)知識
5. 信息安全知識
信息系統(tǒng)安全基礎(chǔ)知識
信息系統(tǒng)安全管理
保障完整性與可用性的措施
加密與解密機制基礎(chǔ)知識
風(fēng)險管理(風(fēng)險分析、風(fēng)險類型、抗風(fēng)險措施和內(nèi)部控制)
計算機安全相關(guān)的法律、法規(guī)基礎(chǔ)知識
6. 標(biāo)準(zhǔn)化、信息化和知識產(chǎn)權(quán)基礎(chǔ)知識
6.1 標(biāo)準(zhǔn)化基礎(chǔ)知識
標(biāo)準(zhǔn)化意識,標(biāo)準(zhǔn)化組織機構(gòu),標(biāo)準(zhǔn)的內(nèi)容、分類、代號與編號規(guī)定,標(biāo)
準(zhǔn)制訂過程
國際標(biāo)準(zhǔn)、標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)、企業(yè)標(biāo)準(zhǔn)
代碼標(biāo)準(zhǔn)、文件格式標(biāo)準(zhǔn)、安全標(biāo)準(zhǔn)、互聯(lián)網(wǎng)相關(guān)標(biāo)準(zhǔn)、軟件開發(fā)規(guī)范和
文檔標(biāo)準(zhǔn)、基于構(gòu)件的軟件標(biāo)準(zhǔn)
6.2 信息化基礎(chǔ)知識
全球信息化趨勢、信息化戰(zhàn)略、企業(yè)信息化戰(zhàn)略和策略
互聯(lián)網(wǎng)相關(guān)的法律、法規(guī)
個人信息保護規(guī)則
遠(yuǎn)程教育、電子商務(wù)、電子政務(wù)等基礎(chǔ)知識
企業(yè)信息資源管理基礎(chǔ)知識
6.3 知識產(chǎn)權(quán)基礎(chǔ)知識
保護知識產(chǎn)權(quán)有關(guān)的法律、法規(guī)
7. 計算機專業(yè)英語
具有工程師所要求的英語閱讀水平
理解本領(lǐng)域的英語術(shù)語
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,獵考網(wǎng)提供的以上信息僅供參考,如有異議,請考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!
下方免費復(fù)習(xí)資料內(nèi)容介紹:2023上半年軟件設(shè)計師學(xué)習(xí)手冊
格式:DO大?。?556.91KB 2022年信息系統(tǒng)監(jiān)理師考前幾頁紙
格式:PDF大小:1267.75KB
資格考試有疑問、不知道如何總結(jié)考點內(nèi)容、不清楚報考考試當(dāng)?shù)卣?,點擊底部咨詢獵考網(wǎng),免費領(lǐng)取復(fù)習(xí)資料
軟件開發(fā)人員主要做什么工作?
軟件開發(fā)的內(nèi)容是:需求、設(shè)計、編程和測試!
需求:不僅僅是用戶需求,應(yīng)該是開發(fā)中遇到的所有的需求。比如,你首先要知道做這個項目是為了解決什么問題;測試案例中應(yīng)該輸入什么數(shù)據(jù)……為了清楚地知道這些需求,你經(jīng)常要和客戶、項目經(jīng)理等交流。
設(shè)計:編碼前,肯定有個計劃告訴你要做什么,結(jié)構(gòu)是怎樣等等。你一定要按照這個來做,否則可能會一團糟。
編程:如果在項目截止日,你的程序不能跑起來或達(dá)不到客戶的要求,你就拿不到錢。
測試:目的是讓你知道,什么時候算是完成了。如果你聰明,你就應(yīng)該先寫測試,這樣可以及時知道你是否真地完成了。否則,你經(jīng)常會不知道,到底有哪些功能是真正完成了,離預(yù)期目標(biāo)還差多遠(yuǎn)。
軟件開發(fā)中,客戶和開發(fā)人員都有自己的基本權(quán)利和義務(wù)。
客戶:
定義每個用戶需求的商業(yè)優(yōu)先級;
制訂總體計劃,包括用多少投資、經(jīng)過多長時間、達(dá)到什么目的;
在項目開發(fā)過程中的每個工作周,都能讓投資獲得最大的收益;
通過重復(fù)運行你所指定的功能測試,準(zhǔn)確地掌握項目進展情況;
能隨時改變需求、功能或優(yōu)先級,同時避免昂貴的再投資;能夠根據(jù)各種變化及時調(diào)整項目計劃;
能夠隨時取消項目;項目取消時,以前的開發(fā)工作不是一堆垃圾,已開發(fā)完的功能是合乎要求的,正在進行或未完成的的工作則應(yīng)該是不難接手的。
開發(fā)人員:
知道要做什么,以及要優(yōu)先做什么;
工作有效率;
有問題或困難時,能得到客戶、同事、上級的回答或幫助;
對工作做評估,并根據(jù)周圍情況的變化及時重新評估;
積極承擔(dān)工作,而不是消極接受分配;
一周40小時工作制,不加班。
軟件開發(fā)設(shè)計師工作時間的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于軟件設(shè)計師需要多久、軟件開發(fā)設(shè)計師工作時間的信息別忘了在本站進行查找喔。