




























SDN(Software Defined Networking,软件定义网络)是一种将网络控制平面与数据转发平面分离,并通过可编程接口实现网络控制的架构。SDN的基本架构通常包含以下几个关键层:
企业数字化转型分为5个发展阶段:初始级发展阶段、单元级发展阶段、流程级发展阶段、网络级发展阶段和生态级发展阶段。
需求工程的活动主要被划分为以下几个阶段。
(1)需求获取:通过与用户的交流,对现有系统的观察及对任务进行分析,从而开发、捕 获和修订用户的需求。
(2)需求分析:为系统建立一个概念模型,作为对需求的抽象描述,并尽可能多的捕获现 实世界的语义。
(3)形成需求规格(或称之为需求文档化):按照相关标准,生成需求模型的文档描述,用 户原始需求书作为用户和开发者之间的一个协约,往往被作为合同的附件;软件需求描述规约 作为后续软件系统开发的指南。
(4)需求确认与验证:以需求规格说明为输入,通过用户确认、复审会议、符号执行、模 拟仿真或快速原型等途径与方法,确认和验证需求规格的完整性、正确性、一致性、可测试性 和可行性,包含有效性检查、一致性检查、可行性检查和确认可验证性。
(5)需求管理:包括需求文档的追踪管理、变更控制、版本控制等管理性活动。
软件需求开发的最终文档经过评审批准后,则定义了开发工作的需求基线 (Baseline)。 这 个基线在客户和开发者之间构筑了计划产品功能需求和非功能需求的一个约定 (Agreement)。 需求约定是需求开发和需求管理之间的桥梁。
在教材的图中有这么四块,变更控制,版本控制,需求跟踪,需求状态跟踪
需求跟踪包括编制每个需求同系统元素之间的联系文档,这些元素包括其他需求、体系结 构、其他设计部件、源代码模块、测试、帮助文件和文档等,是要在整个项目的工件之间形成 水平可追踪性。跟踪能力信息使变更影响分析十分便利,有利于确认和评估实现某个建议的需 求变更所必须的工作
按照传统的软件生命周期方法学,可以把软件生命周期划分为软件定义、软件开发、软件运行与维护3个阶段。
1.RUP的生命周期
RUP软件开发生命周期是一个二维的软件开发模型, R U P 中有9个核心工作流,这9个核 心工作流如下。
盒图、HIPO图、程序流程图均属于结构化设计工具(教材没找到原文)
顺序图属于面向对象分析与设计工具
UML 2.0提供了13种图,分别是类图、对象图、用例图、序列图、通信图、状态图、活动
图、构件图、部署图、组合结构图、包图、交互概览图和计时图。序列图、通信图、交互概览 图和计时图均被称为交互图。
P A D 图是一种改进的图形描述方式,可以用来取代程序流程图,相比程序流程图更直观, 结构更清晰。最大的优点是能够反映和描述自顶向下的历史和过程。 PAD提供了5种基本控制 结构的图示,并允许递归使用。 P A D 的特点如下:
构件又称为组件,是一个自包容、可复用的程序集。构件是一个程序集,或者说是一组程 序的集合。这个集合可能会以各种方式体现出来,如源程序或二进制的代码。这个集合整体向外提供统一的访问接口,构件外部只能通过接口来访问构件,而不能直接操作构件的内部。构 件的两个最重要的特性是自包容与可重用。
一般认为,目前网络存在的威胁主要表现在以下5个方面。
(1)非授权访问。没有预先经过同意就使用网络或计算机资源被看作非授权访问,如有意 避开系统访问控制机制,对网络设备及资源进行非正常使用或擅自扩大权限,越权访问信息。 它主要有以下几种形式:假冒、身份攻击、非法用户进入网络系统进行违法操作、合法用户以 未授权方式进行操作等。
(2)信息泄露或丢失。信息泄露或丢失指敏感数据在有意或无意中被泄露出去或丢失,它 通常包括信息在传输中丢失或泄露、信息在存储介质中丢失或泄露以及通过建立隐蔽隧道等方 式窃取敏感信息等。如黑客利用电磁泄露或搭线窃听等方式可截获机密信息,或通过对信息流 向、流量、通信频度和长度等参数的分析,推测出有用信息,如用户口令、账号等重要信息。
(3)破坏数据完整性。以非法手段窃得对数据的使用权,删除、修改、插入或重发某些重 要信息,以取得有益于攻击者的响应;恶意添加,修改数据,以干扰用户的正常使用。
(4)拒绝服务攻击。它不断对网络服务系统进行干扰,改变其正常的作业流程,执行无关 程序使系统响应减慢甚至瘫痪,影响正常用户的使用,甚至使合法用户被排斥而不能进入计算 机网络系统或不能得到相应的服务。
(5)利用网络传播病毒。通过网络传播计算机病毒的破坏性大大高于单机系统,而且用户 很难防范。
UML 5种视图
对于同一个系统,不同人员所关心的内容并不一样。因此一个系统应从不同的角度进行描
述,从一个角度观察到的系统称为一个视图 (View), 每个视图表示系统的一个特殊的方面。 按照图本身具有的特点,可以把图形划分为5类视图,分别是用例视图、逻辑视图、进程视图、实现视图和部署视图,其中的用例视图居于中心地位。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。