摘要:
1.软件的缺陷及其影响 1.1什么是软件缺陷 软件缺陷就是软件产品中所存在的问题,最终表现为用户所需要的功能没有完全实现,不能满足或不能全部满足用户的需求。从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、误差等各种问题。从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。 软件缺 阅读全文
摘要:
1.软件开发过程概述 1.1 软件开发的阶段、活动及角色 1、软件工程的阶段软件工程的三个阶段: 定义、开发、检验交付与维护 (1)定义阶段:可行性研究初步项目计划、需求分析。如图2-1所示。 图2-1软件工程的定义阶段 (2)开发阶段:概要设计、详细设计、实现、测试。如图2-2所示。 图2-2 软 阅读全文
摘要:
7.1.1 评估关注的质量属性 软件体系结构的设计是整个软件开发过程中关键的一步。对于当今世界上庞大而复杂的系统来说,如果没有一个合适的体系结构而要有一个成功的软件设计几乎是不可想象的。 不同类型的系统需要不同的体系结构,甚至一个系统的不同子系统也需要不同的体系结构。体系结构的选择是一个软件系统设计 阅读全文
摘要:
软件体系结构研究新方向 21世纪软件技术展望1.开放源代码 下一世纪的操作系统将继承现在好的操作系统的主要优点,变成开放的和进化的。在操作系统开放之后,系统软件产业将主要集中在软件环境平台和工具的研究开发上。可视化编程环境与工具、办公套件、家庭套件、学习套件等将会有很大的空间。 21世纪软件技术展望 阅读全文
摘要:
建筑模式 Christopher Alexander, The Timeless Way of Building, p247, 1979 每个模式是一个由三部分组成的规则,表达了特定环境、问题和解(solution)之间的关系。 作为现实世界的一个成分,每个模式表达了下列三者之间的一种关系:特定环境 阅读全文
摘要:
4.6 使用“4+1”模型描述软件体系结构 对于同一座建筑,住户、建筑师、内部装修人员和电气工程师有各自的视角。这些视角反映了建筑物的不同方面,但它们彼此都有内在的联系,而且合起来形成了建筑物的总体结构。 软件体系结构反映了软件系统的总的结构,它和建筑物一样,存在不同的角度来反映系统的体系结构。 当 阅读全文
摘要:
软件体系结构集成开发环境基于体系结构形式化描述从系统框架的角度关注软件开发。体系结构开发工具是体系结构研究和分析的工具,给软件系统提供了形式化和可视化的描述。它不但提供了图形用户界面、文本编辑器、图形编辑器等可视化工具,还集成了编译器、解析器、校验器、仿真器等工具;不但可以针对每个系统元素,还支持从 阅读全文
摘要:
1.相同之处 (1)层次结构划分思想相同两种体系结构都是以协议栈,即不同协议形成的层次结构,为基础进行层次结构的划分,而且协议栈中的协议相互彼此独立。这样做的好处是,可以大大简化各种网络协议的设计,只需要为不同协议提供关联接口即可。 (2)总体层次结构相似这两个体系结构虽然总的层数和对应层次名称都有 阅读全文
摘要:
1.概述 1.1定义 2. TCP/IP模型中的各层主要协议 osi分不清,实际用tcp/ip 2.1应用层 2.2传输层 TCP:传输控制协议,提供可靠的面向连接服务 UDP:用户数据报协议,提供无连接服务 2.3网际层 IP:Internet协议 IGMP: Internet组管理协议 ICMP 阅读全文
摘要:
1.概念 1.1定义 1974年美国的IBM公司研制的系统网络体系结构SNA,是现在世界上使用广泛的一种网络体系结构,因难以与其它体系结构互联互通,逐渐退出了历史舞台。为了使不同体系结构的计算机网络都能互连,国际标准化组织ISO于1977年提出了开放系统互连参考模型OSI RM(Open Syste 阅读全文