软件工程头歌对现有系统进行分析
本关任务:明确对现行系统进行分析的意义和步骤以及相关的基本概念。相关知识为了完成本关任务,你需要掌握:1.如何分析现行系统,2.系统流程图的相关概念。对现行系统进行初步分析对现行系统进行初步分析是可行性研究当中重要的一步,新系统的一些信息主要来源于现行系统同时要根据实际需求完成现行系统的部分功能,并再次基础上对现行系统中存在的问题进行改善和修复,分析现行系统的主要方法就是分析系统的各个部分功能模块
本关任务:明确对现行系统进行分析的意义和步骤以及相关的基本概念。
相关知识
为了完成本关任务,你需要掌握:1.如何分析现行系统,2.系统流程图的相关概念。
对现行系统进行初步分析
对现行系统进行初步分析是可行性研究当中重要的一步,新系统的一些信息主要来源于现行系统同时要根据实际需求完成现行系统的部分功能,并再次基础上对现行系统中存在的问题进行改善和修复,分析现行系统的主要方法就是分析系统的各个部分功能模块,绘制出系统流程图。
系统流程图
系统流程图(System Flow Chart, SFC)是一种概括描绘项目物理模型的图示,主要以黑盒子的形式用图形符号描绘系统中的每个组成部分来表达数据在系统各部分中的流动情况,在绘制的时候一般遵循“自顶向下、逐层分析”的原则,根据GB/T 1526-1989,系统流程图一般包括以下内容:
1.指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体。
2.定义要执行的逻辑路径以及指明对数据执行的操作的处理符号。
3.指明各处理和(或)数据媒体间数据流的流线符号。
4.便于读、写系统流程图的特殊符号。
绘制系统流程图的工具有很多,我们以starUML为例,在绘制系统流程图中,根据GB/T 1526-1989,一般使用以下几个符号:
符号 | 名称 | 说明 |
---|---|---|
数据 | 此符号表示数据,但规定为媒体 | |
存储数据 | 此符号表示以一种适合于处理的形式表达的存储数据,但未规定媒体 | |
内存数据 | 此符号表示数据媒体为内存存储 | |
直接存取存储器 | 表示可直接存取的数据,媒体为磁盘、磁鼓和软磁盘等 | |
顺序存储器 | 此符号表示只能顺序存取的数据,媒体为磁带、卡式磁带、盒式磁带等 | |
文件 | 表示人可阅读的数据,媒体为打印输出,光学符号识别文件或磁墨水字符阅读文件等 | |
人工输入 | 此符号表示数据,媒体可以是任意类型的 | |
卡片 | 此符号表示数据,媒体是卡片,例如:存根卡等 | |
穿孔带 | 此符号表示数据,媒体是纸带 | |
显示 | 此符号表示可显示类型的数据,例如:联机显示器等 | |
处理 | 此符号表示各种处理功能 | |
既定处理 | 表示一个已命名的处理,例如:子例行模块等 | |
人工操作 | 此符号表示由人来表示的处理 | |
判断 | 此符号表示判断或开关类型功能 | |
准备 | 此符号表示对随后活动的一条或一组指令的修改 | |
流线 | 此符号表示基本数据流或控制流 | |
循环限界 | 符号分为两个部分,分别为循环的开始和结束 | |
连接符 | 此符号表示转向流程图它处,或自流程图它处转入 | |
数据库 | 此符号表示数据库存储数据 |
-
1、
在对协同电子商务平台进行可行性研究的过程中,需要对现行系统进行分析,这样做的目的和意义是什么?
A、明确现行系统中存在的问题以便对新系统进行改进
B、分析当前新系统的经济价值,确定新系统是否值得研发
C、确定当前的技术框架是否满足新系统的研发要求
D、对系统研发过程中存在的风险进行分析,并及时制定相关策略
-
2、
在对现有的协同电子商务平台进行分析的过程中,使用系统流程图明确不同功能模块基本的流程,若要表示加工处理(例如:客户登录),则应使用下列哪种符号?
A、 B、 C、 D、 -
3、
在对现有的协同电子商务平台进行分析的过程中,使用系统流程图明确不同功能模块基本的流程,若要表示数据库(例如:客户信息数据库),则应使用下列哪种符号?
A、 B、 C、 D、 -
4、
(多选题)在绘制系统流程图时的时候一般遵循“自顶向下、逐层分析”的原则,根据GB/T 1526-1989,系统流程图一般包括哪些内容?
A、指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体
B、定义要执行的逻辑路径以及指明对数据执行的操作的处理符号
C、指明各处理和(或)数据媒体间数据流的流线符号
D、便于读、写系统流程图的特殊符号
测试结果
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)