资讯系统开发工作项目

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

程式設計軟體系統設計軟體系統分析專案管理資料庫系統數位學習數位內容資訊安全嵌入式系統電腦稽核資訊系統管理資訊軟體人才分類網路通訊DatabaseapplicationWeb-basedapplicationIAapplicationGameapplication個人電腦應用第三級第二級第一級網路管理(應用類人員)程式設計軟體系統分析專案管理資料庫系統數位內容嵌入式系統資訊軟體人才關係架構網路通訊DatabaseapplicationWeb-basedapplicationIAapplicationGameapplication網路管理軟體系統設計程式設計軟體系統設計軟體系統分析資料庫系統資訊軟體人才分類(六類)網路通訊DatabaseapplicationWeb-basedapplicationIAapplicationGameapplication網路管理個人電腦應用第三級第二級第一級(應用類人員)資訊系統開發工作項目資訊系統開發工作項目,是定義軟體系統開發過程中各個階段性工作,此與開發團隊所使用之開發模型無關(漸增模型、反覆模型、螺旋模型或雛形模型),也與所使用之CASE工具無關。通常每一項階段性工作都應有其milestone作為評估之標準,且每一階段性工作都有其產出之文件作為下一階段工作之依據。以下數節所討論之三類人員-程式設計人員、軟體系統設計人員、軟體系統分析人員,其工作內容之描述即以此為依據。系統規劃定義系統需求設計系統模型軟體設計程式開發(專案管理與測試支援)元件設計(內部設計)細部設計(程式設計)程式實作軟體導入一、程式設計人員(一)、角色任務程式設計人員之主要任務是,依據設計規格書的內容,在軟體系統設計人員指導下,進行程式實作、測試等軟體開發之工作。(二)、工作內容1.元件設計(內部設計):協助設計軟體構成元件、協助設計實體資料庫、製作及測試軟體雛型、協助設計元件測試規格、審查軟體元件之設計2.細部設計(程式設計):軟體之細部設計、設計單元測試規格、製作及審查使用者手冊(確定版)3.程式實作:撰寫程式碼、進行程式碼之同儕審查、單元測試、元件測試、系統測試、系統化需求測試、軟體包裝4.軟體導入:輔助協助進行軟體導入、協助進行驗收測試、對使用者進行教育訓練及各項支援工作5.軟體測試:協助製作測試計畫、協助規劃測試步驟、執行測試、紀錄及確認測試結果(三)、核心知識1軟體環境基礎知識說明:與應用系統有關之軟體、硬體、架構、網路、資安等議題之一般性知識(1)硬體與系統軟體概念:主機、工作站、伺服器、個人電腦、作業系統、middleware、支援開發工具、ERP(2)重要系統架構:主從式系統架構、多層式系統架構、Web應用系統架(3)網路通訊概念:傳輸媒體與網路拓樸、通訊協定與標準、網路建置、網路支援、網路安全(4)資訊安全概念:資訊安全威脅的種類、資訊安全的標準與規範、認證與權限控制概念、資料加密的應用2軟體開發基礎知識說明:軟體系統開發全貌及當今最常用之開發技術之一般性知識(1)軟體生命週期及開發模型:軟體生命週期各項工作簡介,各類常用軟體系統開發模型之概念與優缺點比較(2)物件導向觀念:軟體元件、類別與物件、屬性、操作、方法、訊息、封裝、繼承、多形3.軟體品質說明:程式設計人員必須具備的有關軟體品質之基礎知識及素養(1)軟體品質標準:softwarerelatedprocesses,CMMI,PSP,TSP(2)軟體測試策略與技術:軟體測試策略:單元測試、整合測試、驗證測試、系統測試軟體測試技術:白箱測試、黑箱測試、安全性測試除錯技術(3)軟體文件虛擬碼軟體文件種類UML:使用案例圖、類別圖與物件圖、順序圖與合作圖、狀態圖與活動圖、元件圖與佈署圖、界面、合作、擴充機制、框架與樣式(4)軟體人員素養溝通協調團隊合作4資料結構與演算法說明:屬於程式設計人員之「內功」修練,應加強之(1)資料結構:堆疊、佇列、鏈結串列、樹、集合、圖形(2)演算法應用:遞迴應用、排序處理、Hashing、搜尋處理5資料庫基本運用說明:應特別強調SQL指令之撰寫能力及資料庫設計文件之閱讀能力(1)資料庫系統概觀:資料模式、資料庫系統架構(2)關聯式資料庫系統:關聯式資料模式、結構化查詢語言SQL、視界、預存程序、觸發程序、交易管理(3)關聯式資料庫設計:個體-關係模式化、關聯表的正規化、邏輯資料庫設計、實體資料庫設計6程式語言說明:每位程式設計人員應最少熟習兩種以上程式語言(1)JAVA(2)C++(3)VisualBasic(4)Delphi(四)、人員分類軟體設計人員所需技能除上述核心知識是所有人員必須具備外,尚有一些知識是因類別而所不同,說明如下:1.DatabaseApplication資料庫應用程式設計網際網路原理與應用2.Web-basedApplication資料庫應用程式設計網際網路原理與應用網站建置管理伺服器動態網頁程式設計3.IAApplication數位電路微電腦架構介面控制SocketProgramming作業系統嵌入式作業系統嵌入式應用系統開發4.GemeApplication遊戲概論計算機圖學遊戲軟體程式設計動畫設計與製作虛擬實境二、軟體系統設計人員(一)、角色任務軟體設計人員之主要任務是,依據系統整體架構及需求規格書的內容,在軟體系統分析人員協助下,進行系統模型設計、軟體設計、元件設計、軟體測試等各項軟體開發之工作,並將其結果製作成系統設計規格書。(二)、工作內容1.設計系統模型:決定系統模型、設定系統測試方針、研擬詳細業務流程等2.軟體設計:定義及評量軟體需求事項、設定軟體品質保證測試方針等3.元件設計(內部設計):設計軟體元件、設計實體資料庫、作成雛形與測試、設計元件測試規格、對軟體元件設計進行審查4.細部設計(程式設計):軟體的細部設計、細部設計後的審查、設計單元測試的規格、製作使用手冊(確定版)並進行審查5.軟體導入:協助進行軟體導入、協助使用者進行驗收測試、使用者教育訓練以及各項支援工作6.軟體測試:製作測試計畫、製作測試規格書、執行測試、記錄與通過測試結果(三)、核心知識1軟體環境基礎知識說明:與應用系統有關之軟體、硬體、架構、網路、資安等議題之一般性知識,應強調重要系統架構之知識(1)硬體與系統軟體概念:主機、工作站、伺服器、個人電腦、作業系統、middleware、支援開發工具、ERP(2)重要系統架構:主從式系統架構、多層式系統架構、Web應用系統架(3)網路通訊概念:傳輸媒體與網路拓樸、通訊協定與標準、網路建置、網路支援、網路安全(4)資訊安全概念:資訊安全威脅的種類、資訊安全的標準與規範、認證與權限控制概念、資料加密的應用2.軟體工程說明:軟體工程一般知識,尤應強調外部設計、內部設計、程式設計等與軟體系統設計人員工作直接有關之知識(1)軟體工程概要:軟體工程的起源、軟體工程的定義、軟體工程的成果(2)軟體生命週期及開發模型:軟體生命週期各項工作簡介,各類常用軟體系統開發模型之概念與優缺點比較(3)軟體開發流程及成本估計模型:軟體開發流程模型、軟體成本估計模(4)外部設計:外部設計的程序、系統功能設計、資料模型的設計、外部設計規格書之製作與審查(5)內部設計:內部設計的程序、軟體元件設計、輸出入設計、實體資料設計、建立再利用元件、內部設計規格書之製作與審查(6)程式設計:程式設計程序、模組分割、程式設計規格書之製作與審查、模組規格及測試規格之製作與審查(7)軟體的品質:軟體的品質特性、軟體品質管理(8)軟體開發環境:軟體工具、電腦輔助軟體工程(CASE)(9)軟體工程的未來趨勢3.物件導向開發方法說明:為因應物件導向方法之趨勢,除物件導向一般知識外,應特別強調UML符號及設計方法(1)物件導向的基本概念:類別、物件與屬性、套件與介面、關聯、繼承與聚集、多形與連結(2)UML:使用案例圖、類別圖與物件圖、順序圖與合作圖、狀態圖與活動圖、元件圖與佈署圖、界面、合作、擴充機制、框架與樣式(3)物件導向開發程序:物件導向開發程序的特徵(4)分析:需求分析、領域分析、架構設計(5)設計:架構設計、元件設計、細部設計(6)實作:選擇程式語言、類別的實作、方法的實作、使用者介面的實作(7)物件導向的主要技術:物件導向方法論、程式語言、物件導向資料庫4.軟體品質說明:軟體系統設計人員必須具備的有關軟體品質之基礎知識(1)軟體品質標準:softwarerelatedprocesses,CMMI,PSP,TSP(2)軟體測試策略與技術:軟體測試策略:單元測試、整合測試、驗證測試、系統測試軟體測試技術:白箱測試、黑箱測試、安全性測試除錯技術(3)軟體文件虛擬碼軟體文件種類5.資料庫理論與設計說明:應強調預存程序,觸發程序,交易管理,邏輯資料庫設計,實體資料庫設計及分散式資料庫系統等議題(1)資料庫系統概觀:資料模式,資料庫系統架構(2)關聯式資料庫系統:關聯式資料模式,結構化查詢語言,視界,預存程序,觸發程序,交易管理(3)關聯式資料庫設計:個體-關係模式化,關聯表的正規化,邏輯資料庫設計,實體資料庫設計(4)分散式資料庫系統:基本原則,查詢處理,目錄管理,回復處理,更新傳播,並行控制,安全性控制(5)物件導向式資料庫系統:基本觀念,與關聯式資料模式的對應關係,標準訂定6.程式語言說明:軟體系統設計人員應熟習一種程式語言(1)JAVA(2)C++(3)VisualBasic(4)Delphi三、軟體系統分析人員(一)、角色任務系統分析人員之主要任務是,調查並分析使用者需求,定義系統之範圍及功能,據此完成系統需求規格書。(二)、工作內容1.系統規劃:協助擬定系統架構、決定開發作業的生命週期模型等2.定義系統需求:收集並分析相關資訊以定義使用者需求、製作系統需求規格書並進行共同審查作業等3.設計系統模型:決定系統模型、設定系統測試方針、研擬詳細業務流程等4.軟體設計:定義及評量軟體需求事項、設定軟體品質保證測試方針等5.程式開發:專案管理、支援單元及整合測試等6.軟體導入:協助進行軟體導入、協助使用者進行驗收測試、使用者教育訓練以及支援作業等7.軟體測試:製作測試計畫、製作測試規格書、執行測試、記錄與通過測試結果等(三)、核心知識1軟體環境基礎知識說明:與應用系統有關之軟體、硬體、架構、網路、資安等議題之一般性知識,應強調)重要系統架構之知識(1)硬體與系統軟體概念:主機、工作站、伺服器、個人電腦、作業系統、middleware、支援開發工具、ERP(2)重要系統架構:主從式系統架構、多層式系統架構、Web應用系統架(3)網路通訊概念:傳輸媒體與網路拓樸、通訊協定與標準、網路建置、網路支援、網路安全(4)資訊安全概念:資訊安全威脅的種類、資訊安全的標準與規範、認證與權限控制概念、資料加密的應用2.軟體工程說明:軟體工程一般知識,尤應強調軟體開發流程及成本估計模型、軟體品質管理、軟體需求管理、軟體組態管理、變更管理等,與軟體系統分析人員工作直接有關之知識(1)軟體工程概要:軟體工程的起源、軟體工程的定義、軟體工程的成果(2)軟體生命週期及開發模型:軟體生命週期各項工作簡介,各類常用軟體系統開發模型之概念與優缺點比較(3)軟體開發流程及成本估計模型:軟體開發流程模型、軟體成本估計模型(4)外部設計:外部設計的程序、系統功能設計、資料模型的設計、外部設計規格書之製作與審查(5)內部設計:內部設計的程序、軟體元件設計、輸出入設計、實體資料設計、建立再利用元件、內部設計規格書之製作與審查(6)程式設計:程式設計程序、模組分割、程式設計規格書之製作與審查、模組規格及測試規格之製作與審查(7)專案管理:軟體風險管理、軟體品質管理、軟體需求管理、軟體組態管理、變更管理(8)軟體開發環境:軟體工具、電腦輔助軟體工程(CASE)(9)電腦輔助軟體工程:電腦輔助軟體工程概念、電腦輔助軟體工程建築塊、電腦輔助軟體工程分類、電腦輔助軟體工程整合架構、正向工程及逆向工

1 / 21
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功