logo
分类于: 计算机基础

简介

软件系统架构与开发环境

软件系统架构与开发环境 0.0分

资源最后更新于 2020-03-29 01:51:02

作者:郑建德

出版社:出版社机械工业出版社

出版日期:2013-01

ISBN:9787111440024

文件格式: pdf

标签: 开发 计算机 软件

简介· · · · · ·

近年来,新技术、新工具层出不穷,令工程技术人员目不暇接,在浩瀚的技术文档中摸索时容易陷入“见木不见林”的困境。为帮助读者解决上述困惑,本书作者对20多年来的行业工作经验进行了总结,透彻地分析了软件架构设计中的一些基本原理是如何在新的软硬件环境中重组、翻新的,清晰地揭示了软件架构设计与开发环境的关系实质。《软件工程技术丛书:软件系统架构与开发环境》介绍软件架构、软件开发模式、软件工程等基本技术原理,重点说明如何将一些流行的平台技术应用在软件系统架构设计中,以及C-S架构中的常用协议、中立化的信息交换语言,同时还介绍了中间件技术在分布式软件架构中的应用。本书内容包罗万象,分析透彻全面,同时还针对各技术点提供了60多个精练的演示程序,这些示例程序都经过作者精心调试、编译,可以直接运行,完整的源代码包含在本书附赠的光盘中。本书是作者多年实践经验与教学经验的结晶,对软件开发技术及管理人员有很高的参考价值,同时也可供计算机及相关专业高年级本科生和研究生作为教材使用。郑建德 编著

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 软件系统架构与开发环境
  2. 前言
  3. 致谢
  4. 第1章 软件系统架构与软件工程
  5. 1.1 计算机及其软件系统
  6. 1.1.1 系统及其基本特性
  7. 1.1.2 分布式计算机系统
  8. 1.1.3 RM-ODP及其视点模型
  9. 1.1.4 软件系统及其质量属性
  10. 1.2 软件系统的流程要素
  11. 1.2.1 系统工程概要
  12. 1.2.2 软件工程概要
  13. 1.2.3 CMM及其关键实践
  14. 1.2.4 软件配置管理工具
  15. 1.3 软件系统的架构要素
  16. 1.3.1 软件设计的模块化、形式化与层次化
  17. 1.3.2 软件架构与软件框架
  18. 1.3.3 面向对象软件开发vs.软件架构
  19. 1.3.4 基于组件的软件开发vs.软件架构
  20. 1.3.5 面向切面编程vs.软件架构
  21. 1.4 UML语言与UML工具
  22. 1.4.1 UML vs.软件架构视图模型
  23. 1.4.2 基于UML的软件架构设计
  24. 1.4.3 UML与4+1视图
  25. 1.4.4 UML工具与软件架构设计
  26. 1.5 软件设计风格与软件设计模式
  27. 1.5.1 概述
  28. 1.5.2 软件设计风格
  29. 1.5.3 面向对象的软件设计模式
  30. 第2章 软件开发平台与软件系统架构
  31. 2.1 软件系统开发语言
  32. 2.2 C++与Java的对比综述
  33. 2.3 C++与Java的开发工具与开发过程
  34. 2.3.1 C++的基本开发工具与开发过程
  35. 2.3.2 Visual C++的开发平台与开发过程
  36. 2.3.3 Java的基本开发工具与开发过程
  37. 2.3.4 Java的三个开发平台
  38. 2.3.5 Java集成开发工具
  39. 2.4 Java SE的架构相关技术
  40. 2.4.1 Java的反射技术
  41. 2.4.2 Java的对象序列化技术
  42. 2.4.3 Java的异常处理技术
  43. 2.4.4 Java线程的并发控制
  44. 2.4.5 Java的集合类
  45. 2.5 Visual C++的架构相关技术
  46. 2.5.1 Windows API的窗口技术与消息处理技术
  47. 2.5.2 MFC的架构相关技术
  48. 2.5.3 Visual C++的动态链接库
  49. 2.6 Visual Studio与.NET框架
  50. 2.6.1 CLR及其相关概念
  51. 2.6.2 关于C#
  52. 2.6.3 桌面应用框架
  53. 2.6.4 扩展的B-S架构
  54. 2.7 Android平台
  55. 2.7.1 Android操作系统
  56. 2.7.2 Dalvik虚拟机
  57. 2.7.3 Android应用软件框架及其Activity构件
  58. 2.7.4 Android应用开发例子
  59. 第3章 C-S架构的常用协议
  60. 3.1 概述
  61. 3.2 HTTP及其扩展协议
  62. 3.2.1 HTTP协议概要
  63. 3.2.2 URL与URI
  64. 3.2.3 HTTP协议的PDU
  65. 3.2.4 B-S架构与HTTP协议封装
  66. 3.2.5 HTTP的扩展协议WebDAV
  67. 3.3 JDBC/ODBC协议
  68. 3.3.1 数据库应用系统及其C-S架构
  69. 3.3.2 数据库系统
  70. 3.3.3 JDBC客户端架构
  71. 3.3.4 ODBC客户端架构
  72. 3.4 LDAP协议与JNDI
  73. 3.4.1 名字服务与目录服务
  74. 3.4.2 LDAP协议及其模型
  75. 3.4.3 JNDI
  76. 第4章 中立化信息交换语言
  77. 4.1 概述
  78. 4.2 ASN.1
  79. 4.2.1 ASN.1概述
  80. 4.2.2 ASN.1的抽象语法
  81. 4.2.3 BER编码
  82. 4.2.4 DER编码
  83. 4.3 HTML
  84. 4.3.1 HTML概述
  85. 4.3.2 HTML的高层元素
  86. 4.3.3 HTML的中层元素
  87. 4.3.4 HTML的基层元素
  88. 4.3.5 HTML的层叠样式表
  89. 4.3.6 HTML中的JavaScript程序
  90. 4.4 XML
  91. 4.4.1 XML概述
  92. 4.4.2 XML元素及其属性
  93. 4.4.3 基于DTD的元素与属性声明
  94. 4.4.4 基于DTD的XML文档的逻辑和物理结构
  95. 4.4.5 XML Schema
  96. 4.4.6 XML解析器
  97. 第5章 中间件与分布式软件架构
  98. 5.1 概述
  99. 5.2 传统中间件
  100. 5.3 Java EE中间件
  101. 5.3.1 Java的RMI技术
  102. 5.3.2 EJB技术
  103. 5.3.3 JMS技术
  104. 5.3.4 JDBC数据源与JTA/JTS
  105. 5.4 CORBA与Web Services
  106. 5.4.1 跨平台中间件概述
  107. 5.4.2 CORBA中间件
  108. 5.4.3 Web Services中间件
  109. 附录 演示程序清单
  110. 第2章
  111. 第3章
  112. 第4章
  113. 第5章
  114. 参考文献