自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员杂谈

说说程序员的成长历程

  • 博客(20)
  • 资源 (14)
  • 收藏
  • 关注

原创 层次系统架构风格

二层及三层 C/S 架构风格三层 C/S 结构是将应用功能分成表示层、功能层和数据层三个部分。表示层是应用的用户接口部分,它担负着用户与应用间的对话功能。功能层相当于应用的本体,它是将具体的业务处理逻辑编入程序中。数据层就是数据库管理系统,负责管理对数据库数据的读写。B/S 架构风格MVC 架构风格MVC 全名是 Model ViewController,是模...

2019-06-27 11:19:40 3857

原创 软件架构质量属性(二)

可修改性及其实现战术对于可修改性一般场景的图示及可修改性具体场景,读者可仿照前面可用性的描述方式, 自行练习。(2)可修改性战术。包括局部化修改、防止连锁反应、推迟绑定时间。 ① 局部化修改。在设计期间为模块分配责任,以便把预期的变更限制在一定的范围内,从而降低修改的成本。 维持语义的一致性:语义的一致性指的是模块中责任之间的关系,使这些责任能够协同工作,不需要过多地依赖其他模块。耦合...

2019-06-26 11:35:25 966

原创 软件架构质量属性(一)

软件架构(及软件架构设计师)重点关注的是质量属性。软件质量特性包括功能性、可靠性、易用性、效率、可维护性、可移植性等 6个方面,每个方面都包含若干个子特性。功能性:适合性、准确性、互操作性、依从性、安全性;可靠性:成熟性、容错性、易恢复性;易用性:易理解性、易学性、易操作性;效率:时间特性、资源特性;可维护性:易分析性、易改变性、稳定性、易测试性;可移植性:适应性、易安...

2019-06-26 11:10:40 11269

原创 统一建模语言

UML 的结构UML 由构造块、公共机制和架构三个部分组成。(1)构造块。构造块也就是基本的 UML 建模元素(事物)、关系和图。建模元素:包括结构事物(类、接口、协作、用例、活动类、组件、节点等)、行为事物(交互、状态机)、分组事物(包)、注释事物。 关系:包括关联关系、依赖关系、泛化关系、实现关系UML 2.0 包括 14 种不同的图,分为表示系统静态结构的静态模型(包括...

2019-06-25 15:18:34 1121

原创 结构化设计和模块设计

结构化设计结构化设计包括架构设计、接口设计、数据设计和过程设计等任务。它是一种面向数据流的设计方法,是以结构化分析阶段所产生的成果为基础,进一步自顶而下、逐步求精和模块化的过程。1.概要设计与详细设计的主要任务概要设计阶段的主要任务是设计软件的结构、确定系统是由哪些模块组成,以及每个模块之间的关系。它采用结构图(包括模块、调用、数据)来描述程序的结构,此外还可以使用层次图和 HIPO(...

2019-06-24 15:09:25 7744

原创 系统设计

系统设计规律:(1)组件的独立性。审视自己设计的系统,是否做到了高内聚、低耦合?(2)例外的识别和处理。谁能保证系统使用者都精确按照使用说明书使用?(3)防错和容错。当网络中断、数据库崩溃这样的灾难性事件发生时,系统也跟着崩溃吗?设计任务与活动软件设计的两个阶段从工程管理角度:(1)概要设计:也称为高层设计,将软件需求转化为数据结构和软件的系统结构。(2)详细设计:也称...

2019-06-19 11:48:52 1185

原创 需求分析

需求分类需求分析概括就是:需求分析主要是确定待开发软件的功能、性能、数据、界面等要求。需求分析的实现步骤通常包括:获取当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统 的逻辑模型三个部分。需求分析阶段的工作可以分成 4 个方面:(1)问题识别:用于发现需求、描述需求,主要包括功能需求、性能需求、环境需求、 可靠性需求、安全保密需求、用户界面需求、资源使用需求、软件成本消...

2019-06-19 11:03:02 30514 1

原创 系统分析

问题分析问题分析的目标就是在开发之前对要解决的问题有一个更透彻的理解。通常需要经过在问题定义上达成共识,理解问题的本质,确定项目干系人和用户,定义系统的边界和确定系统实现的约束这五个步骤。 在问题定义上达成共识 问题概述:用简短的几句话,将所理解的问题本质描述出来;影响:说明该问题将会对哪些项目干系人(Stakeholder,风险承担者)产生影响;结果:确定问题对项...

2019-06-18 10:03:39 1493

原创 系统规划

软件是作为一种技术服务手段被运用到企业业务的价值链上的,通过实现价值链中的关键业务的信息化从而最终改善客户单位的企业质量,同时也使软件开发公司获得现实的经济利益。选择软件项目,必须首先考察软件应用的行业、业务和目标,以便判明要建设的软件项目价值。2.评估项目风险、收益和代价项目的风险主要是技术难度、技术能力、经济能力和各种资源是否能承担、是否是企业需要优先实施的项目、是否符合行业...

2019-06-14 16:00:28 2404

原创 基于架构的软件设计

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

2019-06-14 10:29:01 1491

原创 软件重用

软件重用软件重用指的是利用已经存在的软件元素建立新的软件系统,这其中的软件元素既可以是软件产品、源程序,也可以是文档、设计思想甚至是领域知识。软件重用可以直接提高软件的开发效率、降低软件的开发成本、缩短软件的开发周期、提高软件质量。常见的软件重用形式包括: (1)源代码重用。这是最简单也是最常见的重用形式,但由于软件系统的复杂性,很难大规模地重用已有源代码。(2)架构重用。架构重用也很...

2019-06-14 09:55:59 7547

原创 信息系统安全运维

安全运维定义 信息系统安全运维指在特定的周期内,通过技术设施安全评估、技术设施安全加固、安全漏洞补丁通告、安全事件应急响应以及信息安全运维咨询,协助组织的系统管理人员进行信息系统的日常安全运维工作,以发现并修复信息系统中所存在的安全隐患,降低安全隐患被非法利用的可能性,并在安全隐患被利用后及时加以响应。安全运维服务包括如下内容:1) 确定安全运维所涉及的信息系统及关键技术设施...

2019-06-12 11:52:30 13194 1

原创 IT运维服务管理

IT 运维服务管理遵循 ITIL/ITSM 最佳实践进行建设, 以 SLA服务级别管理为中心, 以服务目录面向用户, 支持事件 / 问题 / 变更 / 配置/ 发布等 ITIL 标准流程,并根据实际运维需要支持值班 / 作业计划 / 进出机房管理等实用流程。 IT 服务管理系统注重实用性和先进性的平衡,实现企业级应用流程开发、运行、管理、监控、维护的中间件平台。...

2019-06-12 11:40:59 12421 4

原创 开发方法之统一过程开发及敏捷开发

统一过程UP 是一个很有特色的模型,它本身是一个二维的结构.软件开发活动总要经过初始、细化、构建 和交付这 4 个阶段方能完成。对于纵轴而言,业务建模、需求、分析设计、实施、测试、部署、配置与变更管理、项目管理、环境称为 UP 的 9 个核心工作流。可以把这 9 个工作流进行简单的分类以帮助理解,业务建模、需求、分析设计、实施、测试和部署是工程活动,而配置与变更管理、项目管理和环境是管...

2019-06-10 11:03:33 2553

原创 软件开发模型

瀑布模型瀑布模型的一个重要特点:软件开发的阶段划分是明确的,一个阶段到下一个阶段有明显的界线。当软件需求明确、稳定时,可以采用瀑布模型按部就班地开发软件。瀑布 V 模型演化模型一个演化模型可以看做若干次瀑布模型的迭代,当完成一个瀑布模型后,重新进入下一个迭代周期,软件在这样的迭代过程中得以演化、完善。根据不同的迭代特点,演化模型可以演变为螺旋模型、增量模型和原型法...

2019-06-05 17:13:33 726

原创 系统性能

计算机性能计算机性能:1.时钟频率(主频)2.高速缓存 高速缓存可以提高 CPU 的运行效率。3.运算速度运算速度是计算机工作能力和生产效率的主要表征,它取决于给定时间内 CPU 所能处理的数据量和 CPU 的主频。4.运算精度 即计算机处理信息时能直接处理的二进制数据的位数,位数越多,精度就越高。5.内存的存储容量 内存用来存储数据和程序,直接与 CPU 进行信息交换...

2019-06-04 15:46:42 4375

原创 计算机网络之局域网、广域网、网络工程

局域网与广域网局域网的网络拓扑结构主要有星形结构、总线结构、环形结构和网状结构。无线局域网无线局域网(Wireless Local Area Networks, WLAN)主要运用射频(Radio Frequency, RF)技术取代原来局域网系统中必不可少的传输介质(例如,同轴电缆、双绞线等)来完成数据的传送任务,有了 WLAN,用户不必因使用有线传输介质而破坏原有的工作环境,可根据...

2019-06-04 11:58:29 1381

原创 linux环境下mysql、tomcat、jdk的安装和配置

Mysql安装离线安装mysql1°、查看mysql的依赖rpm -qa | grep mysql2°、删除mysql的依赖rpm -e --nodeps `rpm -qa | grep mysql` --或者rpm -e --nodeps `rpm -qa | grep MySQL`3°、离线安装mysqlrpm -ivh MySQL-server-...

2019-06-03 16:22:06 503

原创 Mysql安装和配置

离线安装mysql1°、查看mysql的依赖rpm -qa | grep mysql2°、删除mysql的依赖rpm -e --nodeps `rpm -qa | grep mysql` --或者rpm -e --nodeps `rpm -qa | grep MySQL`3°、离线安装mysqlrpm -ivh MySQL-server-5.1.73...

2019-06-03 14:31:43 355

原创 计算机网络

网络互联模型七层模型,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。(1)物理层。物理层的主要功能是透明地完成相邻节点之间原始比特流的传输。(2)数据链路层。数据链路层负责在两个相邻节点之间的线路上无差错地传送以帧为单位的数据,通过流量控制和差错控制,将原始不可靠的物理层连接变成无差错的数据通道,并解决多用户竞争问题,使之对网络层显现一条可靠的链路。(3)...

2019-06-03 14:12:48 329

组建java团队.pdf

快速组建java团队简要介绍,这是自己在工作中的体会,希望对开发团队管理者有所帮助,大家共同讨论进步,谢谢大家的支持!

2020-04-14

架构师学习整理.pdf

系统架构师重点汇总,希望卫考取系统架构师的人提供帮助。

2019-06-26

windows环境下相关软件安装.pdf

详细描述了windoes环境下JDK、mysql、Tomcat的安装和配置

2019-06-03

项目管理监督和控制模板管理

项目管理过程组的监督和控制过程组的模板,希望对各位童鞋有帮助

2018-11-28

项目管理启动文档模板

PMP考试项目管理启动文档模板,希望对各位童鞋有帮助。

2018-11-28

Zabbix 简单介绍

Zabbix是企业级开源监控软件。 2.Zabbix用MySQL, PostgreSQL, SQLite, Oracle or IBM DB2 等存储数据,它后端程序用C写的,前端用PHP写的。 3.Zabbix支持SNMP、Agent、IPMI、JMX、SSH、Telnet等多种监控方式,并支持多种通知机制。

2018-11-21

金格电子签章 linux 安装版

iSignatureServer Linux 安装说明文档,不错的安装资料,值得收藏。

2018-11-21

大梦数据库安装手册

达梦数据库安装手册,欢迎大家下载,很值得学习的资料!

2018-11-21

PMBoK 5Th 中文版

PMBOK 第五版 中文,高清版,有相应的标注,欢迎大家下载!

2018-11-21

itop使用手册

iTop,是IT运营门户(IT Operation Portal)的简称,它是一个开源web应用程序,适用于IT服务的日常运维管理。它基于ITIL最佳实践,适应符合ITIL最佳实践的流程,同时它又很灵活,可以适应一般的IT服务管理流程。

2018-04-17

HTML5 从入门到精通

HTML5从入门到精通,是初学者不错的选择

2013-09-04

ajax上传工具

提供ajax上传无刷新上传,非常好用的工具

2013-09-04

空空如也

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

TA关注的人

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