1、目录12.1 软件工程基础12.2 项目设计目的12.3 项目功能模块介绍12.4 项目功能设计实现12.5 发布应用程序12.1 软件工程基础软件工程可以定义为:运用工程学的原理和方法来组织和管理软件的生产和维护,以保证软件产品开发,运行和维护的高质量和高生产率。(1)用分阶段的生命周期计划严格管理。(2)坚持进行阶段评审。(3)实行严格的产品控制。(4)采用现代程序设计技术。(5)结果应能清楚地审查。(6)开发小组的人员应该少而精。(7)承认不断改进软件工程实践的必要性。软件生命周期软件也有一个孕育、诞生、成长、成熟、衰亡的生存过程。一般称其为计算机软件的生命周期。(1)制定计划(2)需求
2、分析和定义(3)软件设计(4)程序编写(5)软件测试(6)运行/维护软件开发模型(1)瀑布模型(2)快速原型模型(3)增量模型(4)螺旋模型(5)喷泉模型 软件需求分析需求主要包括以下几个方面的内容:功能需求 性能需求 环境需求。可靠性需求 安全保密需求。用户界面需求 资源使用需求 软件成本消耗与开发进度需求 预先估计以后系统可能达到的目标 系统规格说明 数据要求 用户系统描述修正的开发计划软件设计软件设计过程主要包括以下几个方面:设计系统方案选取合理的方案推荐最佳方案功能分解软件结构设计数据库设计、文件结构设计制定测试计划书写文档审查和复审程序编码1.源程序文档化2.数据说明方式3.语句构造
3、方法4.输入/输出技术软件测试软件测试是对软件需求分析、设计规格说明和编码等的最终审核,是软件质量保证的关键步骤。软件测试是为了发现程序中的错误而执行程序的过程。软件测试可以分为五个测试阶段:单元测试、集成测试、确认测试、系统测试和验收测试。软件实施和维护软件产品实施的任务包括:按总体设计方案购置和安装计算机网络系统 准备软件 设置硬件环境 准备数据 人员培训 投入切换和试运行 硬件维护 应用软件维护 数据维护 12.2项目设计目的本章设计项目实例是综合处理信号函数的双通道频谱滤波器设计。主要是用于分析由仿真信号产生的带噪声信号,在经过带通滤波器进行频率响应后,对滤波前后的信号进行双通道谱测量,以检测滤波后的信号是否在用户所要求的频率范围之内12.3项目功能模块介绍仿真信号生成功能块滤波器滤波功能块截止频率调节功能块双通道谱测量处理功能块信号检测处理功能块信号和频率响应显示功能块12.4项目功能设计实现滤波信号的产生添加滤波器VI控件双通道谱测量检测信号各VI控件之间数据流的连线各VI信号的图形显示控件创建上下截止频率调节控件信号掩区和边界测试输出信号的显示设置创建截止频率变化子VI12.5发布应用程序独立可执行程序(EXE)我的应用程序属性配置对话框源文件设置制作EXE文件安装程序谢谢