自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

原创 系统规划---方案的制订和改进

 方案的制订和改进    通过在问题定义和归结模型阶段的工作,已经分析并定义了与系统开发目标相关的各种模型、分析出了系统的功能清单、性能要求等,解释了“系统目标是什么”的问题。在系统方案阶段,主要完成的工作则是解释“系统如何实现”的问题。    系统方案制订的最主要内容,包括以下几个方面。    1.确定软件架构    在问题定义阶段得到的软件概念模型使用各种工具定义了项目的开发目...

2018-08-29 10:25:53 1351

原创 微信网页版不掉线

在浏览器的控制台输入  如下代码: var rand_test =  ["okJsJ4--4KXV-4oefnsa6nnVaVGs","okJsJ4--79HEBGWlNUvzFKKv-cDQ","okJsJ4--79OQDiFD_oRSJYmQXGCA","okJsJ4--HwLJ6PsonEwSqFu-7BIc","okJsJ4--jUa72V_r-SXLNSMNrvb0...

2018-08-29 10:23:48 3612

原创 系统规划---可行性研究与效益分析

 可行性研究与效益分析    在项目计划和选择的过程中,需要完成的首要目标是对项目进行估算。项目估算的范围涉及方方面面,例如项目或产品开发的范围、投入和回报、项目风险、作用和意义等。在传统软件工程方法中,是以可行性研究的方式来组织项目的主要估算内容。    可行性研究的范围可能覆盖技术、经济、执行、环境等各种需要评估的因素,但它并不是最后的详细计划(例如:项目的时间进度及人员安排)。通常在...

2018-08-28 21:36:14 11356

原创 系统规划---项目的提出与选择

   系统计划主要用于描述从项目提出、选择到确立的过程,包括系统项目的提出与可行性分析,系统方案的制订、评价和改进,新旧系统的分析和比较,以及现有软件、硬件和数据资源的有效利用等问题。    1 项目的提出与选择     组织在信息化的过程中,可能基于各种动机提出系统项目的建设,有关人员要根据这些动机,提出和确定信息系统的工作范围,确定项目立项,提出系统选择方案,给出选择结果。 1...

2018-08-28 21:34:32 3357

原创 开发方法---形式化方法

形式化方法    形式化方法是指采用严格的数学方法,使用形式化规约语言来精确定义软件系统。非形式化的开发方法是通过自然语言、图形或表格描述软件系统的行为和特性,然后基于这些描述进行设计和开发,而形式化开发则是基于数学的方式描述、开发和验证系统。形式化方法包括形式化描述和基于形式化描述的形式化验证两部分内容。形式化描述就是用形式化语言进行描绘,建立软件需求和特性,即解决软件“做什么”的问题。...

2018-08-28 21:30:17 3377

原创 开发方法---基于架构的软件设计

  基于架构的软件设计     基于架构的软件设计(Architecture-Based Software Design,ABSD)是一种架构驱动方法。这种方法有 3 个基础:    (1)功能的分解。在功能分解中,ABSD 方法使用已有的基于模块的内聚和耦合技术。    (2)通过选择架构风格来实现质量和业务需求。    (3)软件模板的使用。软件模板利用了一些软件系统的结构。...

2018-08-28 21:28:53 4769

原创 开发方法---软件重用

软件重用     软件重用技术是一种重要的软件开发方法,虽然至今软件重用技术还不够成熟,离理想中的软件工厂还有很长的路要走,但现有的一些重用技术(例如,中间件、应用服务器等)已经改变了开发过程。1 软件重用    软件产品与其他的产品不同,是抽象的,一旦产生就可以无限制地复制,因此重复利用软件产品的意义重大,可以节约大量的人力物力。软件重用指的是利用已经存在的软件元素建立新的软件系统,...

2018-08-28 21:26:21 3482

原创 开发方法---敏捷方法

  敏捷方法    2001 年 2 月,在美国的犹他州,17 位“无政府主义者”共同发表了《敏捷软件开发宣言》,在宣言中指出: 尽早地、持续地向客户交付有价值的软件对开发人员来说是最重要的。 拥抱变化,即使在开发的后期。敏捷过程能够驾驭变化,保持客户的竞争力。 经常交付可工作的软件,从几周到几个月,时间范围越小越好。 在整个项目中,业务人员和开发者紧密合作...

2018-08-28 21:24:22 6269

原创 开发过程---统一过程

统一过程    统一过程(Unified Process,UP)是由 Rational 公司开发的一种迭代的软件过程,是一个优秀的软件开发模型,它提供了完整的开发过程解决方案,可以有效地降低软件开发过程的风险,经过裁剪的 UP 可以适应各种规模的团队和系统。    1.UP 的二维模型     UP 是一个很有特色的模型,它本身是一个二维的结构,如图 6-5 所示。对于 UP 而言,时...

2018-08-28 21:20:53 2556

原创 开发方法---软件开发模型

软件开发模型    在计算机刚刚诞生的年代,计算机是一种只有天才才能掌握的工具。人们对软件的认知仅仅停留在程序的层面上,所谓的软件开发就是那些能够掌握计算机的天才们写的一些只有计算机才能理解的二进制序列。但随着技术的发展,软件的复杂度不断提高,人们进入了大规模软件开发的时代。这时,人们发现,软件系统已经变得非常复杂,需要遵循一定的开发方法才能取得成功,于是称这些模式化的开发方法为开发模型。...

2018-08-28 21:19:56 2217

原创 开发方法---软件生命周期

       软件开发方法是软件开发的方法学。自从“软件危机”爆发以来,软件研究人员就在对开发方法进行不断地研究,以期能够提高软件的质量、降低软件的成本。经过 40 多年的研究,人们提出了很多开发方法,如最初的结构化开发到现在非常流行的面向对象的开发方法等。本章将介绍软件生命周期、软件开发模型、软件重用技术、逆向工程及形式化开发方法。    1  软件生命周期     软件生命周期也就是软...

2018-08-28 21:16:49 1955

原创 系统性能评价---性能评估

性能评估    性能评估是对一个系统进行各项检测,并形成一份直观的文档,因此性能评估是通过各项测试来完成的。评估的一个目的是为性能的优化提供参考,而性能优化涉及的面很广,也很复杂,而且永无止境。对于不同的应用程序,优化的方法会有一些区别。1 基准测试程序            把应用程序中用得最多、最频繁的那部分核心程序作为评价计算机性能的标准程序。称为基准测试程序(benchmark...

2018-08-28 21:14:41 10048

原创 系统性能评价---性能设计

  性能设计   1 阿姆达尔解决方案     阿姆达尔定律是这样的:系统中对某部件采用某种更快的执行方式,所获得的系统性能的改变程度,取决于这种方式被使用的频率,或所占总执行时间的比例。    阿姆达尔定律定义了采用特定部件所取得的加速比。假定使用某种增强部件,计算机的性能就会得到提高,那么加速比就是如下公式所定义的比率:    加速比反映了使用增强部件后完成一个任务比不使用...

2018-08-27 21:34:09 6856

原创 系统性能评价---性能计算

 性能计算    随着计算机系统复杂度的不断增长,性能指标也在不断地增长,这也增加了衡量计算机系统性能的难度。如何在众多指标中选取合适的性能指标,以及选择何种衡量方法都成为一项重要的课题,因此也衍生了各种性能评估体系。由于性能指标种类繁多,不可能一一列举,本节主要介绍一些常用性能指标的计算方法。在实际应用时,往往是对这些常用性能指标的复合计算,然后通过算法加权处理得到最终结果。    性能...

2018-08-27 21:30:51 4304

原创 系统性能评价---性能指标

     系统性能是一个系统提供给用户的众多性能指标的混合体。它既包括硬件性能,也包括软件性能。随着计算机技术的不断发展,有关性 能的描述也越来越细化,根据不同的应用需要产生了各种各样的性能指标,如整数运算性能、浮点运算性能、响应时间、网络带宽、稳定性、I/O 吞吐量、SPEC-Int、SPEC-Fp、TPC、Gibson mix 等。有了这些性能指标之后,如何来衡量这些性能指标呢?这就涉及了性能...

2018-08-27 21:28:27 32276

原创 计算机网络---网络存储技术与综合布线

 网络存储技术    目前,主流的网络存储技术主要有三种,分别是直接附加存储(Direct Attached Storage,DAS)、网络附加存储(Network Attached Storage,NAS)和存储区域网络(Storage Area Network,SAN)。    1.直接附加存储    DAS 是将存储设备通过 SCSI(Small Computer System ...

2018-08-27 21:24:41 1109

原创 计算机网络---网络工程

网络工程    网络工程的建设是一个极其复杂的系统工程,是对计算机网络、信息系统建设和项目管理等领域知识的综合利用的过程,系统分析师必须根据用户单位的需求和具体情况,结合当前网络技术的发展和产品化程度,经过充分的需求分析和市场调研,确定网络建设方案,依据方案有计划、分步骤地实施。按照实施过程的先后,网络工程可分为网络规划、网络设计和网络实施三个阶段。    1 网络规划    网络规划...

2018-08-27 21:22:33 4879

原创 计算机网络---网络互连与常用设备

 网络互连与常用设备     网络互连是为了将两个以上具有独立自治能力、同构或异构的计算机网络连接起来,实现数据流通,扩大资源共享的范围,或者容纳更多的用户。网络互连包括局域网与局域网的互连、局域网与广域网的互连、广域网与广域网的互连,这可以扩大资源共享的范围,使更多的资源可以被更多的用户共享。    1.网络互连设备    在网络互连时,各节点一般不能简单地直接相连,而是需要通过一个...

2018-08-27 21:20:30 8713

原创 计算机网络---局域网与广域网

 局域网与广域网    局域网(Local Area Network,LAN)是将分散在有限地理范围内的多台计算机通过传输媒体连接起来的通信网络,通过功能完善的网络软件,实现计算机之间的相互通信和资源共享;广域网(Wide Area Network,WAN)是在传输距离较长的前提下所发展的相关技术的集合,用于将大区域范围内的各种计算机设备和通信设备互联在一起,组成一个资源共享的通信网络。 ...

2018-08-27 21:19:20 10415

原创 计算机网络---网络架构与协议

    从古代的驿站、八百里快马,到近代的电报、电话,人类对于通信的追求从未间断,信息的处理与通信技术的革新一直伴随社会的发展。而作为 20 世纪人类最伟大、最卓越的发明——个人计算机的出现与发展,使得人们获得了以前无法想象的信息处理能力,为了将这些强大的信息处理设备连接起来,避免出现信息孤岛现象,就催生了“计算机网络”,这一新时代的通信技术。计算机网络使得其功能得到了大大的加强,范围得到了很大的...

2018-08-27 21:15:57 5765

原创 数据库系统---NOSQL、大数据

NoSQL    NoSQL 即 Not Only SQL,可直译“不仅仅是 SQL”,这项技术正在掀起一场全新的数据库革命性运动。    数据的模式包括多种类型,如层次模型、网状模型、关系模型等,而在实际应用过程中,几乎都是在用关系模型,主流的数据库系统都是关系型的。但随着互联网 web2.0 网站的兴起,传统的关系数据库在应付 web2.0 网站,特别是超大规模和高并发的 SNS 类型...

2018-08-27 21:12:41 2894 1

原创 数据库系统---数据挖掘

 数据挖掘    随着数据库技术的迅速发展及数据库管理系统的广泛应用,人们积累的数据越来越多。激增的数据背后隐藏着许多重要的信息,人们希望能够对其进行更高层次的分析,以便更好地利用这些数据。目前的数据库系统可以高效地实现数据的录入、查询、统计等功能,但无法发现数据中存在的关系和规则,无法根据现有的数据预测未来的发展趋势。缺乏挖掘数据背后隐藏的知识的手段,导致了“数据爆炸但知识贫乏”的现象。...

2018-08-27 21:10:54 3223

原创 数据库系统---数据仓库

数据仓库    传统的操作型数据库主要是面向业务的,所执行的操作基本上也是联机事务处理,但随着企业规模的增长,历史积累的数据越来越多,如何利用历史数据来为未来决策服务,就显得越来越重要了,而数据仓库就是其中的一种技术。1 数据仓库的概念    著名的数据仓库专家 W.H.Inmon 在《Building the Data Warehouse》一书中将数据仓库定义为:数据仓库(Data ...

2018-08-23 12:00:22 1047

原创 数据库系统---分布式数据库系统

分布式数据库系统    近年来,随着计算机技术与网络技术的发展,特别是 Internet 的兴起,分布式数据库系统得到了很快的发展和应用。1 分布式数据库的概念     分布式数据库系统是相对于集中式数据库系统而言的,是将数据库技术与网络技术相结合的产物。分布式数据库(Distributed DataBase,DDB)比较确切的定义是:分布式数据库是由一组数据组成的,这组数据分布在计算...

2018-08-23 11:57:41 11651

原创 数据库系统---数据库模式与范式

 数据库模式与范式     数据库模式与范式是数据库系统中的两个重要概念,是进行数据库设计的基础。1.数据库的结构与模式    数据库技术中采用分级的方法将数据库的结构划分为多个层次。最著名的是美国ANSI/ SPARC 数据库系统研究组 1975年提出的三级划分法,如图 3-1 所示。    1.三级抽象    数据库系统划分为三个抽象级:用户级、概念级、物理级。  ...

2018-08-22 20:30:37 767

原创 数据库系统---数据库管理系统的类型

随着应用系统的规模越来越大,现在的系统开发大部分都是基于数据库的应用,因此,作为一名系统架构设计师,要熟练地掌握数据库系统的设计方法和技术。    本章在宏观上就系统架构设计师必须要掌握的内容进行介绍,有关细节方面的知识,如果读者感兴趣,可以参考数据库专业教程。 数据库管理系统的类型     数据库管理系统的类型通常有多个分类标准。如按数据模型分类、按用户数分类、按数据库分布站点分类等...

2018-08-22 20:27:18 4115

原创 数据库系统---备份与恢复

备份与恢复    数据库中的数据一般都十分重要,不能丢失,因为各种原因,数据库都有损坏的可能性(虽然很小),所以事先制定一个合适的、可操作的备份和恢复计划至关重要。备份和恢复计划的制订要遵循以下两个原则:    (1)保证数据丢失的情况尽量少或完全不丢失,因为性价比的要求,这要取决于现实系统的具体要求。    (2)备份和恢复时间尽量短,保证系统最大的可用性。数据库备份按照不同方式可分...

2018-08-22 20:25:57 3118 1

原创 数据库系统---故障与恢复

故障与恢复    数据库的故障可用事务的故障来表示,主要分为四类:    (1)事务故障。事务在运行过程中由于种种原因,如输入数据的错误、运算溢出、违反了某些完整性限制、某些应用程序的错误,以及并发事务发生死锁等,使事务未运行至正常终止点就被撤销,这种情况称为“事务故障”。    (2)系统故障。系统故障是指系统在运行过程中,由于某种原因(如操作系统或数据库管理系统代码错误、操作员操作...

2018-08-22 20:24:21 14579

原创 数据库系统---事务管理

  事务管理    数据库系统运行的基本工作单位是事务,事务相当于操作系统中的进程,是用户定义的一个数据库操作序列,这些操作序列要么全做要么全不做,是一个不可分割的工作单位。事务具有以下特性:    (1)原子性(Atomicity):数据库的逻辑工作单位。    (2)一致性(Consistency):使数据库从一个一致性状态变到另一个一致性状态。    (3)隔离性(Isola...

2018-08-22 20:20:18 752

原创 数据库系统---数据库设计

1. 数据库设计的方法    目前已有的数据库设计方法可分为四类,即直观设计法、规范设计法、计算机辅助设计法和自动化设计法。直观设计法又称单步逻辑设计法,它依赖于设计者的知识、经验和技巧,缺乏工程规范的支持和科学根据,设计质量也不稳定,因此越来越不适应信息管理系统发展的需要。为了改变这种状况,1978 年 10 月来自 30 多个欧美国家的主要数据库专家在美国新奥尔良市专门讨论了数据库设计问题...

2018-08-18 08:20:34 10909

原创 操作系统的类型与结构---定义与分类

操作系统的定义     操作系统(Operating  System,OS)是计算机系统中的核心系统软件,负责管理和控制计算机系统中的硬件和软件资源,合理地组织计算机工作流程和有效地利用资源,在计算机与用户之间起接口的作用。操作系统为用户提供的接口表现形式一般为:命令、菜单、窗口之类的,而操作系统为应用程序提供的接口为 API。操作系统与硬件/软件的关系如图 2-1 所示。  操作...

2018-08-02 22:08:12 2807

原创 操作系统基本原理---作业管理

作业管理    从用户的角度看,作业是系统为完成一个用户的计算任务(或一次事务处理)所做的工作总和。例如,对于用户编制的源程序,需经过对源程序的编译、连接编辑或连接装入及运行产生计算结果。这其中的每一个步骤,常称为作业步,作业步的顺序执行即完成了一个作业。    从系统的角度看,作业则是一个比程序更广的概念。它由程序、数据和作业说明书组成。系统通过作业说明书控制文件形式的程序和数据,使之执...

2018-08-02 22:03:42 4642 1

原创 操作系统基本原理---文件管理

文件管理    操作系统对计算机的管理包括两个方面:硬件资源和软件资源。硬件资源的管理包括CPU 的管理、存储器的管理、设备管理等,主要解决硬件资源的有效和合理利用问题。    软件资源包括各种系统程序、各种应用程序、各种用户程序,也包括大量的文档材料、库函数等。每一种软件资源本身都是具有一定逻辑意义的相关信息的集合,在操作系统中它们以文件形式存储。    计算机系统的重要作用之一是能...

2018-08-02 22:01:02 25072

原创 操作系统基本原理---设备管理

设备管理     在计算机系统中,除了处理器和内存之外,其他的大部分硬设备称为外部设备。它包括输入/输出设备,辅存设备及终端设备等。这些设备种类繁多,特性各异,操作方式的差异很大,从而使操作系统的设备管理变得十分繁杂。在架构师考试中,设备管理需要掌握的知识内容较少,主要为两个方面:     1.数据传输控制方式     设备管理的主要任务之一是控制设备和内存或 CPU 之间的数据传...

2018-08-02 21:58:48 3830

原创 操作系统基本原理---存储管理

存储管理    存储器是计算机系统中最重要的资源之一。因为任何程序和数据以及各种控制用的数据结构都必须占有一定的存储空间,因此,存储管理直接影响系统性能。    存储器由内存和外存组成。内存是由系统实际提供的存储单元(常指字节)组成的一个连续地址空间,处理器可直接存取。外存(辅存)是指软盘、硬盘、光盘和磁带等一些外部存储部件,常用来存放暂不执行的程序和数据。处理器不能直接访问外存,需通过启...

2018-08-02 21:56:01 1947

原创 操作系统基本原理---进程管理

处理机:计算机系统中存储程序和数据,并按照程序规定的步骤执行指令的部件。程序是描述处理机完成某项任务的指令序列。指令则是处理机能直接解释、执行的信息单位。处理机包括中央处理器,主存储器,输入-输出接口。处理器cpu:中央处理器(Central Processing Unit)的缩写,即CPU,CPU是电脑中的核心配件,只有火柴盒那么大,几十张纸那么厚,但它却是一台计算机的运算核心和控制核心。...

2018-08-02 21:34:45 7213

阿里巴巴在线技术峰会--云数据库十大经典案例

2017年的阿里巴巴在线技术峰会--云数据库十大经典案例

2018-12-10

简易排版工具

简易的编辑器,可以无缝嵌套至开发者自身需要的项目中。

2018-11-21

学生成绩分析系统

学生成绩分析系统 学生成绩分析系统 学生成绩分析系统 学生成绩分析系统

2018-04-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除