资讯系统开发工作项目

上传人:仙*** 文档编号:91096450 上传时间:2022-05-16 格式:DOC 页数:16 大小:75.50KB
返回 下载 相关 举报
资讯系统开发工作项目_第1页
第1页 / 共16页
资讯系统开发工作项目_第2页
第2页 / 共16页
资讯系统开发工作项目_第3页
第3页 / 共16页
点击查看更多>>
资源描述
. 程式設計軟體系統設計軟體系統分析專案管理資料庫系統數位學習數位內容資訊安全嵌入式系統電腦稽核資訊系統管理資訊軟體人才分類網路通訊Database applicationWeb-based applicationIA applicationGame application個人電腦應用第三級第二級第一級網路管理(應用類人員)程式設計軟體系統分析專案管理資料庫系統數位內容嵌入式系統資訊軟體人才關係架構網路通訊Database applicationWeb-based applicationIA applicationGame application網路管理軟體系統設計程式設計軟體系統設計軟體系統分析資料庫系統資訊軟體人才分類(六類)網路通訊Database applicationWeb-based applicationIA applicationGame application網路管理個人電腦應用第三級第二級第一級(應用類人員)16 / 16資訊系統開發工作項目資訊系統開發工作項目,是定義軟體系統開發過程中各個階段性工作,此與開發團隊所使用之開發模型無關 (漸增模型、反覆模型、螺旋模型或雛形模型),也與所使用之CASE工具無關。通常每一項階段性工作都應有其milestone作為評估之標準,且每一階段性工作都有其產出之文件作為下一階段工作之依據。軟體導入程式實作細部設計(程式設計)元件設計(內部設計)程式開發(專案管理與測試支援)軟體設計設計系統模型定義系統需求系統規劃以下數節所討論之三類人員程式設計人員、軟體系統設計人員、軟體系統分析人員,其工作內容之描述即以此為依據。一、程式設計人員(一)、角色任務程式設計人員之主要任務是,依據設計規格書的內容,在軟體系統設計人員指導下,進行程式實作、測試等軟體開發之工作。(二)、工作內容1.元件設計(內部設計):協助設計軟體構成元件、協助設計實體資料庫、製作与測試軟體雛型、協助設計元件測試規格、審查軟體元件之設計2.細部設計(程式設計):軟體之細部設計、設計單元測試規格、製作与審查使用者手冊(確定版)3.程式實作:撰寫程式碼、進行程式碼之同儕審查、單元測試、元件測試、系統測試、系統化需求測試、軟體包裝4.軟體導入:輔助協助進行軟體導入、協助進行驗收測試、對使用者進行教育訓練与各項支援工作5.軟體測試:協助製作測試計畫、協助規劃測試步驟、執行測試、紀錄与確認測試結果(三)、核心知識1軟體環境基礎知識說明:與應用系統有關之軟體、硬體、架構、網路、資安等議題之一般性知識(1)硬體與系統軟體概念:主機、工作站、伺服器、個人電腦、作業系統、middleware、支援開發工具、ERP(2)重要系統架構:主從式系統架構、多層式系統架構、Web應用系統架(3)網路通訊概念:傳輸媒體與網路拓樸、通訊協定與標準、網路建置、網路支援、網路安全(4)資訊安全概念:資訊安全威脅的種類、資訊安全的標準與規範、認證與權限控制概念、資料加密的應用2軟體開發基礎知識說明:軟體系統開發全貌与當今最常用之開發技術之一般性知識(1)軟體生命週期与開發模型:軟體生命週期各項工作簡介,各類常用軟體系統開發模型之概念與優缺點比較(2)物件導向觀念:軟體元件、類別與物件、屬性、操作、方法、訊息、封裝、繼承、多形3.軟體品質說明:程式設計人員必須具備的有關軟體品質之基礎知識与素養(1)軟體品質標準:software related processes,CMMI,PSP,TSP(2)軟體測試策略與技術:l 軟體測試策略:單元測試、整合測試、驗證測試、系統測試l 軟體測試技術:白箱測試、黑箱測試、安全性測試l 除錯技術(3)軟體文件l 虛擬碼l 軟體文件種類l UML:使用案例圖、類別圖與物件圖、順序圖與合作圖、狀態圖與活動圖、元件圖與佈署圖、界面、合作、擴充機制、框架與樣式(4)軟體人員素養l 溝通協調l 團隊合作4資料結構與演算法說明:屬於程式設計人員之內功修練,應加強之(1)資料結構:堆疊、佇列、鏈結串列、樹、集合、圖形(2)演算法應用:遞迴應用、排序處理、Hashing、搜尋處理5資料庫基本運用說明:應特別強調SQL指令之撰寫能力与資料庫設計文件之閱讀能力(1)資料庫系統概觀:資料模式、資料庫系統架構(2)關聯式資料庫系統:關聯式資料模式、結構化查詢語言SQL、視界、預存程序、觸發程序、交易管理(3)關聯式資料庫設計:個體-關係模式化、關聯表的正規化、邏輯資料庫設計、實體資料庫設計6程式語言說明:每位程式設計人員應最少熟習兩種以上程式語言(1) JAVA (2) C+(3)Visual Basic(4)Delphi(四)、人員分類軟體設計人員所需技能除上述核心知識是所有人員必須具備外,尚有一些知識是因類別而所不同,說明如下:1.Database Applicationl 資料庫應用程式設計l 網際網路原理與應用2.Web-based Applicationl 資料庫應用程式設計l 網際網路原理與應用l 網站建置管理l 伺服器動態網頁程式設計3.IA Applicationl 數位電路l 微電腦架構l 介面控制l Socket Programmingl 作業系統l 嵌入式作業系統l 嵌入式應用系統開發4.Geme Applicationl 遊戲概論l 計算機圖學l 遊戲軟體程式設計l 動畫設計與製作l 虛擬實境二、軟體系統設計人員(一)、角色任務軟體設計人員之主要任務是,依據系統整體架構与需求規格書的內容,在軟體系統分析人員協助下,進行系統模型設計、軟體設計、元件設計、軟體測試等各項軟體開發之工作,並將其結果製作成系統設計規格書。(二)、工作內容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)軟體品質標準:software related processes,CMMI,PSP,TSP(2)軟體測試策略與技術:l 軟體測試策略:單元測試、整合測試、驗證測試、系統測試l 軟體測試技術:白箱測試、黑箱測試、安全性測試l 除錯技術(3)軟體文件l 虛擬碼l 軟體文件種類5.資料庫理論與設計說明:應強調預存程序,觸發程序,交易管理,邏輯資料庫設計,實體資料庫設計与分散式資料庫系統等議題(1)資料庫系統概觀:資料模式,資料庫系統架構(2)關聯式資料庫系統:關聯式資料模式,結構化查詢語言,視界,預存程序,觸發程序,交易管理(3)關聯式資料庫設計:個體-關係模式化,關聯表的正規化,邏輯資料庫設計,實體資料庫設計(4)分散式資料庫系統:基本原則,查詢處理,目錄管理,回復處理,更新傳播,並行控制,安全性控制(5)物件導向式資料庫系統:基本觀念,與關聯式資料模式的對應關係,標準訂定6.程式語言說明:軟體系統設計人員應熟習一種程式語言(1) JAVA (2) C+(3)Visual Basic(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)電腦輔助軟體工程:電腦輔助軟體工程概念、電腦輔助軟體工程建築塊、電腦輔助軟體工程分類、電腦輔助軟體工程整合架構、正向工程与逆向工程(10)軟體工程的未來趨勢3.軟體系統需求分析說明:應強調分析方法与需求管理等議題(1)業務分析:調查方法、業務分析与模型化方法、業務流程標記法、使用者操作手冊的格式(2)需求分析與定義:分析概念与原則、溝通技術、系統目標與範圍、安全、效能、維護、上線等需求定義、軟體需求規格書(3)傳統分析方法:資料模型、功能模型、行為模型、結構化分析、資料字典(4)物件導向分析方法:情節為主之分析方法、使用案例之用法、使用案例規格、類別圖之推導,順序圖之推導(5)軟體需求管理:軟體需求定義、軟體需求導出、需求變更管理4.物件導向開發方法說明:為因應物件導向方法之趨勢,除物件導向一般知識外,應特別強調UML符號与分析方法(1)物件導向的基本概念:類別、物件與屬性、套件與介面、關聯、繼承與聚集、多形與連結(2)UML:使用案例圖、類別圖與物件圖、順序圖與合作圖、狀態圖與活動圖、元件圖與佈署圖、界面、合作、擴充機制、框架與樣式(3)物件導向開發程序:物件導向開發程序的特徵(4)分析:需求分析、領域分析、架構設計(5)設計:架構設計、元件設計、細部設計(6)實作:選擇程式語言、類別的實作、方法的實作、使用者介面的實作(7)物件導向的主要技術:物件導向方法論、程式語言、物件導向資料庫5.軟體品質說明:軟體系統設計人員必須具備的有關軟體品質之基礎知識(1)軟體品質標準:software related processes,CMMI,PSP,TSP(2)軟體測試策略與技術:l 軟體測試策略:單元測試、整合測試、驗證測試、系統測試l 軟體測試技術:白箱測試、黑箱測試、安全性測試l 除錯技術(3)軟體文件l 虛擬碼l 軟體文件種類6.資料庫理論與設計說明:應強調個體-關係模式化,關聯表的正規化,邏輯資料庫設計与分散式資料庫系統等議題(1)資料庫系統概觀:資料模式,資料庫系統架構(2)關聯式資料庫系統:關聯式資料模式,結構化查詢語言,視界,預存程序,觸發程序,交易管理(3)關聯式資料庫設計:個體-關係模式化,關聯表的正規化,邏輯資料庫設計,實體資料庫設計(4)分散式資料庫系統:基本原則,查詢處理,目錄管理,回復處理,更新傳播,並行控制,安全性控制(5)物件導向式資料庫系統:基本觀念,與關聯式資料模式的對應關係,標準訂定7.電子商務概論說明:軟體系統分析師應具備之電子商務基本觀念(1)電子商務策略與執行:電子商務之架構,電子商務之策略與與規劃,電子商務之執行,電子商務法律規範與隱私權(2)公司對客戶:電子商務之零售業務,電子商務之消費者與市場之研究,電子商務之廣告業務,電子商務之服務產業,電子付款(3)公司對公司(B2B):B2B架構模式,供應鏈架構模式,電子市場的架構模式四、網路通訊人員(一)、角色任務網路通訊人員之主要任務是,規劃、設計、建置、管理與維護電子化所需之網路系統環境。(二)、工作內容1.定義網路系統:分析應用系統的需求、分析現行網路系統、確定工作範圍、定義網路系統2.網路系統的設計:調查適用的技術与產品、網路系統的設計、新網路系統的業務運作計劃、研擬工作計劃、覆核設計3.網路系統的架構與測試:事前的規劃、導入工作、測試規劃、進行測試、分析與評估測試結果.4.網路系統的運用與保護:回應使用者、擬定保護與更新(升級)方案、研擬保護計劃、進行保護與更新(升級)、備份與復原資料、架構網路系統的組態5.網路系統的管理:監控網路、故障分析与修復、分析系統效能、在安全被入侵時進行分析與回應6.網路系統的評估:評估系統、系統的改善提案7.個別資訊系統的開發諮詢:對網路系統的計劃和分析提供建議、對網路系統的設計與架構提供建議、對網路系統的運用和保護提供建議(三)、核心知識1.區域網路說明:網路通訊人員必須具備的有關區域網路之基礎知識。(1)Internet History and Definition(2)Client/Server Structure(3)OSI Reference Model(4)Transmission Media(5)Network Topologies(6)NIC, HUB, Bridge and L2 Switch(7)MAC Address(8)Ethernet Basic (9)Token-Ring(10)Fast Ethernet and Gigabit Ethernet (11)Ethernet Switching(12)Spanning Tree Protocol(13)VLAN2.網際網路基礎說明:應強調各種通訊協定、路由器網路設備、連線方式等議題。(1)Router(2)IP Addressing(3)TCP/IP Protocol(4)IPX Protocol(5)Routing Protocol(6)Frame Relay, ISDN/LAPD, HDLC and PPP(7)Leased Line and Permanent Virtual Circuit(8)ATM3.網際網路服務與應用說明:包含各種常見之網路服務、軟體操作設定、運作原理等一般性知識之外,也應強調管理或除錯之相關知識。(1)Web, FTP, Mail, DNS and News Servers, DHCP(2)Internet Caching Technology(3)Broadband Solution (xDSL/cable/)(4)Voice over IP(5)Network Management and SNMP Protocol(6)Troubleshooting4.網路安全與網路管理基礎說明:網路通訊人員必須具備的網路安全与安全管理之基礎知識。(1)Network Security (2)Designing the Network Topology(3)Fundamental Network Addressing and Naming(4)Network Management and SNMP Protocol(5)Network Address Translation(6)Fundamental VPN(7)Firewalls(8)Internet Traffic Management5網路安全與應用說明:除網路安全基礎知識外,也應具備應用能力,並了解技術發展之趨勢。(1)Network Security (2)Designing the Network Topology(3)Fundamental Network Addressing and Naming(4)Network Management and SNMP Protocol(5)Network Address Translation(6)Virtual Private Network(7)Encryption Technologies(8)Packet Filtering (9)Firewalls(10)Internet Traffic Management(11)Access Authentication(12)Technology Trend6.網路規劃設計與管理說明:應從了解既存網路架構開始,進行需求分析,對網路環境進行規劃,不同方案選擇,並能進行評估,了解管理的要點等議題。(1)Analyzing Small- to Medium-Sized Business Solutions Framework(2)Characterizing the Existing Network(3)Determining New Customer Requirements(4)Fundamental Network Security (5)Provisioning Hardware and Media for the LAN(6)Provisioning Hardware and Media for the WAN(7)Designing a Network Layer Addressing and Naming (8)Selecting Routing and Bridging Protocols(9)Provisioning Software Features(10)Network Management protocol (SNMP/RMON/.)(11)Selecting a Network Management Strategy(12)Tool for Prototyping and Pilot(13)Traffic Management(14)Technology Trend7.網路進階技術說明:網路通訊人員應具備之相關進階技能。(1)Technology of ATM and Switch Router(2)LAN: Giga Ethernet/ATM/VLAN/Wireless/Token Ring/SNA(3)Internet Access: DSL/ATM/Modem/ISDN/DDR/Wireless/High sped serial(4)Advance routing protocol: OSPF/BGP/EGP(5)Network security: NAT/PAT/IPSec/VPN(6)Network management: Radius/RMON/SNMP(7)Networking troubleshooting and bandwidth control(8)Next generation networks & services: MPLS/DWDM/Wireless(9)WAN/QoS/VoIP/VoDSL/VoDWDM etc.(10)Future Trend五、資料庫系統人員(一)、角色任務資料庫系統人員之主要任務是:1.依據設計規格書的內容,在軟體系統設計人員指導下,進行系統中與資料處理功能相關的程式開發工作。2.在分析資料庫需求後,對其功能与架構進行設計、安裝与測試,完成資料庫的建置。3.維持資料庫系統的正常運作,並對資料進行資源管理与績效調整等工作。(二)、工作內容1.資料處理程式設計:依據系統所訂義的功能,開發設計與資料庫相關的應用程式。2.資料庫的整體規劃:規劃公司內部之資料庫架構,定義資料標準化。3定義資料庫的需求:現況查訪與分析,確定作業範圍,定義資料庫初期需求。4.資料庫的分析與設計:概念模型設計与概念模型驗證,邏輯資料模型之設計与邏輯資料模型驗證。5.資料庫的安裝與測試:選用並導入DBMS,實體資料庫設計、安裝、測試与移轉。6.資料庫系統的運作:資料庫系統的運作規劃,維持資料庫系統的正常運作,整合功能並支援使用者需求。7.資料庫資源的管理:資料備份與還原,績效調整,資料庫內部資源的規劃與管理。(三)、核心知識1.資料庫系統概要說明:資料庫整體概念,如資料庫的內容与架構、資料庫的功能與應用,為資料庫領域從事人員必備的知識(1)資料庫管理系統(DBMS)基本功能与架構:表格、視界、資料字典、資料庫管理系統之架構、整合性規劃、關聯代數与關聯計算、RDBMS系統建構相關人員所扮演之角色(2)資料庫系統建構:資料分析與設計、關聯模型、正規化(3)資料庫系統管理:備份與還原,權限設定,設定(4)資料庫技術趨勢:資料探勘(Data Mining),資料倉儲(Data Warehousing),物件導向資料庫2.SQL与SQL設計說明:ANSI SQL之了解與運用与使用SQL程序性語言撰寫預儲程序与觸發程序(1)SQL之標準命令:CREATE,DROP,SELECT,INSERT,UPDATE,DELETE(2)SQL程序性語言架構:程序結構,迴圈,決策,循序等程序性命令(3)預儲程序与觸發程序撰寫:程式結構,命令的使用,交易處理3.資料庫程式語言之使用(C+,VB,Java擇其一)說明:利用程式語言連接資料庫界面以撰寫應用程式,對資料庫內之資料作查詢与處理(1)程式語言結構:基本程式架構,如何在程式中撰寫SQL命令(2)資料庫的連結:Connection的建立,界面(API)的使用(3)資料的處理:如何查詢資料,資料查詢後之處理,交易處理4.資料庫系統開發與設計說明:資料庫系統之開發,建置,此生命週期中之所需知識(1)定義資料庫:查訪分析需求,確定需求,資料分析,模型分析(2)設計資料庫:邏輯資料庫設計与驗證,選用並導入DBMS,實體資料庫設計与驗證,交易分析,架構設計(3)安裝與測試資料庫:定義表格、視界,載入資料,測試與評量,製作手冊5.資料庫系統的運作管理說明:維持資料庫之正常運作所需之規劃与資源管理的知識(1)資料庫的運作:收集、分析与監控資料,建立並改善運作標準,監察資料庫系統(2)資料庫的管理:資料字典,維持完整性(Integrity),備份與還原,並行控制,安全管理(3)績效調整:SQL語法之檢查,修正表格設計,改善目錄,改善實體設備(4)支援使用者:教育訓練,運作後之需求6.資料庫系統技術說明:資料庫週邊技術与最新技術趨勢等相關知識(1)週邊技術:資料探勘(Data Mining),資料倉儲(Data Warehousing),現上分析處裡(On-Line Analytical Processing:OLAP)(2)重要技術:物件導向與資料庫,物件導向資料庫,物件關聯資料庫,電子商務與資料庫(3)技術趨勢:分散式資料庫,資料庫安全,其他技術趨勢
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!