资讯系统开发工作项目

  • 格式:docx
  • 大小:44.48 KB
  • 文档页数:21

资讯软体人才分资讯软体人才关系架构资讯软体人才分类资讯系统开发工作项目资讯系统开发工作项目,是定义软体系统开发过程中各个阶段性工作,此与开发团队所使用之开发模型无关 (渐增模型、反覆模型、螺旋模型或雏形模型),也与所使用之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)软体测试策略与技术:●软体测试策略:单元测试、整合测试、验证测试、系统测试●软体测试技术:白箱测试、黑箱测试、安全性测试●除错技术(3)软体文件●虚拟码●软体文件种类●UML:使用案例图、类别图与物件图、顺序图与合作图、状态图与活动图、元件图与布署图、界面、合作、扩充机制、框架与样式(4)软体人员素养●沟通协调●团队合作4资料结构与演算法说明:属於程式设计人员之「内功」修练,应加强之(1)资料结构:堆叠、伫列、链结串列、树、集合、图形(2)演算法应用:递回应用、排序处理、Hashing、搜寻处理5资料库基本运用说明:应特别强调SQL指令之撰写能力及资料库设计文件之阅读能力(1)资料库系统概观:资料模式、资料库系统架构(2)关联式资料库系统:关联式资料模式、结构化查询语言SQL、视界、预存程序、触发程序、交易管理(3)关联式资料库设计:个体-关系模式化、关联表的正规化、逻辑资料库设计、实体资料库设计6程式语言说明:每位程式设计人员应最少熟习两种以上程式语言(1) JAVA(2) C++(3)Visual Basic(4)Delphi(四)、人员分类软体设计人员所需技能除上述核心知识是所有人员必须具备外,尚有一些知识是因类别而所不同,说明如下:Application●资料库应用程式设计●网际网路原理与应用Application●资料库应用程式设计●网际网路原理与应用●网站建置管理●伺服器动态网页程式设计Application●数位电路●微电脑架构●介面控制●Socket Programming●作业系统●嵌入式作业系统●嵌入式应用系统开发Application●游戏概论●计算机图学●游戏软体程式设计●动画设计与制作●虚拟实境二、软体系统设计人员(一)、角色任务软体设计人员之主要任务是,依据系统整体架构及需求规格书的内容,在软体系统分析人员协助下,进行系统模型设计、软体设计、元件设计、软体测试等各项软体开发之工作,并将其结果制作成系统设计规格书。

(二)、工作内容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)软体测试策略与技术:●软体测试策略:单元测试、整合测试、验证测试、系统测试●软体测试技术:白箱测试、黑箱测试、安全性测试●除错技术(3)软体文件●虚拟码●软体文件种类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)软体测试策略与技术:●软体测试策略:单元测试、整合测试、验证测试、系统测试●软体测试技术:白箱测试、黑箱测试、安全性测试●除错技术(3)软体文件●虚拟码●软体文件种类6.资料库理论与设计说明:应强调个体-关系模式化,关联表的正规化,逻辑资料库设计及分散式资料库系统等议题(1)资料库系统概观:资料模式,资料库系统架构(2)关联式资料库系统:关联式资料模式,结构化查询语言,视界,预存程序,触发程序,交易管理(3)关联式资料库设计:个体-关系模式化,关联表的正规化,逻辑资料库设计,实体资料库设计(4)分散式资料库系统:基本原则,查询处理,目录管理,回复处理,更新传播,并行控制,安全性控制(5)物件导向式资料库系统:基本观念,与关联式资料模式的对应关系,标准订定7.电子商务概论说明:软体系统分析师应具备之电子商务基本观念(1)电子商务策略与执行:电子商务之架构,电子商务之策略与与规划,电子商务之执行,电子商务法律规范与隐私权(2)公司对客户:电子商务之零售业务,电子商务之消费者与市场之研究,电子商务之广告业务,电子商务之服务产业,电子付款(3)公司对公司(B2B):B2B架构模式,供应链架构模式,电子市场的架构模式四、网路通讯人员(一)、角色任务网路通讯人员之主要任务是,规划、设计、建置、管理与维护电子化所需之网路系统环境。