选择特殊符号
选择搜索类型
请输入搜索
第1章 软件工程技术概述
1.1 软件与软件工程
1.2 软件工程技术发展历程
1.3 CASE工具及环境
1.3.1 计算机辅助软件工程
1.3.2 CASE工具
1.3.3 集成化的CASE环境
1.4 软件过程技术
1.4.1 软件过程技术及其意义
1.4.2 软件过程管理及软件过程改进
1.4.3 软件过程模型技术
1.5 软件技术的发展趋势
1.6 本章总结
第2章 面向对象的软件开发
2.1 面向对象软件工程方法
2.1.1 面向对象技术的发展
2.1.2 面向对象方法
2.1.3 面向对象方法与结构化方法的比较
2.1.4 面向对象的基本概念
2.2 统一建模语言UML
2.2.1 UML概述
2.2.2 UML静态建模机制
2.2.3 UML动态建模机制
2.3 统一建模过程
2.4 本章总结
第3章 分布式计算技术
3.1 分布式计算简介
3.2 分布式软件体系结构
3.3 中间件技术
3.4 CORBA
3.5 DCOM
3.6 EJB
3.7 本章总结
第4章 新型软件开发方法与技术
4.1 敏捷软件开发方法
4.2 面向.Aspect的软件开发
4.3 面向Agent的软件开发
4.3.1 主体(Agent)
4.3.2 多Agent系统(MAS)
4.3.3 面向Agent的软件开发简介
4.3.4 面向Agent的分析与设计
4.3.5 面向Agent的程序设计
4.4 软件重用技术
4.4.1 软件重用的概述
4.4.2 领域工程
4.4.3 基于构件的软件开发
4.5 本章总结
第5章 收费系统软件开发
5.1 高速公路收费系统
5.1.1 收费系统基本知识
5.1.2 路网环境下的收费系统分析
5.1.3 路网环境下收费系统应用软件实现技术
5.2 高速公路收费系统需求分析
5.2.1 收费车道软件的功能需求
5.2.2 收费站软件的功能需求
5.2.3 路段分中心软件的功能需求
5.3 高速公路收费系统软件总体设计
5.3.1 硬件环境描述
5.3.2 软件实现主要技术
5.3.3 软件模块组成
5.3.4 软件各模块功能描述及设计要求
5.3.5 程序间接口规范
5.3.6 主要数据库
5.4 车道收费软件的关键技术
5.4.1 图像的显示和抓拍
5.4.2 通行费票据的打印
5.4.3 车道设备类的控制
5.5 收费系统的数据传输技术
5.5.1 收费系统的数据传输及其技术方案
5.5.2 基于消息队列中间件数据传输技术
5.5.3 MSMtQ的安装和使用
5.6 收费系统的报表工具
5.6.1 Fast Report的使用
5.6.2 利用Excel输出报表
5.7 车道收费系统实例
5.7.1 出口车道前端收费模块描述
5.7.2 出口车道前端收费模块框架代码
5.7.3 车道后端数据通信模块
5.8 本章总结
第6章 监控系统软件开发
6.1 高速公路监控系统概述
6.2 系统需求分析
6.3 系统软件设计
6.4 数据库设计
6.5 图控子系统软件实现技术
6.6 通信子系统软件实现技术
6.6.1 通信子系统软件概述
6.6.2 Spcomm控件及其应用
6.6.3 通信软件的实现
6.7 监控系统软件开发实例
6.7.1 系统概述
6.7.2 主要设备及其通信方式描述
6.7.3 系统功能需求分析
6.7.4 系统功能设计
6.7.5 程序框架代码
6.8 本章总结
第7章 隧道监控系统软件开发
7.1 隧道监控系统概述
7.2 可编程控制器与现场总线
7.2.1 可编程控制器
7.2.2 现场总线
7.2.3 工业以太网
7.3 组态软件与OPC
7.3.1 组态软件
7.3.2 OPC
7.4 隧道监控系统软件开发实例
7.4.1 需求分析
7.4.2 PLC选型
7.4.3 PLC组网
7.4.4 PLC编程
7.4.5 上位机编程
7.5 本章总结
参考文献 2100433B
《高速公路机电工程软件开发技术》主要介绍高速公路机电工程软件开发技术,分上、下两篇。上篇为基础理论篇,系统地阐述了软件开发的方法与技术;下篇为软件开发的工程实践,详细介绍了高速公路机电工程中收费系统、监控系统和隧道监控系统的软件开发技术及实例。书中从软件工程的相关概念、软件工程技术及其发展趋势入手,介绍了面向对象的软件开发方法与技术、分布式计算技术、新型软件开发方法与技术,进而结合高速公路机电工程中的应用实例,介绍了高速公路收费系统软件开发、监控系统软件开发、隧道监控系统软件开发,并且给出了相应章节关键技术的实现代码和实例程序的框架代码。
机电工程总承包一级资质搞定!
中交、中建、中铁
就是与土建施工单位监理一起研究图纸 联合设计:一般由业主组织.施工单位项目负责人、技术总工 、监理单位、总监、专业监理、设计单位参加对图纸进行会审。我国的机电工程主要由监控系统、收费系统、通信系统和照...
高速公路机电工程日常养护规程
高速公路机电工程日常养护规程 第一章 总 则 1.1 目的 促进宣大高速公路机电工程养护工作规范化、制度化、程序 化。 1.2 适用范围及依据 适用于宣大高速公路机电工程养护,参照《河北省高速公路管 理局机电工程养护规程》执行。 1.3 养护内容 1.3.1 收费系统:车道设备、计重收费设备、收费站设备及软 件、收费中心(分中心)设备及软件、闭路电视监视系统、内部有 线对讲及紧急报警系统、收费系统计算机网络等。 1.3.2 监控系统:地图板、投影仪和外场、站区的信息采集、 显示、发布设备,路监控中心设备及软件、监控系统计算机网络 等。 1.3.3 通信系统:通信管道与光电缆线路、光纤数字传输系 统、数字程控交换系统、通信电源等。 1.3.4 供配电系统:收费系统、监控系统、通信系统的供电设 备、后备电源、供电线缆等。 1.3.5 办公自动化系统:服务器、路由器、交换机、计算机、 网线及
对高速公路机电工程的监理分析
本文笔者结合自己多年工作经验对高速公路机电工程进行了探讨,阐述了高速公路机电工程作为发挥道路设施交通功能的重要辅助系统,是对高速公路实施现代化管理的主要工具.它以电子、电气、通信、控制、机械和交通工程等技术为基础,一般由监控、通信、收费、照明、低压配电等子系统组成.机电工程的监理随着高速公路的大规模建设逐渐被重视和发展起来,为了使高速公路充分发挥其效益,减少意外交通事故的发生机率,机电工程在高速公路建设投资中的比例将越来越大.因此,高速公路机电工程监理应用技术也变的越来越重要.
第1章 绪论
1.1 引言
1.2 软件开发的基本概念
1.2.1 信息与数据
1.2.2 软件
1.2.3 软件的特点
1.2.4 软件工程
1.2.5 软件开发必备的计算机基础
1.3 软件开发及发展史
1.3.1 过程化技术阶段
1.3.2 过程结构化技术阶段
1.3.3 数据结构化技术阶段
1.3.4 面向对象技术阶段
1.3.5 研究软件开发技术的目的
1.4 软件开发编程语言
1.4.1 低级语言
1.4.2 中级语言
1.4.3 高级语言
第2章 软件工程
2.1 软件工程的基本概念
2.1.1 软件危机
2.1.2 软件工程
2.1.3 软件质量
2.1.4 软件的生命周期
2.1.5 软件开发模型
2.1.6 软件管理与软件过程改进
2.2 可行性分析与计划
2.2.1 软件系统定义
2.2.2 可行性分析
2.2.3 软件计划
2.3 需求分析
2.3.1 需求分析的重要性
2.3.2 需求分析的任务
2.3.3 需求分析方法
2.3.4 需求分析产生的文档
2.3.5 需求分析工作心得
2.4 交互设计
2.5 概要设计
2.6 详细设计
2.7 软件编程
2.8 软件测试
2.8.1 软件测试的目的
2.8.2 测试过程
2.8.3 软件测试经验谈
2.9 软件维护
2.10 软件文档
2.10.1 文档的重要性
2.10.2 文档的种类和内容
2.10.3 文档的质量要求
2.10.4 文档的管理
参考文献
思考题
第3章 数据结构基础
3.1 数据结构基本概念
3.1.1 数据结构
3.1.2 数据模型
3.1.3 数据结构分类
3.1.4 数据结构表达语言
3.2 线性结构
3.2.1 线性结构定义
3.2.2 用顺序结构实现线性结构
3.2.3 用链式结构实现线性表
3.3 线性结构应用
3.3.1 一元多项式
3.3.2 栈
3.3.3 队列
3.3.4 数组
3.3.5 特殊矩阵的存储压缩
3.4 树结构与二叉树
3.4.1 树的定义
3.4.2 树的实现
3.4.3 树的遍历
3.4.4 二叉树
3.5 图结构
3.5.1 图的定义
3.5.2 图的实现
3.5.3 图的遍历
3.5.4 图的应用
3.6 数据结构心得
参考文献
思考题
第4章 C语言深入讨论
4.1 C语言与编程语言
4.2 数据类型
4.3 变量
4.3.1 深入理解变量
4.3.2 变量的生命周期和变量名的作用范围
4.3.3 动态变量与非动态变量
4.4 指针与指针变量
4.4.1 解指针与指针变量
4.4.2 指针变量指向动态变量空间
4.4.3 多重指针
4.4.4 指针的运算
4.4.5 指针的作用
4.4.6 指针与引用
4.4.7 指针与内存错误
4.5 位运算的应用
4.5.1 是与非的状态标志
4.5.2 标识属性的多种状态
4.6 复合数据类型——数据结构
4.6.1 数组
4.6.2 结构体
4.6.3 联合
4.6.4 枚举
4.6.5 类型定义
4.7 常量
4.8 表达式与基本语句
4.9 函数
4.9.1 理解函数
4.9.2 函数的形参与实参结合
4.9.3 指向函数的指针
4.9.4 函数设计准则
4.9.5 良好的编程习惯
4.10 文件结构
4.10.1 头文件的结构
4.10.2 定义文件的结构
4.10.3 目录结构
参考文献
思考题
第5章 面向对象技术
5.1 引言
5.2 面向对象基本概念
5.2.1 理解对象
5.2.2 理解面向对象
5.2.3 理解类
5.2.4 抽象对象与抽象类
5.2.5 面向对象技术
5.2.6 面向对象技术的目标
5.3 结构化技术与面向对象技术比较
5.4 面向对象的三个特性
5.4.1 封装性
5.4.2 继承性
5.4.3 多态性
5.4.4 面向对象技术的优越性
参考文献
思考题
第6章 C 语言
6.1 C 语言与C语言
6.1.1 C 简史
6.1.2 C语言与C 语言的比较
6.2 类
6.2.1 类的声明
6.2.2 类的定义
6.2.3 成员隐蔽性
6.2.4 类成员变量
6.2.5 类成员函数
6.2.6 类实例对象的创建与取消
6.2.7 函数原型认定
6.2.8 对象的成员引用
6.2.9 类小结
6.3 层次性与继承性的实现
6.3.1 继承性定义
6.3.2 派生类对象的内存分配
6.3.3 派生类对象的指针引用
6.3.4 构造函数和析构函数的继承性问题
6.4 态性与多态性的实现
6.4.1 虚函数
6.4.2 抽象类与实例类
6.4.3 动态绑定(动态联编)
6.4.4 多态性
6.4.5 虚函数、多态性的作用
6.4.6 重载、覆盖与隐藏的比较
6.5 其他技术
6.5.1 消息传递
6.5.2 运算符重载
6.6 面向对象的C 语言开发简述
6.6.1 面向对象的C 数据结构设计
6.6.2 面向抽象对象的软件系统开发
参考文献
思考题
第7章 数据库技术基础
7.1 数据库概述
7.1.1 为什么要学习数据库.
7.1.2 数据管理技术的发展历程
7.1.3 数据库的基本概念
7.1.4 数据库的体系结构
7.2 数据模型及分类
7.2.1 数据模型的概念
7.2.2 数据模型的层次性
7.2.3 实体联系模型
7.2.4 数据库分类
7.3 关系模型与关系数据库理论
7.3.1 关系模型
7.3.2 从E-R图导出关系模型
7.3.3 关系数据库理论
7.4 关系数据库SQL语言
7.4.1 SQL语言概述
7.4.2 SQL语言的功能
7.4.3 视图
7.4.4 嵌入式SQL
7.4.5 SQL在数据库设计中的应用
7.5 数据库管理系统
7.5.1 数据库管理系统的主要功能
7.5.2 数据库管理系统的工作原理
7.5.3 数据库管理系统的组成
7.5.4 数据库管理系统的安全措施和完整性约束
7.6 数据库系统设计
7.7 工程数据库
7.8 分布式数据库
7.9 常用的数据库管理系统与应用软件开发语言简介
7.9.1 常用的数据库管理系统
7.9.2 常用的应用软件开发环境
7.10 数据库小结
思考题
参考文献
第8章 工程应用软件开发实例
8.1 工程计算系统实训——锅炉热力计算系统
8.1.1 问题的提出
8.1.2 需求分析
8.1.3 系统设计
8.1.4 系统实现
8.1.5 热力计算系统小结
8.2 通用性与专用性的统一——部件设计
8.2.1 问题的提出
8.2.2 需求分析
8.2.3 系统设计
8.2.4 系统实现
8.2.5 部件设计系统小结
8.3 数据库系统——石化企业设备管理系统
8.3.1 问题的提出
8.3.2 需求分析
8.3.3 系统设计
8.3.4 系统实现
8.3.5 设备管理系统小结
8.4 小结
参考文献
思考题
附录1 软件分类示例
附录2 锅炉热力计算系统类设计
"软件开发技术与应用"以软件工程的原理和方法组织教学,以一个应用软件开发实 例贯穿于全书,让学生在课程学习和实验的过程中,既掌握应用软件开发的原理和技术,同时熟悉一个管理类应用系统开发过程,提高学生软件开发的实际应用能力。
课程内容:
(一) 数据结构
1 、数据结构概述
2 、线性表
3 、树与二叉树
4 、查找与排序
(二) 操作系统
1 、操作系统概述
2 、进程及处理机管理
3 、存储管理,设备管理,文件管理,作业管理
(三) 软件开发技术与应用
1 、绪论
⑴ 软件开发技术的演变 ⑵ 软件工程范型
⑶ 软件设计基础
2 、软件需求分析
⑴ 软件需求分析的任务和步骤
⑵ 软件需求分析的方法
2 、软件需求分析
⑴ 软件需求分析的任务和步骤
⑵ 软件需求分析的方法
⑶ 结构化分析 ⑷ 面向对象分析方法
3 、软件设计方法
⑴ 软件设计的任务与步骤 ⑵ 概要设计
⑶ 详细设计 ⑷ 面向对象设计方法
4 、数据库应用开发
⑴ 数据库基础知识 ⑵ 数据库设计理论
⑶ 数据库软件简介 ⑷ 结构化查询语言(SQL)
⑸ 数据库连接技术
5 、软件测试与质量保证
⑴ 测试的基本概念 ⑵ 测试方法
⑶ 软件的维护
6 、软件工具与环境
⑴ 软件开发工具 ⑵ 软件工程环境
⑶ CASE 工具
7 、软件开发应用实例
《工程应用软件开发技术》在讲义的基础上整理而成。内容经过反复推敲,具有如下特点:(1)从工程应用软件开发的角度来组织和整理计算机知识。应用软件开发除了行业知识外,涉及大量计算机知识,如软件工程、数据结构、计算机语言和数据库技术等,它们的每一方面都是计算机类学生知识体系结构上的一环,有对应的课程和教材,但非计算机专业学生没有足够的时间、精力逐一学习。《工程应用软件开发技术》从实用的角度出发,精选了工程应用软件开发必备的各门知识的基础,只求“够用”,不求“精深”、“全面”,但并非这些课程的“缩写版”。
(2)《工程应用软件开发技术》在讲述技术内容的过程中,重点强调软件开发各个过程的“思想”,引导读者始终从系统分析员、软件使用者的角度来学习软件开发技术,而不仅从程序员的角度来考虑问题。
(3)《工程应用软件开发技术》内容丰富,但并非各个知识点的简单拼凑,每一类知识点都围绕“工程应用软件开发”这一主题展开,章节问既有相对的独立性,又有深刻的联系。高校可以根据自己的教学目的,选择其中的某些内容。
(4)《工程应用软件开发技术》在介绍编程语言时,对内容进行了大胆的取舍,不同于编程语言书籍的缩写版。《工程应用软件开发技术》以应用最广的C/C 语言为例,重点讲述语言学习中的难点和易混淆的知识点,强调良好的编程习惯;基本略过语法、结构等编程书籍必讲和读者容易掌握的内容。
(5)《工程应用软件开发技术》提供的3个工程实例,都来源于编者开发完成的工程应用软件。书中的实例力求贴近实际应用,深人浅出,便于读者理解和应用。