可行性报告-软件系统可行性研究

合集下载

软件可行性研究报告的定义

软件可行性研究报告的定义

软件可行性研究报告的定义软件可行性研究报告通常包括以下内容:一、项目背景在项目背景中,应该包括对软件项目的基本介绍,包括项目名称、项目简介、项目目标和项目范围等。

此外,也需要说明项目的背景和动机,即为什么要开发这个软件项目,以及项目对于公司或客户的重要性。

二、市场分析在市场分析中,需要对软件项目的市场需求进行研究和分析。

这包括分析目标市场的规模、增长趋势、竞争情况以及潜在用户的需求和偏好等。

通过市场分析,可以确定软件项目是否有足够的市场潜力。

三、技术可行性技术可行性研究是评估软件项目的技术实现是否可行的一项重要内容。

在技术可行性研究中,需要考虑所需技术和资源是否可以实现项目的目标,系统架构是否合理和稳定,开发团队的技术能力是否满足项目要求等方面。

四、经济可行性经济可行性研究是评估软件项目的投资回报率和财务风险的一项重要内容。

在经济可行性研究中,需要进行成本估算、收益预测、投资回报率分析等,以确定软件项目是否具有经济上的可行性和可持续性。

五、管理可行性管理可行性研究是评估软件项目在实施过程中的组织和管理是否合理有效的一项重要内容。

在管理可行性研究中,需要考虑团队组织结构、项目进度计划、风险管理策略等方面,以确保项目可以按计划高效地完成。

六、风险评估在软件可行性研究报告中,也需要对软件项目可能面临的风险进行评估和分析。

这包括技术风险、市场风险、财务风险、管理风险等方面的风险分析,以制定相应的应对措施和风险管理策略。

综上所述,软件可行性研究报告是对软件项目进行全面、深入的评估和分析的文档,是帮助决策者做出是否继续投入开发的决策的重要依据。

通过对软件项目的市场需求、技术可行性、经济可行性、管理可行性以及风险评估等方面的研究,可以评估项目的潜在成功可能性,提高项目的成功率和风险控制能力。

软件工程可行性研究报告(通用6篇)

软件工程可行性研究报告(通用6篇)

软件工程可行性研究报告软件工程可行性研究报告一、什么是研究报告研究报告包括多个行业,网站评价分析报告可以发挥多方面的作用:及时发现和改善网站的问题、为制定网站推广策略提供决策依据专业人士的分析建议用于指导网络营销工作的开展,检验网站前期策划及网站建设专业水平等等。

获得专业网络营销顾问的分析建议,让网站真正体现其网络营销价值。

二、软件工程可行性研究报告(通用6篇)在不断进步的时代,报告十分的重要,我们在写报告的时候要避免篇幅过长。

我敢肯定,大部分人都对写报告很是头疼的,以下是小编收集整理的软件工程可行性研究报告(通用6篇),欢迎阅读,希望大家能够喜欢。

软件工程可行性研究报告1第一章1.引言计算机已经深入到日常工作和生活的方方面面,已经成为我们学习和工作的得力助手,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。

各行各业的人们都在使用计算机完成许许多多复杂的工作。

然而,虽然现在世界上的各种软件层出不穷,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。

学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工纸质的方式来考试测评,这种考试测评方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于批改、查找、更新和维护考试试卷都带来了不少的困难。

而使用计算机对学生考试,具有手工考试所无法比拟的优点.例如:批改迅速、查找方便、可靠性高、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生考试的效率,也是老师的科学化、正规化测评学生的重要途径。

故设计此系统。

1.1编写目的该软件项目可行性研究报告是对考试系统的全面通盘考虑,是项目分析员进行进一步工作的前提,是软件开发人员正确成功的开发项目的前提与基础.此研究报告可以使软件开发团体尽可能早的估计研制课题的可行性,可以在定义阶段较早的认识到系统方案的缺陷,就可以节省时间和精力,也可以节省资金,并且避免了许多专业方面的困难.所以该软件项目可行性研究报告在整个开发过程中是非常重要的。

软件可行性研究报告范例

软件可行性研究报告范例

软件可行性研究报告范例一、项目背景随着信息技术的不断发展,软件行业迅速壮大,每年都有大量新的软件产品问世。

而在这个行业中,软件可行性研究就显得尤为重要。

软件可行性研究,是指对一个新软件项目的技术可行性、经济可行性以及市场可行性等方面进行调研和分析,以确定该项目是否值得投资和开发的过程。

本次软件可行性研究报告将针对某新软件项目进行深入分析,以评估其潜在的可行性和风险,在报告中将包括项目的背景介绍、技术可行性分析、经济可行性分析、市场可行性分析等内容。

二、项目概况1. 项目简介本次软件可行性研究的对象是一款面向中小型企业管理的ERP软件。

随着中小型企业数量的不断增多,其管理需求也逐渐增加,因此开发一款适合该类企业使用的管理软件具有广阔的市场前景。

2. 项目目标(1)提高中小型企业管理效率:通过自动化的流程管理、统一的数据分析、以及便捷的报表查询功能,实现企业内部管理流程的标准化和高效化。

(2)拓展市场:开发一款价格实惠、功能全面的ERP软件,以满足中小型企业的管理需求,助力企业提升竞争力。

三、技术可行性分析1. 技术需求分析(1)系统性能要求:具备高并发处理能力、良好的稳定性和可靠性,满足企业的日常管理需求。

(2)开发工具和技术:采用先进的开发语言和技术,如Java、Spring、MyBatis等,保证软件的可维护性和扩展性。

(3)安全性需求:采用多层次的安全防护机制,确保数据的安全性和隐私保护。

2. 技术资源保障(1)人员资源:拥有一支专业的软件开发团队,具备丰富的项目经验和技术能力。

(2)硬件资源:拥有先进的服务器和存储设备,保证软件系统的高性能和可靠性。

3. 技术可行性结论根据对技术需求和资源保障的分析,该项目在技术上是具备可行性的。

团队具备相关的技术能力和资源保障,可以保证软件的开发和运行能够满足市场需求。

四、经济可行性分析1. 成本预估(1)研发成本:包括人力成本、设备成本、软件开发工具费用等。

软件工程 可行性研究报告

软件工程 可行性研究报告

软件工程可行性研究报告可行性研究报告一、项目背景和目标软件工程是指应用系统科学和技术原理、方法和工具,对软件的开发、运行和维护过程进行了系统化地管理,以提高软件开发的效率和质量。

本次可行性研究旨在评估一个软件工程项目的可行性,确定项目在技术、经济、法律和市场等方面的可行性,并提出相应的建议。

二、可行性研究的内容和方法1. 技术可行性:评估软件工程项目所需的技术资源和技术条件是否可行,包括硬件设备、软件工具、人力资源等方面的可行性。

主要方法包括技术调研、技术评估和技术分析等。

2. 经济可行性:评估软件工程项目的经济效益和成本效益是否可行,包括项目的投资回报率、费用收入比、财务指标等方面的可行性。

主要方法包括成本效益分析、财务分析和风险评估等。

3. 法律可行性:评估软件工程项目是否符合相关法规和法律法规的要求,包括知识产权、隐私保护、数据安全等方面的可行性。

主要方法包括法律法规调研、法律风险评估和合法性分析等。

4. 市场可行性:评估软件工程项目在市场需求和竞争环境下的可行性,包括市场规模、市场增长率、竞争对手等方面的可行性。

主要方法包括市场调研、竞争分析和市场需求预测等。

三、可行性研究的结果和建议经过对软件工程项目的可行性研究,得出了以下结论和建议:1. 技术可行性:- 确定所需的技术资源和技术条件已经成熟可行。

- 建议制定详细的技术开发计划和技术实施方案。

2. 经济可行性:- 预测软件工程项目的投资回报率达到预期目标。

- 建议详细评估项目的成本和收益,并进行风险评估。

3. 法律可行性:- 项目符合相关法规和法律法规的要求。

- 建议制定合法合规的运营和管理方案。

4. 市场可行性:- 市场需求大且增长率高,项目具有良好的市场前景。

- 建议制定详细的市场推广和销售策略。

综上所述,该软件工程项目在技术、经济、法律和市场等方面具有可行性。

建议项目团队根据可行性研究结果,制定详细的项目实施计划和管理方案,以确保项目的顺利推进和成功实施。

软件系统可行性研究报告

软件系统可行性研究报告

软件系统可行性研究报告一、研究背景随着信息化时代的到来,软件系统在企业和各个领域中的应用越来越广泛。

因此,对软件系统的可行性进行研究显得尤为重要。

本研究报告旨在对某软件系统的可行性进行评估,为其后期开发提供参考依据。

二、研究目的本研究的目的是评估某软件系统的可行性,包括但不限于以下几个方面:1. 技术可行性:主要考察软件系统开发所使用的技术是否成熟,是否能够满足系统的需求。

2. 经济可行性:主要考察软件系统开发和维护所需的成本是否合理,并在计划中的时间内获得合理的回报。

3. 社会和环境可行性:主要考察软件系统的开发和使用是否符合相关法律和政策,并且对社会和环境没有不良影响。

三、研究内容本研究的内容主要分为以下几个环节:1. 系统建议:对软件系统的前期需求进行分析和概述,结合技术和市场,提出开发建议。

2. 技术可行性研究:对技术方案进行评估和分析,包括但不限于技术适用性、技术实现的难度等。

3. 经济可行性研究:通过成本分析、利润预测和回收期计算等方法,评估软件系统的经济可行性。

4. 社会和环境可行性研究:主要考虑软件系统开发和使用过程中是否符合相关法律和政策,并对社会和环境是否有不良影响进行评估。

四、可行性评估1. 技术可行性评估:根据对技术方案的分析和评估,认为该软件系统的技术方案是可行的,能够满足系统需求。

2. 经济可行性评估:软件系统的经济可行性也得到了充分的考虑和评估。

通过成本分析、利润预测和回收期计算等方法,认为该软件系统的开发和维护成本适中,并能在较短时间内获得合理的回报。

3. 社会和环境可行性评估:该软件系统的开发和使用过程中符合相关法律和政策,并且对社会和环境没有不良影响。

五、结论经过全面的研究和分析,我们认为该软件系统的开发具有较好的可行性。

因此,建议推进开发进程,并在开发过程中对技术、经济、社会和环境等诸多方面加以注意和管理。

学生信息管理系统软件可行性研究报告

学生信息管理系统软件可行性研究报告

学生信息管理系统软件可行性研究报告一、引言在当今数字化时代,学生信息管理对于学校的高效运作和学生的全面发展至关重要。

为了更好地管理学生的各类信息,提高学校管理工作的效率和质量,开发一款学生信息管理系统软件成为了一种必然的需求。

本报告旨在对学生信息管理系统软件的可行性进行全面的研究和分析。

二、系统概述(一)系统目标学生信息管理系统软件的主要目标是实现对学生信息的集中、规范、高效管理,包括学生的基本信息、课程成绩、奖惩情况、考勤记录等,为学校的教学管理、学生管理、决策制定等提供准确、及时、全面的信息支持。

(二)系统功能1、学生信息录入与编辑能够方便地录入新生信息,对已有学生信息进行修改和完善。

2、信息查询与统计支持按多种条件快速查询学生信息,并能生成各类统计报表,如成绩分布报表、考勤情况报表等。

3、课程管理包括课程设置、课程安排、选课管理等功能。

4、成绩管理实现成绩录入、成绩计算与分析、成绩发布等功能。

5、奖惩管理记录学生的奖励和处分情况,便于跟踪学生的表现。

6、系统管理包括用户权限管理、数据备份与恢复、系统设置等。

三、技术可行性分析(一)开发技术目前,有多种成熟的开发技术和工具可用于构建学生信息管理系统软件,如 Java、Python、NET 等编程语言,以及 MySQL、Oracle 等数据库管理系统。

这些技术在性能、稳定性和安全性方面都有良好的表现,能够满足系统的开发需求。

(二)硬件设施学校通常已经具备一定的计算机硬件设施,如服务器、客户端计算机等。

对于新的系统,只需根据实际需求进行适当的升级和扩充即可,无需大规模的硬件投资。

(三)网络环境大多数学校都已经建立了较为完善的校园网络,能够为系统的运行提供稳定的网络支持,确保数据的实时传输和共享。

四、经济可行性分析(一)成本估算1、开发成本包括人力成本、硬件设备采购成本、软件工具采购成本等。

预计开发团队需要包括项目经理、开发人员、测试人员等,开发周期约为X个月。

软件项目可行性研究报告范文

软件项目可行性研究报告范文

软件项目可行性研究报告范文软件项目可行性研究报告。

一、项目背景。

随着信息技术的不断发展,软件行业成为了当今社会最重要的产业之一。

随着互联网的普及和移动互联网的迅速发展,人们对软件产品的需求也越来越大。

因此,本项目旨在开发一款针对中小企业的管理软件,以满足企业日常管理的需求。

二、项目概述。

本项目计划开发一款名为“企业管家”的软件,该软件主要针对中小企业的日常管理需求,包括财务管理、人力资源管理、客户关系管理等功能。

通过该软件,企业可以更加高效地进行各项管理工作,提高工作效率,降低管理成本,提升企业竞争力。

三、市场分析。

目前,随着中小企业数量的不断增加,对于管理软件的需求也越来越大。

而传统的管理软件往往价格昂贵,对于中小企业来说难以承受。

因此,一款功能全面、价格适中的管理软件将受到市场的欢迎。

四、技术可行性分析。

本项目将采用先进的软件开发技术,包括前端开发、后端开发、数据库设计等方面的技术。

同时,我们将引入人工智能技术,提高软件的智能化水平,以提供更好的用户体验。

五、经济可行性分析。

根据市场调研和竞争对手分析,我们预计软件的销售额将达到数百万甚至数千万人民币。

同时,我们将采用灵活的收费模式,包括一次性购买、订阅制等多种方式,以满足不同客户的需求。

六、风险分析。

在项目开发过程中,可能会遇到技术难题、市场变化、竞争对手等多种风险,因此我们需要提前做好风险应对计划,以确保项目的顺利进行。

七、项目实施计划。

我们计划在项目可行性研究报告通过后,立即启动项目开发工作,预计开发周期为12个月。

在项目开发完成后,我们将进行市场推广,以确保软件能够迅速占领市场。

八、结论。

通过对软件项目的可行性进行分析,我们认为该项目具有良好的市场前景和经济效益,具备较高的可行性。

因此,我们决定正式启动项目开发工作,以期望在未来能够取得成功。

软件工程可行性研究报告有哪些主要内容

软件工程可行性研究报告有哪些主要内容

软件工程可行性研究报告有哪些主要内容1. 项目背景介绍软件工程的可行性研究是软件项目立项时必不可少的一项工作。

本部分主要介绍项目的背景和目的,包括项目的发起原因、目标、范围等,为可行性研究的展开提供必要的背景信息。

2. 市场分析在可行性研究中,对市场进行分析是至关重要的一环。

本部分需要对市场进行细致的调查和分析,包括市场需求、竞争情况、潜在用户群体等内容,以确保项目在市场上的可行性和竞争力。

3. 技术可行性分析除了市场分析,技术可行性也是软件项目成功的关键因素之一。

这部分需要评估项目所需的技术资源是否可行,团队是否具备技术实现的能力,以及项目所使用的技术是否符合当前的发展趋势等方面。

4. 经济可行性评估经济可行性是软件项目可行性研究的核心内容之一,本部分需要对项目的投资成本、收益预期、资金来源等进行详细的评估和分析,并结合市场和技术情况,进行风险分析和财务模拟,以确定项目的经济可行性。

5. 运营可行性考虑除了技术和经济方面的可行性外,运营可行性也是软件项目成功的重要保障。

在这一部分中,需要对项目的运营模式、管理人员、运营成本等方面进行评估,以确保项目在运营阶段能够顺利进行。

6. 风险评估与管理在软件工程可行性研究中,风险评估和管理是必不可少的内容。

本部分需要对项目可能面临的各种风险进行评估,并提出相应的应对措施,以降低项目失败的可能性。

7. 可行性研究结论最后,根据以上分析,对整个软件工程可行性研究进行总结,并给出结论。

在结论部分,需要明确指出项目的可行性程度和实施建议,为项目决策提供依据。

通过对以上主要内容的全面分析和评估,软件工程可行性研究报告将为软件项目的决策提供重要参考,确保项目在立项阶段能够做出正确的决策,提高项目的成功率和效益。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章可行性研究我们在做任何工作以前,必须明确工作的性质、任务、制定完成任务的计划。

显然完成一个软件系统的开发,也应解决好类似的问题。

明确软件开发系统的任务,完成任务的价值,制定出完成任务的计划,是软件系统可行性研究的目的。

2.1 可行性研究2.1.1可行性研究的任务如果不限时间、不限资源、则任何研制项目都是可行的!然而在开发以计算机为基础的系统时,需要用最小的代价,在尽可能短的时间内确定问题是否能够解决。

这种可行性研究的目的是确定我们所研究的问题是否值得去解,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。

可行性研究的实质就是要进行一次压缩,简化了的系统分析和设计的过程,也就是在较高层次上以较抽象方式进行系统分析和系统设计的过程,可行性研究应着重考虑如下五个方面。

1.技术可行性。

是指使用现有的技术能否实现这个系统。

它包括开发风险——在限制条件范围内达到必需的功能与性能;资源配置——指现有的技术人员是否胜任,开发系统的软、硬件资源是否能如期得到;技术——指现有的技术是否已发展到这样的水平,能够支持系统的研制。

2.经济可行性。

指新系统的经济效益能否超过开发成本。

包括评价经济的合理性,权衡支出的费用和收到的利益,正确估计开发费用以及最终从所开发的系统获得的收入和利益。

其中经济的合理性包括成本/效益分析,长期的总体的经营策略,对其他获利中心或获利产品的影响,开发工作需用资源的购置费用、潜在的市场等等。

3.运行可行性。

指为新系统规定的运行方式是否可行。

如果新系统是建立在原来已担负其他任务的计算机系统上,就不能要求它在实时在线状态下运行,以免与原有的任务相矛盾。

4.操作可行性。

指系统的操作方式在这个用户组织内是否行得通。

它包括人事政策,科技政策和必要的管理措施。

5.法律可行性。

指新系统的开发是否会侵犯他人、集体或国家的利益,是否违反了国家的法律,并由此而承担法律责任。

可行性研究并不保证一个系统经济上明显合理、技术风险低,很少法律问题,而且不存在其他合理方案。

然而,我们之所以要进行可行性研究,其目的是对以后的行动方针提出建议。

如果问题没有可行的解,那么分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费。

如果问题值得解,那么分析员应该推荐一个较好的解决方案,并为工程制定一个初步计划。

可行性研究需要的时间长短取决于系统的规模。

一般来说,可行性研究的成本只是预期工程总成本的5~10%。

2.1.2 可行性研究的步骤1.复查系统规模和目标。

要仔细阅读和分析分析员在问题定义阶段书写的关于系统目标和规模的报告书,确定报告书的内容,修改不确切的叙述,清晰地描述对目标系统的一切限制和约束,确保分析员提交的报告书确实是用户要求解决的问题。

2.研究现有的系统。

现有系统是信息的重要来源,现有系统要完成的工作,就是新系统所必须具备的功能。

现有系统存在的缺点,新系统必须加以改进。

现有系统所不具备的功能,又是用户必须的,则新系统一定要预以增加。

现有系统所需要的费用是新系统的一个重要的投资依据。

这样的调查研究,是了解一个陌生应用领域的最快方法。

既可以使新系统脱胎而生,又不全盘照抄。

另外还要注意现有系统与其他系统之间的通信接口,这是新系统设计的重要约束条件。

3.导出新系统的高层逻辑模型。

软件工程设计总是从现有的物理系统出发,导出现有物理系统的逻辑模型;再以现有物理系统的逻辑模型为基础,设计出新系统的高层逻辑模型;最后根据高层逻辑模型建造新的物理系统。

依据新系统的功能和约束条件,我们可以使用数据流图(DFD图)来描绘数据在系统中流动和处理的情况,使用数据字典来定义系统中使用的数据,从而完成新系统的逻辑模型。

至于物理系统采用系统流程图来表示。

4.重新定义问题。

新系统的逻辑模型是否能满足用户的要求,分析员和用户应该一起进行复审。

复审以数据流图和数据字典为依据,对问题的定义、工程模型和目标进行审查。

如果有分岐和遗漏等问题,应立即进行改正。

上述可行性研究步骤实质上是一个循环,即定义系统目标—→复查系统目标和规模—→研究现有系统—→设计新系统—→再定义系统目标。

重复这个循环过程,直到提出的新系统逻辑模型完全符合系统目标和规模为止。

5.提出供选择的方案。

从系统的逻辑模型出发,以系统要求为目标,利用在数据流图上划分自动化边界的方法,我们可以提出若干种较高层次的物理解法供用户选择。

针对多种供选方案,用户应从如下三个方面进行筛选:(1) 从技术角度排除那些不现实的方案;(2) 从操作角度去掉那些操作方式或操作过程用户不能接受的方案;(3) 从经济角度估算每个可能系统的成本/效益。

一般来说,只有投资预计能带来利润的系统才值得开发。

只有在技术、操作经济等方面都可行的系统,我们才为其制定实现进度表。

此进度表不需要很详细,只是要估计生存周期每个阶段的工作量。

6.推荐建议方案。

在对上一步提出的各种可行方案的分析、比较的基础上,向用户提出推荐的方案,在推荐方案中应清楚地表明(1) 本项目的开发价值;(2) 推荐这个方案的理由;(3) 制定实现项目的进度表。

7.决策。

使用部门的负责人根据经济实力及分析员在可行性研究阶段对开发此项工程成本/效益情况的分析结论,决定是否继续这项开发工程。

8.制定开发计划。

分析员应为推荐的系统制定一份开发计划,它包括工程的进度、人材资源的需求及使用、设备资源的需求及使用(软、硬件工具)、估算生存周期每个阶段的成本等,最后给出下一阶段(需求分析)的详细进度表和成本估计。

9.书写文档提交审查。

把上述可行性研究各个步骤的结果写成清晰的文档,请用户和使用部门的负责人仔细审查,也可以召开论证会。

论证会成员由用户、使用部门负责人及有关方面的专家组成,负责对提出的方案进行论证,最后由论证会成员签署意见,指明该开发计划是否通过。

2.1.3 可行性论证报告的主要内容1.系统概述。

是对问题的简单陈述,包括系统的开发目的、目标、业务对象和范围,新系统和它的各子系统的功能与特性,新系统与当前系统的比较,所需资源以及费用和进度的概况等。

2.可行性分析。

这是报告的主体部分,包括新系统在经济上、技术上、操作上、运行上、法律上的可行性,以及对新系统的主客观条件的分析。

若存在多种方案,则应对各种方案进行比较,指明推荐的方案。

3.限制。

指对系统开发有影响的管理方面和技术方面的限制,包括项目的外部环境、接口、设计与实现、资源、费用或进度等。

4.费用。

估算软、硬件费用,制定出费用限额并注明。

5.拟定开发计划。

它包括工程进度表,人员配备情况,资源配备情况,估算出每个阶段的成本、约束条件等。

6.结论意见。

综上分析,说明新系统是否可行,其结论分为以下三类:(1) 可立即进行;(2) 推迟进行;(3) 不能或不值得进行。

2.2 系统流程图系统流程图是描绘物理系统的传统工具。

它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件。

包括程序、文件、数据库和各种表格、人工过程等。

它表达了信息在系统各部件之间的流动情况。

请读者注意它与程序流程图之间的区别。

2.2.1 符号国家标准(GB1526-89)《信息处理——数据流程图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定》为我们推荐了一套标准符号和使用约定。

该标准是与国际标准化组织公布的标准ISO5807-85 Information processing documentation symbols and conventions for data, program and system flowcharts, program network charts and system resources charts相一致。

系统流程图含有5种基本符号,如图2-1所示。

11 种系统符号如图2-2所示。

符号名称说明处理能改变数据值或数据位置的加工或部件,例如,程序、处理机、人工加工等都是处理。

输入/输出表示输入或输出(或既输入又输出),是一个广义的不指明具体设备的符号。

连接指出转到图的另一部分或从图的另一部分转来,通常在同一页上。

换页连接指出转到另一页图上或由另一页图转来。

数据流用来连接其他符号,指明数据流动方向。

图2-1 基本符号符号名称说明穿孔卡片表示用穿孔卡片输入或输出,也可表示一个穿孔卡片文件。

文档通常表示打印输出,也可表示用打印终端输入数据。

磁带磁带输入/输出,或表示一个磁带文件。

联机存储表示任何种类的联机存储,包括磁盘、磁鼓、软盘和海量存储器件等。

磁盘磁盘输入/输出,也可表示存储在磁盘上的文件或数据库。

磁鼓磁鼓输入/输出,也可表示存储在磁鼓上的文件或数据库。

显示 CRT终端或类似的显示部件,可用于输入或输出,也可既输入又输出。

人工输入人工输入数据的脱机处理,例如,填写表格。

人工操作人工完成的处理,例如,会计在工资支票上签名。

辅助操作使用设备进行的脱机操作。

通信链路通过远程通信线路或链路传送数据。

图2-2 系统符号2.2.2 应用系统流程图是一种极好的设计工具,它有助于开发人员和用户交流信息,利用系统的每个具体物理元素可以更准确地估计成本和制定系统的开发进度。

下面通过例子来说明系统流程图的使用。

例某工厂有一座零件仓库,仓库中现有各种零件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件中。

当仓库中零件数量发生变化时,应及时修改库存清单主文件。

当某种零件的库存量少于它的库存量临界值时,则应报告给采购部门以便定货。

规定每天向采购部门送一次定货报告。

工厂使用一台微机处理更新库存清单主文件和产生定货报告的任务。

仓库中的每一项业务都通过CRT终端输入到计算机中。

系统中的库存清单程序负责对事务进行处理,更新存储在磁盘上的库存清单主文件,把必要的定货信息写在磁带上。

每天由报告生成程序读一次磁带,生成并打印出定货报告。

如图2-3所示。

图中的箭头确定了信息流动的途径,对于复杂的系统,可以采用分层描述的方法来描绘整个系统。

用一张高层次的系统流程图描绘系统总体概貌,然后分别把每个关键功能扩展到适当的详细程度,便于阅读者按照从抽象到具体的过程逐步深入地了解一个复杂系统。

图2-3 库存清单系统的系统流程图〖HT〗2.3 数据流图数据流图简称DFD(Data Flow Diagram)图,它是描述数据处理过程的有力工具。

数据流图从数据传送、加工的角度,以图形方式刻画数据处理系统的工作状况。

数据流图描绘系统的逻辑模型,它是一种极好的通信工具。

2.3.1 符号数据流图有四种基本符号,如图2-4(a)所示。

有六种附加符号,如图2-4(b)所示。

数据的源点/终点表示该系统数据的外部来源或去处,不受系统控制,是系统以外的人或事物。

例如,仓库的管理员、工厂的采购员、供货单位、售票处等。

相关文档
最新文档