多语言网站建设平台代理,免费做图素材网站,wordpress文章在那个文件夹,dede手机网站标签文章目录2.1 可行性研究的任务2.2 可行性研究过程2.3 系统流程图2.4 数据流图概念2.5 数据字典2.6 成本/效益分析2.1 可行性研究的任务
可行性研究的目的 用最小的代价在尽可能短的时间内确定问题是否能够解决。 可行性研究的3个方面 #xff08;1#xff09;技术可行性1技术可行性2经济可行性3操作可行性。 可行性研究的任务 1对以后的行动方针提出建议。可行性研究最根本的任务2分析几种主要的候选解法的利弊研究其可行性。
2.2 可行性研究过程
典型的可行性研究过程为 复查系统规模和目标研究目前正在使用的系统导出新系统的高层逻辑模型进一步定义问题导出并评价供选择的解法推荐行动方针草拟开发计划书写文档提交审查。
2.3 系统流程图
定义 系统流程图是概括地描绘物理系统的传统工具。系统流程图表达的是数据在系统各部件之间流动的情况而不是对数据进行加工处理的控制过程。因此尽管系统流程图的符号形式相同但是它却是物理数据流程图而不是程序流程图。 基本思想 用图形符号以黑盒子形式描绘组成系统的每个部件程序、文档、数据库、人工过程等。【注意】系统流程图表达的是数据在系统各部件之间流动的情况而不是对数据进行加工处理的控制过程。 符号 1以概括的方式抽象地描绘实际系统时使用图2-1中列出的基本符号就足够了。 【注意】这5种基本符号是常考点。 2需要更具体地描绘一个物理系统时还需要使用图2-2中列出的系统符号。 【注意】系统流程图的习惯画法是使信息在图中从顶向下或从左向右流动。
2.4 数据流图概念
1定义 数据流图DFD是一种图形化技术。它描绘信息流和数据从输入移动到输出的过程中所经受的变换。 2特点 ① 数据流图中没有具体的物理部件只是描绘数据在软件中流动和被处理的逻辑过程。② 数据流图是系统逻辑功能的图形表示是分析员与用户之间极好的通信工具。③ 设计时只需考虑系统必须完成的基本逻辑功能不考虑怎样具体地实现这些功能。 符号 如图a所示数据流图有4种基本符号图b给出了附加符号的含义。其中星号*表示数据流之间是“与”关系加号表示“或”关系⊕号表示只能从中选一个互斥的关系。数据流图有4种成分源点或终点、处理、数据存储、数据流【注意】数据流中用箭头表示数据流第5章的程序流程图中用箭头表示的控制流。 数据存储和数据流都是数据数据存储是处于静止状态的数据数据流是处理运动中的数据例子 数据流图的基本目的利用数据流图作为交流信息的工具数据流图也可用于作为分析和设计的工具
2.5 数据字典
概念 1定义 数据字典是关于数据的信息的集合是对数据流图中包含的所有元素的定义的集合。 2数据字典的作用 在软件分析和设计的过程中给人提供关于数据的描述信息 3意义 数据流图和数据字典共同构成系统的逻辑模型。 数据字典的组成元素 ① 数据流② 数据流分量即数据元素③ 数据存储④ 处理。 定义数据的方法 由数据元素组成的数据的方式3种基本类型 顺序3种基本类型选择3种基本类型重复3种基本类型可选 描述由数据元素组成数据的关系 ① 等价于定义为② 和连接两个分量③ [] 或从方括号中的分量选择一个通常用“|”号隔开供选择的分量④ { } 重复重复花括号中的分量字母数字串0{字母或数字}7允许字母或数字的长度为0-7⑤ ( ) 选择括号中的分量可有可无 数据字典的用途 1作为分析阶段的工具最重要。2数据字典中包含的每个数据元素的控制信息是很有价值的。3数据字典是开发数据库的第一步而且是很有价值的一步。 数据字典的实现 1开发大型软件系统时建议使用数据字典处理程序。2在开发小型软件系统时建议采用卡片形式书写数据字典如图
2.6 成本/效益分析
目的 帮助客户组织负责人从经济角度判断是否继续投资于这项工程。 成本估计的方法 1代码行技术 每行代码的平均成本乘以行数每行代码的平均成本取决于软件的复杂程度和工资水平 2任务分解技术 总成本 每个任务成本之和每个任务的成本 人力(以人月为单位) X 每人每月平均工资 3自动估计成本技术。 采用自动估计成本的软件工具 成本效益分析 成本与收益比较要相同时间的进行比较现在与现在比较。 计算P元钱在n年后的价值FP(1i)nFP(1i)^nFP(1i)n其中年利率为i。n年后能收入F元钱计算这些钱的现在价值PF/(1i)nPF/(1i)^nPF/(1i)n。 投资回收期使累计的经济效益等于最初投资所需的时间 纯收入 计算投资回收率PF1/(1j)F2/(1j)2…Fn/(1j)nPF1/(1j)F2/(1j)^2…Fn/(1j)^nPF1/(1j)F2/(1j)2…Fn/(1j)n 其中P是现在的投资额Fi是第i年年底的效益i12…nn 是系统的使用寿命j是投资回收率。