1、系统分析与设计系统分析与设计整体的描述n明了系统、分析、设计这几个术语n知道系统分析师最主要的工作n能够列出及描述系统开发生命周期的各个阶段n熟悉资料收集和分析的工具n熟悉资料设计的工具n解释原型软件的观念n了解系统维护在系统开发生命周期中的角色n什么是系统分析与设计?n系统分析师n系统开发生命周期n初步调查n系统分析n系统设计n系统开发n系统上线n系统 为了要达成某件工作而由相关元件组织成的一个集合 自然系统 由人设计而诞生的n计算机系统 以计算机为其组成元件之一的系统n系统分析研究一个已经在运作的系统,了解它的运行模式、以及它如何满足使用者需求的整个过程n系统设计以系统分析的结果为基础,进
2、行改善系统所发展的计划过程n改变的动机 内部的力量 外部的力量n系统改变的同意权 必须要高阶主管同意n进行系统分析和设计工作的专业计算机人员n改造专员 克服使用者不愿改变现状的天性n典型的升迁路径 程序设计师 程序设计师/分析师 系统分析师协调n行程表以及与系统相关的工作n人事 主管 程序设计师 使用者 计算机设备厂商 邮件收发室里处理邮件的员工 约聘人员沟通沟通 口头简报 书写文件规划与设计规划与设计 规划与设计新系统 从项目的开始到最后完成整个系统的所有过程都参与其中n良好的分析能力n良好的沟通技巧n能掌握系统的所有状况n能掌握系统的方向n良好的组织能力n创造力n在工作进度不理想的压力中还
3、能完成所交付的工作事项n初步调查n系统分析n系统设计n系统开发n系统上线n可行性分析/系统概览n定义问题是什么 n能够描述问题n了解管理阶层所要的是什么 层级组织表 非正式的层级关系n做出大略的规划以及要做些什么问题定义问题定义n问题的本质将问题与它所呈现的表象分开来n项目的范围预算与时间表n项目的目标使用者认为这个系统应该能做什么报告报告说明你发现的问题建议在预算上是否可行让管理阶层下决定n停止这个项目n如果问题很简单的话就马上解决n授权你进行分析阶段来做更进一步的了解n了解现有的系统 收集资料 分析资料n建立系统需求n已有的文件n访谈 结构性访谈 非结构性访谈n问卷调查n观察 预约拜访 参
4、与式观察n抽样n目前系统运作的状况n决定系统的需求n系统文件的基础n工具 资料流程图(Data flow diagram,DFD)决策表(decision table)n系统必须要能够达到什么样目标的详细清单n设计是以系统需求为根据n在项目继续进行之前,确认系统需求是必要的n摘要现有系统上的问题n描述新系统的需求n成本分析n下一步要如何进行的建议n取得可以继续进行的授权n实际规划新系统n两个阶段 初步设计 细部设计系统主要的方向系统主要的方向n集中式或分散式n实时处理或批次处理n以 PC 为主吗?n从哪些来源取得输入资料?n需要哪些报表呢?n决定是要采用现成的套装软件,或者由自己公司的程序设计
5、师开发系统n套装软件 是否符合至少75%的需求?其余的全部或一部分可以透过调整客户的使用方式?其余的全部或一部分透过将套装软件自订化来解决?n自订套装软件 由程序设计师来撰写程序码n委外开发 将系统移交给外面的机构开发n完成整体计划n提供其它符合需求的选择方案n说明各方案之间的差异n评估各方案的成本n建构一个原型系统 功能有限的系统或是系统的子集合n不需要真正的功能 输出看起来象是将来系统正式的输出情况n这个试行的模块可以反覆修改与微调 使用高阶的软件工具 CASE 这种方式对于小型系统最合适CASE CASE 工具工具计算机辅助软件工程(Computer-Aided Software Eng
6、ineering)n有些 CASE 工具是专门负责特定的分析或设计工作n有些 CASE 工具是提供完整的环境,可以支援整个系统开发过程简报简报n说明所有的选择方案n最后选中的的规划方案n展示原型系统n取得授权继续进行下去细部设计阶段的各部分细部设计阶段的各部分n输出需求n输入需求n档案和数据库n系统处理n系统控管与备份输出需求输出需求n媒体n报表类型n内容输入需求输入需求n媒体n内容n输入表单n确认n资料量档案和数据库档案和数据库n结构n存取方式n资料录的格式n与数据库管理员协调有关外部数据库的设计与更新事项如何进行流程图符号系统控管和备份系统控管和备份n确定所输入资料已经正确地处理n防止计算
7、机系统被破坏或用来诈欺n系统日志n备份系统档案向管理阶层简报向管理阶层简报n细部设计规格报告n简报n取得授权继续进行下去n实际开发新系统n时程表n撰写程序 仔细设计程序码 详细的逻辑流程图和虚拟码n测试 单元测试 系统测试 大量资料测试n转换到新系统n教育训练n设备转换n档案转换n系统转换n安全稽核n系统运作评估n系统维护n在测试阶段就可以开始n使用者手册(有技术背景的撰写者)n实际上线操作n教育训练的考量 空间 设备 资料 使用者的时程n设备 事先计划 新设备的安装n档案 从人工到电子格式 使用特殊程序将旧格式转换为新格式n系统 直接转换 阶段式转换 引导式转换 平行转换n稽核管道n从输出追踪回到来源档案n运作是否正常n是否符合原先的需求n优点n是否合乎预算 n有哪些地方可供改进是个持续进行的活动,直到系统的生命周期结束为止