1、资讯系统开发工作项目资讯系统开发工作项目资讯系统开发工作项目,是定义软体系统开发过程中各个阶段性工作,此与开发团队所使用之开发模型无关 (渐增模型、反覆模型、螺旋模型或雏形模型),也与所使用之CASE工具无关。通常每一项阶段性工作都应有其milestone作为评估之标准,且每一阶段性工作都有其产出之文件作为下一阶段工作之依据。以下数节所讨论之三类人员程式设计人员、软体系统设计人员、软体系统分析人员,其工作内容之描述即以此为依据。一、程式设计人员(一)、角色任务程式设计人员之主要任务是,依据设计规格书的内容,在软体系统设计人员指导下,进行程式实作、测试等软体开发之工作。(二)、工作内容1.元件设
2、计(内部设计):协助设计软体构成元件、协助设计实体资料库、制作及测试软体雏型、协助设计元件测试规格、审查软体元件之设计2.细部设计(程式设计):软体之细部设计、设计单元测试规格、制作及审查使用者手册(确定版)3.程式实作:撰写程式码、进行程式码之同侪审查、单元测试、元件测试、系统测试、系统化需求测试、软体包装4.软体导入:辅助协助进行软体导入、协助进行验收测试、对使用者进行教育训练及各项支援工作5.软体测试:协助制作测试计画、协助规划测试步骤、执行测试、纪录及确认测试结果(三)、核心知识1软体环境基础知识说明:与应用系统有关之软体、硬体、架构、网路、资安等议题之一般性知识(1)硬体与系统软体概
3、念:主机、工作站、伺服器、个人电脑、作业系统、middleware、支援开发工具、ERP(2)重要系统架构:主从式系统架构、多层式系统架构、Web应用系统架(3)网路通讯概念:传输媒体与网路拓朴、通讯协定与标准、网路建置、网路支援、网路安全(4)资讯安全概念:资讯安全威胁的种类、资讯安全的标准与规范、认证与权限控制概念、资料加密的应用2软体开发基础知识说明:软体系统开发全貌及当今最常用之开发技术之一般性知识(1)软体生命周期及开发模型:软体生命周期各项工作简介,各类常用软体系统开发模型之概念与优缺点比较(2)物件导向观念:软体元件、类别与物件、属性、操作、方法、讯息、封装、继承、多形3.软体品
4、质说明:程式设计人员必须具备的有关软体品质之基础知识及素养(1)软体品质标准:software related processes,CMMI,PSP,TSP(2)软体测试策略与技术: 软体测试策略:单元测试、整合测试、验证测试、系统测试 软体测试技术:白箱测试、黑箱测试、安全性测试 除错技术(3)软体文件 虚拟码 软体文件种类 UML:使用案例图、类别图与物件图、顺序图与合作图、状态图与活动图、元件图与布署图、界面、合作、扩充机制、框架与样式(4)软体人员素养 沟通协调 团队合作4资料结构与演算法说明:属於程式设计人员之内功修练,应加强之(1)资料结构:堆叠、伫列、链结串列、树、集合、图形(2
5、)演算法应用:递回应用、排序处理、Hashing、搜寻处理5资料库基本运用说明:应特别强调SQL指令之撰写能力及资料库设计文件之阅读能力(1)资料库系统概观:资料模式、资料库系统架构(2)关联式资料库系统:关联式资料模式、结构化查询语言SQL、视界、预存程序、触发程序、交易管理(3)关联式资料库设计:个体-关系模式化、关联表的正规化、逻辑资料库设计、实体资料库设计6程式语言说明:每位程式设计人员应最少熟习两种以上程式语言(1) JAVA (2) C+(3)Visual Basic(4)Delphi(四)、人员分类软体设计人员所需技能除上述核心知识是所有人员必须具备外,尚有一些知识是因类别而所不
6、同,说明如下: Application 资料库应用程式设计 网际网路原理与应用 Application 资料库应用程式设计 网际网路原理与应用 网站建置管理 伺服器动态网页程式设计 Application 数位电路 微电脑架构 介面控制 Socket Programming 作业系统 嵌入式作业系统 嵌入式应用系统开发 Application 游戏概论 计算机图学 游戏软体程式设计 动画设计与制作 虚拟实境二、软体系统设计人员(一)、角色任务软体设计人员之主要任务是,依据系统整体架构及需求规格书的内容,在软体系统分析人员协助下,进行系统模型设计、软体设计、元件设计、软体测试等各项软体开发之工作
7、,并将其结果制作成系统设计规格书。(二)、工作内容1.设计系统模型:决定系统模型、设定系统测试方针、研拟详细业务流程等2.软体设计:定义及评量软体需求事项、设定软体品质保证测试方针等3.元件设计(内部设计):设计软体元件、设计实体资料库、作成雏形与测试、设计元件测试规格、对软体元件设计进行审查4.细部设计(程式设计):软体的细部设计、细部设计後的审查、设计单元测试的规格、制作使用手册(确定版)并进行审查5.软体导入:协助进行软体导入、协助使用者进行验收测试、使用者教育训练以及各项支援工作6.软体测试:制作测试计画、制作测试规格书、执行测试、记录与通过测试结果(三)、核心知识1软体环境基础知识说
8、明:与应用系统有关之软体、硬体、架构、网路、资安等议题之一般性知识,应强调重要系统架构之知识(1)硬体与系统软体概念:主机、工作站、伺服器、个人电脑、作业系统、middleware、支援开发工具、ERP(2)重要系统架构:主从式系统架构、多层式系统架构、Web应用系统架(3)网路通讯概念:传输媒体与网路拓朴、通讯协定与标准、网路建置、网路支援、网路安全(4)资讯安全概念:资讯安全威胁的种类、资讯安全的标准与规范、认证与权限控制概念、资料加密的应用2.软体工程说明:软体工程一般知识,尤应强调外部设计、内部设计、程式设计等与软体系统设计人员工作直接有关之知识(1)软体工程概要:软体工程的起源、软体
9、工程的定义、软体工程的成果(2)软体生命周期及开发模型:软体生命周期各项工作简介,各类常用软体系统开发模型之概念与优缺点比较(3)软体开发流程及成本估计模型:软体开发流程模型、软体成本估计模(4)外部设计:外部设计的程序、系统功能设计、资料模型的设计、外部设计规格书之制作与审查(5)内部设计:内部设计的程序、软体元件设计、输出入设计、实体资料设计、建立再利用元件、内部设计规格书之制作与审查(6)程式设计:程式设计程序、模组分割、程式设计规格书之制作与审查、模组规格及测试规格之制作与审查(7)软体的品质:软体的品质特性、软体品质管理(8)软体开发环境:软体工具、电脑辅助软体工程(CASE)(9)
10、软体工程的未来趋势3.物件导向开发方法说明:为因应物件导向方法之趋势,除物件导向一般知识外,应特别强调UML符号及设计方法(1)物件导向的基本概念:类别、物件与属性、套件与介面、关联、继承与聚集、多形与连结(2)UML:使用案例图、类别图与物件图、顺序图与合作图、状态图与活动图、元件图与布署图、界面、合作、扩充机制、框架与样式(3)物件导向开发程序:物件导向开发程序的特徵(4)分析:需求分析、领域分析、架构设计(5)设计:架构设计、元件设计、细部设计(6)实作:选择程式语言、类别的实作、方法的实作、使用者介面的实作(7)物件导向的主要技术:物件导向方法论、程式语言、物件导向资料库4.软体品质说
11、明:软体系统设计人员必须具备的有关软体品质之基础知识(1)软体品质标准:software related processes,CMMI,PSP,TSP(2)软体测试策略与技术: 软体测试策略:单元测试、整合测试、验证测试、系统测试 软体测试技术:白箱测试、黑箱测试、安全性测试 除错技术(3)软体文件 虚拟码 软体文件种类5.资料库理论与设计说明:应强调预存程序,触发程序,交易管理,逻辑资料库设计,实体资料库设计及分散式资料库系统等议题(1)资料库系统概观:资料模式,资料库系统架构(2)关联式资料库系统:关联式资料模式,结构化查询语言,视界,预存程序,触发程序,交易管理(3)关联式资料库设计:个
12、体-关系模式化,关联表的正规化,逻辑资料库设计,实体资料库设计(4)分散式资料库系统:基本原则,查询处理,目录管理,回复处理,更新传播,并行控制,安全性控制(5)物件导向式资料库系统:基本观念,与关联式资料模式的对应关系,标准订定6.程式语言说明:软体系统设计人员应熟习一种程式语言(1) JAVA (2) C+(3)Visual Basic(4)Delphi三、软体系统分析人员(一)、角色任务系统分析人员之主要任务是,调查并分析使用者需求,定义系统之范围及功能,据此完成系统需求规格书。(二)、工作内容1.系统规划:协助拟定系统架构、决定开发作业的生命周期模型等2.定义系统需求:收集并分析相关资
13、讯以定义使用者需求、制作系统需求规格书并进行共同审查作业等3.设计系统模型:决定系统模型、设定系统测试方针、研拟详细业务流程等4.软体设计:定义及评量软体需求事项、设定软体品质保证测试方针等5.程式开发:专案管理、支援单元及整合测试等6.软体导入:协助进行软体导入、协助使用者进行验收测试、使用者教育训练以及支援作业等7.软体测试:制作测试计画、制作测试规格书、执行测试、记录与通过测试结果等(三)、核心知识1软体环境基础知识说明:与应用系统有关之软体、硬体、架构、网路、资安等议题之一般性知识,应强调)重要系统架构之知识(1)硬体与系统软体概念:主机、工作站、伺服器、个人电脑、作业系统、middl
14、eware、支援开发工具、ERP(2)重要系统架构:主从式系统架构、多层式系统架构、Web应用系统架(3)网路通讯概念:传输媒体与网路拓朴、通讯协定与标准、网路建置、网路支援、网路安全(4)资讯安全概念:资讯安全威胁的种类、资讯安全的标准与规范、认证与权限控制概念、资料加密的应用2.软体工程说明:软体工程一般知识,尤应强调软体开发流程及成本估计模型、软体品质管理、软体需求管理、软体组态管理、变更管理等,与软体系统分析人员工作直接有关之知识(1)软体工程概要:软体工程的起源、软体工程的定义、软体工程的成果(2)软体生命周期及开发模型:软体生命周期各项工作简介,各类常用软体系统开发模型之概念与优缺
15、点比较(3)软体开发流程及成本估计模型:软体开发流程模型、软体成本估计模型(4)外部设计:外部设计的程序、系统功能设计、资料模型的设计、外部设计规格书之制作与审查(5)内部设计:内部设计的程序、软体元件设计、输出入设计、实体资料设计、建立再利用元件、内部设计规格书之制作与审查(6)程式设计:程式设计程序、模组分割、程式设计规格书之制作与审查、模组规格及测试规格之制作与审查(7)专案管理:软体风险管理、软体品质管理、软体需求管理、软体组态管理、变更管理(8)软体开发环境:软体工具、电脑辅助软体工程(CASE)(9)电脑辅助软体工程:电脑辅助软体工程概念、电脑辅助软体工程建筑块、电脑辅助软体工程分
16、类、电脑辅助软体工程整合架构、正向工程及逆向工程(10)软体工程的未来趋势3.软体系统需求分析说明:应强调分析方法及需求管理等议题(1)业务分析:调查方法、业务分析及模型化方法、业务流程标记法、使用者操作手册的格式(2)需求分析与定义:分析概念及原则、沟通技术、系统目标与范围、安全、效能、维护、上线等需求定义、软体需求规格书(3)传统分析方法:资料模型、功能模型、行为模型、结构化分析、资料字典(4)物件导向分析方法:情节为主之分析方法、使用案例之用法、使用案例规格、类别图之推导,顺序图之推导(5)软体需求管理:软体需求定义、软体需求导出、需求变更管理4.物件导向开发方法说明:为因应物件导向方法
17、之趋势,除物件导向一般知识外,应特别强调UML符号及分析方法(1)物件导向的基本概念:类别、物件与属性、套件与介面、关联、继承与聚集、多形与连结(2)UML:使用案例图、类别图与物件图、顺序图与合作图、状态图与活动图、元件图与布署图、界面、合作、扩充机制、框架与样式(3)物件导向开发程序:物件导向开发程序的特徵(4)分析:需求分析、领域分析、架构设计(5)设计:架构设计、元件设计、细部设计(6)实作:选择程式语言、类别的实作、方法的实作、使用者介面的实作(7)物件导向的主要技术:物件导向方法论、程式语言、物件导向资料库5.软体品质说明:软体系统设计人员必须具备的有关软体品质之基础知识(1)软体
18、品质标准:software related processes,CMMI,PSP,TSP(2)软体测试策略与技术: 软体测试策略:单元测试、整合测试、验证测试、系统测试 软体测试技术:白箱测试、黑箱测试、安全性测试 除错技术(3)软体文件 虚拟码 软体文件种类6.资料库理论与设计说明:应强调个体-关系模式化,关联表的正规化,逻辑资料库设计及分散式资料库系统等议题(1)资料库系统概观:资料模式,资料库系统架构(2)关联式资料库系统:关联式资料模式,结构化查询语言,视界,预存程序,触发程序,交易管理(3)关联式资料库设计:个体-关系模式化,关联表的正规化,逻辑资料库设计,实体资料库设计(4)分散式
19、资料库系统:基本原则,查询处理,目录管理,回复处理,更新传播,并行控制,安全性控制(5)物件导向式资料库系统:基本观念,与关联式资料模式的对应关系,标准订定7.电子商务概论说明:软体系统分析师应具备之电子商务基本观念(1)电子商务策略与执行:电子商务之架构,电子商务之策略与与规划,电子商务之执行,电子商务法律规范与隐私权(2)公司对客户:电子商务之零售业务,电子商务之消费者与市场之研究,电子商务之广告业务,电子商务之服务产业,电子付款(3)公司对公司(B2B):B2B架构模式,供应链架构模式,电子市场的架构模式四、网路通讯人员(一)、角色任务网路通讯人员之主要任务是,规划、设计、建置、管理与维
20、护电子化所需之网路系统环境。(二)、工作内容1.定义网路系统:分析应用系统的需求、分析现行网路系统、确定工作范围、定义网路系统2.网路系统的设计:调查适用的技术及产品、网路系统的设计、新网路系统的业务运作计划、研拟工作计划、覆核设计3.网路系统的架构与测试:事前的规划、导入工作、测试规划、进行测试、分析与评估测试结果.4.网路系统的运用与保护:回应使用者、拟定保护与更新(升级)方案、研拟保护计划、进行保护与更新(升级)、备份与复原资料、架构网路系统的组态5.网路系统的管理:监控网路、故障分析及修复、分析系统效能、在安全被入侵时进行分析与回应6.网路系统的评估:评估系统、系统的改善提案7.个别资
21、讯系统的开发谘询:对网路系统的计划和分析提供建议、对网路系统的设计与架构提供建议、对网路系统的运用和保护提供建议(三)、核心知识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(1
22、0)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.网际
23、网路服务与应用说明:包含各种常见之网路服务、软体操作设定、运作原理等一般性知识之外,也应强调管理或除错之相关知识。(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 Securit
24、y (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 Topol
25、ogy(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.网路规划设计与管理说明:应从了解既存网路架构
26、开始,进行需求分析,对网路环境进行规划,不同方案选择,并能进行评估,了解管理的要点等议题。(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
27、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 Tre
28、nd7.网路进阶技术说明:网路通讯人员应具备之相关进阶技能。(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
29、/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.维持资料库系统的正常运作
30、,并对资料进行资源管理及绩效调整等工作。(二)、工作内容1.资料处理程式设计:依据系统所订义的功能,开发设计与资料库相关的应用程式。2.资料库的整体规划:规划公司内部之资料库架构,定义资料标准化。3定义资料库的需求:现况查访与分析,确定作业范围,定义资料库初期需求。4.资料库的分析与设计:概念模型设计及概念模型验证,逻辑资料模型之设计及逻辑资料模型验证。5.资料库的安装与测试:选用并导入DBMS,实体资料库设计、安装、测试及移转。6.资料库系统的运作:资料库系统的运作规划,维持资料库系统的正常运作,整合功能并支援使用者需求。7.资料库资源的管理:资料备份与还原,绩效调整,资料库内部资源的规划与管理。(三)、核心知识1.资料库系统概要说明:资料库整体概念,如资料库的内容及架构、资料库的功能与应用,为资料库领域从事人员必备的知识(1)资料库管理系统(DBMS)基本功能及架构:表格、视界、资料字典、资料库管理系统之架构、整合性规划、关联代数及关联计算、RDBMS系统建构相关人员所扮演之角色(2)资料库系统建构:资料分析与设计、关联模型、正规化(3)资料库系统管理:备份与还原,权限设定,保密设定(4)资料库技术趋势:资料探勘(Data Mining),资料仓储(Data Warehousing),物件导向资料库及SQL设计说明:ANSI SQL之了解与运用及使用SQL程序性语言撰写预
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1