本发明属于软件设计与开发技术领域,尤其涉及一种程序编写系统。
背景技术:
计算机软件(software,也称软件)是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,以及使计算机系统具有较高的总体效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。但是,现有的软件编程系统在使用时给设计者带来多种不便,设计效率较低。
技术实现要素:
针对现有技术存在的问题,本发明提供了一种程序编写系统。
本发明是这样实现的,一种程序编写系统,包括:需求分析模块、开发测试与运行环境设定模块、软件系统结构图绘制模块、子系统设计模块、数据库设计模块、用户界面设计模块、控制模块、打印模块和显示模块。
进一步地,所述数据库设计模块用于对数据库环境说明,并对数据库进行加密安全性设计,说明数据库概念模式向逻辑模式转换所采用的方法论及工具,完成数据库概念模式向逻辑模式的转换,详细列出所使用的数据结构中每个数据项、记录和文件的标识、定义、长度及它们之间的相互关系。
进一步地,所述软件系统结构图绘制模块用于绘制软件系统结构图,对系统组成、逻辑结构及层次进行确认,对应用系统、支撑系统及各自实现的功能进行确认,细化集成设计及系统工作流程,说明软件系统的各个子系统的功能,以及各个子系统如何协调工作。
进一步地,所述子系统设计模块用于在系统功能逐层分解的基础上,对系统各子系统进行汇总,根据各个子系统的功能设计各个子系统,并体现各个子系统的之间的关系。
进一步地,所述显示模块用于显示生成的计算机软件设计方案。
附图说明
图1是本发明程序编写系统原理图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
一种程序编写系统,包括需求分析模块、开发测试与运行环境设定模块、软件系统结构图绘制模块、子系统设计模块、数据库设计模块、用户界面设计模块、控制模块、打印模块和显示模块。
需求分析模块用于从需求文档中对计算机软件设计的需求进行分析。需求分析模块、开发测试与运行环境设定模块、软件系统结构图绘制模块、子系统设计模块、数据库设计模块、用户界面设计模块、打印模块和显示模块分别与控制模块连接。测试与运行环境设定模块用于设定开发环境、测试环境、运行环境的标准配置和最低配置。软件系统结构图绘制模块用于绘制软件系统结构图,对系统组成、逻辑结构及层次进行确认,对应用系统、支撑系统及各自实现的功能进行确认,细化集成设计及系统工作流程,说明软件系统的各个子系统的功能,以及各个子系统如何协调工作。子系统设计模块用于在系统功能逐层分解的基础上,对系统各子系统进行汇总,根据各个子系统的功能设计各个子系统,并体现各个子系统的之间的关系。数据库设计模块用于对数据库环境说明,并对数据库进行加密安全性设计,说明数据库概念模式向逻辑模式转换所采用的方法论及工具,完成数据库概念模式向逻辑模式的转换,详细列出所使用的数据结构中每个数据项、记录和文件的标识、定义、长度及它们之间的相互关系。系统界面设计模块用于说明系统界面设计要素,注意事项,界面原型。控制模块用于接收需求分析模块、开发测试与运行环境设定模块、软件系统结构图绘制模块、子系统设计模块、数据库设计模块、用户界面设计模块发出的信息,并对信息进行分析整理,给出设计方案。软件系统结构图包括层次结构图、数据流程图。系统界面设计包括外部界面设计、内部界面设计、用户界面设计。显示模块用于显示生成的计算机软件设计方案。数据打印模块用于打印生成的计算机软件设计方案。需求文档包括用户需求说明书和软件需求规格说明。需求进行分析的内容包括:软件环境、硬件环境的需求、接口/协议的需求、用户界面的需求等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。