程序范型实验工具设计与实现(功能模型编译与执行)
2023-02-25 11:56:24
论文总字数:21028字
摘 要
程序范型实验工具的设计与实现实则为开发一个软件,随着计算机应用的普及,用户也大大增加了对软件开发的需求。软件开发基于一定的范型。迄今为止,软件范型经历了功能模型、对象模型、组件模型、服务模型的发展。功能模型及其面向过程的设计思想是软件设计与构造的第一代方法,是其他模型构建的基础。
本文主要研究功能模型在软件开发中的应用,解析功能模型的基本原理。我们经过对软件功能要求的分析,将软件分为两个部分:设计阶段和编译测试阶段。本文侧重于对后期编译测试阶段的介绍。后期工作主要包括生成、编译、运行。生成就是在原有文件的基础上加一个main主程序,调用函数生成一个完整的程序来运行。运行就是编写一条编译命令编译运行整个完整的程序。最后运行就是显示程序运行结果。本文首先介绍了实现该软件功能所运用到的相关理论知识及软件:C/C 语言、VS开发工具、MFC类库、gcc编译器;其次,运用软件体系结构相关知识分析软件的功能需求,确定软件开发的实施计划。在分析的基础上完成界面及数据库的设计;最后,实现软件的各个功能并进行测试。
此款软件的优点在于界面简洁,用户使用方便,易操作,能够帮助学生更好的理解功能模型的基本原理,掌握功能模块设计与构造的基本方法,具有一定的辅助教学意义。
关键词:软件开发;功能模型;函数;测试;C The design and implementation of program model experimental tools
(functional model/compile and execute)
Abstract
Program paradigm experiment tool in the design and implementation of for the development of a software, with the popularity of computer application, the user also greatly increased the demand for software development.Software development based on certain paradigm.So far, the software paradigm has experienced the function model, object model, component model, the development of the service model.Function model and its process oriented design thought is a software design and construction of the first generation method, is the foundation of other model building.
This paper mainly study the application of function model in software development, the basic principle of analytic function model.We through the analysis of software functional requirements, the software is divided into two parts: design phase and compile test phase.This paper focuses on the introduction to late compile testing phase.Late work mainly includes the generation, compile and run.Is generated on the basis of the original file to add a main main program, called function to generate a complete program to run.Running is to write a compiler commands to compile the complete program operation.Finally run display program is run results.This article first introduces the realization of the software function is applied to relevant theoretical knowledge and software: C/C language, VS development tools, the MFC class library, GCC compiler;Second, the use of the software architecture analysis software functional requirements of the relevant knowledge, the implementation of the software development plan is determined.Based on the analysis of complete interface and the database design;Finally, the realization of each software function and test.
The advantage of this software interface is simple, the user use it expediently, easy to operate, it also can help students better understand the basic principles of functional model, master the basic method of function module design and construction, has certain auxiliary teaching significance.
Key words: Software development;Function model;Function;Test;C
目录
程序范型实验工具设计与实现 3
(功能模型/编译与执行) 3
Abstract 4
目录 5
第一章 绪论 8
1.1研究背景与意义 8
1.2本文研究目标与内容 8
1.3论文结构安排 9
第二章 相关技术介绍和平台基础 10
2.1 C/C 语言介绍以及开发环境介绍 10
2.1.1 C/C 语言简介 10
2.1.2 C 语言的特点 10
2.1.3 VC6.0开发环境介绍 10
2.1.4 使用方法 10
2.1.5 VC 6.0优缺点 11
2.2 MFC 11
2.2.1 简介 11
2.2.2 MFC的优缺点 11
2.2.3 MFC中SDI程序创建流程方法 11
2.3 编译工具MinGW 11
2.3.1简介 11
2.3.2 安装过程 12
2.4 GCC编译器 12
2.4.1 简介 12
2.4.2 基本用法 12
2.4.3 执行过程 12
2.5 研究现状 12
2.6本章小结 13
第三章 软件设计与实现 13
3.1本章概述 13
3.2整体设计 14
3.2.1界面设计整体思路分析 14
3.1.2 功能设计整体思路分析 16
3.2 详细设计与实现 17
3.2.1 函数视图与代码编辑框的后台设计与实现 17
3.2.2 菜单功能项的设计与实现 18
3.2.2.1 [生成]菜单的功能设计与实现 18
3.2.2.2[编译]菜单的功能设计与实现 25
3.2.2.3[运行]菜单的功能设计与实现 28
3.3 本章小结 29
第四章 软件运行测试 30
4.1 测试环境及工具介绍 30
4.2软件功能测试 30
4.3 软件测试结果分析 31
4.4 本章小结 31
第五章 总结与展望 32
5.1 总结 32
致谢 32
参考文献 33
附录 34
第一章 绪论
1.1研究背景与意义
随着现代科学技术的不断发展,计算机在人们日常生活中的使用也变得越来越普及。所以,软件开发也变得至关重要。软件开发基于一定的范型,至今软件开发经历了功能模型、对象模型、组件模型和服务模型的发展。功能模型及其面向过程的设计思想是其他模型的基础,为了能够更好的理解功能模型的基本原理,掌握功能模块设计与构造的基本方法,设计与开发一个辅助实验工具,具有一定的实用意义。随着更多实用性软件的开发,可以在多方面满足用户的不同需求。业务模型、功能模型和数据模型分别是软件建模中的三个模型。三个模型的作用是:功能模型是描述系统的功能,就是定义系统的功能、性能、接口和界面。数据模型是描述系统工作前的数据来自哪里,工作中的数据暂存什么地方,工作后的数据放到哪里;以及这些数据之间的联系,即定义系统的数据结构(数据怎么组织)。业务模型是描述系统在什么地点、什么时间、什么角色、按什么业务规则去做,以及做的步骤或流程,就是定义系统的操作流程。本文主要研究的是软件开发中的功能模型。功能模型就是根据用户的要求输出所需的函数模型,是一个类似于word excel的适用型软件。通过设计出来的工具支持对功能模块的测试。在功能模型的软件开发过程中,可以有效的锻炼和提高我们的软件设计思维和编程方式。
1.2本文研究目标与内容
本软件是基于功能模型原理开发的一款小型软件,它可以根据用户的需求输出相应的函数,并分别以图形显示和代码显示。
本文研究目标:
剩余内容已隐藏,请支付后下载全文,论文总字数:21028字