![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统架构
平凡的人
不经历风雨 怎么见彩虹
展开
-
系统分析师考试论文范例(一)----企业人事信息系统的应用
企业人事信息系统的应用【摘要】 本文讨论《企业人事信息系统》项目的需求分析方法与工具的选用。该系统的建设目标是帮助该企业管理好企业内部的人员和人员的活动,人事信息管理指的是企业员工从招聘面试到离职退休的全过程,涉及的主要活动包括面试、报到、培训、升职、离职或其他的人事变动,也包括电子化考勤、工资性收入的计算与分发、使用其他公司资源的有关记录(如宿舍、保险、证件办理等等)。此外,本系统转载 2012-03-07 14:33:53 · 1277 阅读 · 0 评论 -
信息系统开发中常用的需求获取方法和技术
一、通过研究现有的文档、资料获取需求信息这些文档资料包括:1、各种文件(战略规划、规章制度、汇报材料、工作总结、上下行文件、会议记录等等);2、各种报表(财务、行政及其他);3、业务过程中的各种记录(如凭证、日志、条据等);4、保存在原有计算机信息系统中的各种数据库资料、信息系统自身的界面、操作方法、报表格式等信息;5、各类相关人员的意见、建议材料;通过研究可以得到:转载 2011-11-14 09:31:43 · 3164 阅读 · 0 评论 -
软考心得(2011-11-12)
今天是2011年下半的软考日,我是三次报考软考了,第一次是在大二时,过了初级程序员,相当于现在的程序员,2006年以前级别的划分和现在不太一样;第二次是在某年某次(我也不太记得了)报了软件设计师,由于工作原因吧,没有去考。第三次,也就是这次报了软件架构师。谈谈今天的考试的所见所感所得吧: 1,早上7点钟就起来了,离考场有点远,不得不早起,哎,又浪费了一个睡好觉的周末啊。没得办法,起来原创 2011-11-12 19:53:16 · 1453 阅读 · 1 评论 -
下午试题第二道题:反规范化技术
2011年11月12日(星期六)下午13:30-15:00的考题第二道,考的是反规范化技术 问题一,请用300字说明什么叫反规范化技术,使用他的好处和不利因素。 问题二,反规范化包括哪些技术? 问题三,请根据题材,说说李工是如何运用反规范技术很好的满足客户需求的? 答案在:http://blog.csdn.net/hp_2008/article/deta原创 2011-11-14 16:43:49 · 1403 阅读 · 0 评论 -
关于数据库的规范化及反规范技术研究(软考中的第二道题,反规范化技术)
1.数据库设计简述 数据库设计是把现实世界的商业模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。数据库设计完全是人的问题,而不是数据库管理系统的问题。系统不管设计是好是坏,照样运行。数据库设计应当由数据库管理员和系统分析员一起和用户一道工作,了解各个用户的要求,共同为整个数据库做出恰当的、完整转载 2011-11-14 09:19:42 · 1851 阅读 · 0 评论 -
架构师简述类库、子系统、框架与架构
在软件架构中经常会出现类、模块、类库、子系统、框架等名词。在基于面向对象的开发语言工具中,都提供了非常丰富的类库;随着软件系统复杂性的增长,软件系统的规模也越来越大,不得不划分为多个子系统进行开发;当前,为了提高软件开发的起点,以加快开发速度,提高产品质量,基于框架进行开发已成为一种普遍现象和时髦,堪称一种文化,如Spring、Struts等。那么,类库、子系统、框架究竟与架构有什么关系与区别呢?转载 2011-10-24 17:41:25 · 710 阅读 · 0 评论 -
软件产品线
软件产品线”是一个以软件工程学为基础发展起来的新兴多学科交叉的研究领域,现已成为软件工程和软件复用领域研究与实践的前沿。软件产品线体系结构描述了产品线内所有成员的公共架构,是设计、开发软件产品线的核心与关键。而产品线体系结构固有的复杂性、抽象性和变化性,又对传统的软件体系结构理论和技术提出新的挑战。为此,本文对产品线体系结构的理论进行了较为深入的探讨,设计了形式化的产品线体系结构描述语言,并对产品转载 2011-10-24 14:38:52 · 1894 阅读 · 0 评论 -
系统架构师浅谈软件架构设计的策略
知道了软件架构的关键,面对有一定复杂与难度、或有竞争性目标的庞大需要的软件系统,没有一个好的设计策略,完全依靠设计师的经验与能力,往往会让设计师顾此失彼,无法保证软件系统的成功。 上面讲到,软件架构工程师没有时间也没有必要对所有需求进行深入分析;而功能或用例确定了软件架构的大的方向、几个关键的非功能需求与约束决定了软件架构的风格。因此软件架构设计的第一条策略是:让关键需求决定架构。关键需转载 2011-10-24 17:42:44 · 1057 阅读 · 0 评论 -
系统分析师考试论文范例(二)---企业集团的信息管理系统应用
企业集团的信息管理系统应用【摘要】 本文以某个IT产品销售公司的信息系统项目的开发为背景,讨论了一个信息系统需求分析的整个过程,其重要特征是:所涉及的项目是原有系统的一个升级替换版本。因此,需求分析过程不同于建立一个全新的系统,大体上可分为三个阶段:()实施逆向工程获得对系统的初步了解;(2)在第1步的基础上写出基本需求,交由客户评审补充;(3)在第2步的基础上开发原型,利用原型与客转载 2012-03-07 14:35:32 · 2462 阅读 · 0 评论 -
系统分析师考试论文范例(三)---通信行业的应用
【摘要】 本文以某通信公司的业务报表系统开发为例,讨论了软件需求分析工具与方法的选用。我们认为,软件需求分析是软件工程中重要的一步,直接关系到后继工程的进行以及最终的产品能否满足用户的需求,因此在整个工程中起着关键性的作用。采用适当的工具,有可能显著减少需求阶段的错误,也可大幅度提高需求分析的质量和工作效率。当然工具的选用应当与实际的项目相结合,充分地发挥工具的作用。本文结合我们工作的实际经转载 2012-03-08 15:50:50 · 898 阅读 · 0 评论 -
系统分析师考试论文范例(四)---ERP开发的应用
论Java技术在因特网平台上的应用——ERP开发的应用【摘要】 根据某类企业的迫切需要,我所在的信息技术公司组织了一个企业资源计划(ERP)项目的开发,希望推进我国ERP应用的发展,也希望更深入有效地运用Java技术。该项目的内容涉及到某类行业的企业生产经营的全过程,其基本目标是为了提高企业的劳动生产率,增加企业的利润,优化配置企业的资源,使企业的整体运营水平能上一个台阶。这是一个基转载 2012-03-12 14:18:05 · 899 阅读 · 0 评论 -
软件架构知识点
软件架构的概念 软件架构的风格 特定领域软件架构 基于架构的软件开发方法 软件架构评估 软件产品线 设计模式 一,软件架构的概念 : 软件架构是指在一定的设计原则基础上, 从不同角度对组成系统的各部分进行搭配和安排, 形成系统的多个结构而组成架构,它包括该系统的各个组件, 组件的外部可见属性及组件之间原创 2012-11-12 13:30:23 · 1854 阅读 · 0 评论 -
数据挖掘技术简介
1. 引言数据挖掘(Data Mining)是从大量的、不完全的、有噪声的、模糊的、随机的数据中提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程。随着信息技术的高速发展,人们积累的数据量急剧增长,动辄以TB计,如何从海量的数据中提取有用的知识成为当务之急。数据挖掘就是为顺应这种需要应运而生发展起来的数据处理技术。是知识发现(Knowledge Discovery in Da转载 2012-10-29 16:36:27 · 1119 阅读 · 0 评论 -
明天就要系分考试--又一次裸考前的心情
时间过的真快,在报名的时候还有几个月的,现在一转眼就要到考试前夕了。 报名前就在心里计划,要在这几个月时间里好好的,系统的学习一下,结果呢,不说,你懂的。 11年下半年参加过,系架的考试,那时还花了两个星期(应该不算是裸考了),走马观花式的看了一遍教程,结果可想而知了,只过了上午,其它都只有30多分。 哎,,看来水平真的需要一原创 2012-05-25 10:47:58 · 1915 阅读 · 2 评论 -
高内聚 低耦合
我们一直追求着,高内聚,低耦合。对于低耦合,我粗浅的理解是:一个完整的系统,模块与模块之间,尽可能的使其独立存在。也就是说,让每个模块,尽可能的独立完成某个特定的子功能。模块与模块之间的接口,尽量的少而简单。如果某两个模块间的关系比较复杂的话,最好首先考虑进一步的模块划分。这样有利于修改和组合。对于高内聚,我粗浅的理解是:在一个模块内转载 2012-06-11 16:11:19 · 2259 阅读 · 1 评论 -
什么是PERT图?
PERT(Program Evaluation and Review Technique)即计划评估和审查技术简单地说,PERT是利用网络分析制定计划以及对计划予以评价的技术。它能协调整个计划的完成。在现代计划的编制和分析手段上,PERT被广泛的使用,是现代化管理的重要手段和方法。构选PERT图1,PERT网络是一种类似流和图的箭线图。它描绘 出项目包含的各种活动的先后次序,标明每原创 2012-06-01 14:49:30 · 39096 阅读 · 1 评论 -
半虚拟化和全虚拟化的区别
全虚拟化(Full virtualization), 也称为原始虚拟化技术, 是另一种虚拟化方法. 该模型使用虚拟机协调客户操作系统和原始硬件(见图2). 这里"协调"是一个关键词, 因为VMM在客户操作系统和裸硬件之间用于工作协调. 一些受保护的指令必须由Hypervisor(虚拟机管理程序)来捕获和处理. 因为操作系统是通过Hypervisor来分享底层硬件. 图2. 全虚拟转载 2012-05-31 15:36:40 · 25755 阅读 · 0 评论 -
虚拟化技术简介
什么是虚拟化虚拟化(Virtualization)技术最早出现在 20 世纪 60 年代的 IBM 大型机系统,在70年代的 System 370 系列中逐渐流行起来,这些机器通过一种叫虚拟机监控器(Virtual Machine Monitor,VMM)的程序在物理硬件之上生成许多可以运行独立操作系统软件的虚拟机(Virtual Machine)实例。随着近年多核系统、集群、网格甚至云计算的转载 2012-05-28 14:51:52 · 1313 阅读 · 0 评论 -
系统分析师考试论文范例(五)---通信服务平台的应用
【正文】 数据通讯是当前十分活跃与热门的计算机与信息技术的应用领域。某大型通信公司开发了其业务的主要支撑平台,在这里,我们简称之为“通信信息服务平台”,用于在全国与全球开展数据业务的需要。该平台是一个典型的Java技术应用于Internet的项目。 作为信息技术公司中的一名技术骨干,我有幸参加了该系统的分析与设计工作,承担了相当多的Java应用开发任务。此系统中的软件部分大多由Java转载 2012-03-13 14:07:56 · 714 阅读 · 0 评论 -
MVC模式的基本概念
MVC模式是“Model-View-Controller”的缩写,中文翻译为“模式-视图-控制器”。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来转载 2011-10-24 17:39:13 · 1362 阅读 · 0 评论 -
用例建模 组件和服务建模 性能建模 概念
1,用例建模:是各种参与者(例如,用户和其他系统)与系统之间的主要交互,用例建模可以描述利益者(倒如,用户和维护者)所看到的系统行为2,组件建模:确定系统的子系统,模块和组件结构,为子系统、模块分配需求和职责。每个组件元素作为一个自包含的单元,用于开发、部署、执行。3,服原创 2011-10-11 16:59:54 · 838 阅读 · 0 评论 -
2011年软考系统架构设计师学习笔记第十三章
系统的可靠性 13.1 软件可靠性 目前,硬件可靠性测试技术和评估手段日趋成熟,已经得到了业界的认可。 软件可靠性模型的研究多集中在开发阶段、测试阶段、评估阶段的可靠性模型。 13.1.1 软件可靠性的定义 可靠性(Reliability)是指产品在转载 2011-09-05 16:34:12 · 759 阅读 · 0 评论 -
2011年软考系统架构设计师学习笔记第十二章
系统安全架构设计 12.1 信息系统安全架构的简单描述 信息安全的特征是为了保证信息的机密性、完整性、可用性、可控性、不可抵赖性。 以风险策略为基础。 12.1.1 信息安全的现状及其威胁 计算机和网络的普及,会产生两个方面的效应: 其一,各行转载 2011-09-05 16:31:22 · 633 阅读 · 0 评论 -
2011年软考系统架构设计师学习笔记第十四章(完)
基于ODP的架构师实践 14.1 基于ODP的架构开发过程 系统架构反映了功能在系统系统构件中的分布、基础设施相关技术、架构设计模式等,它包含了架构的原则和方法、构件关系与约束,并能支持迭加或增量开发。 以软件架构为中心的开发过程是以质量和风险驱动的,最终提供一转载 2011-09-05 16:37:13 · 852 阅读 · 0 评论 -
2011年软考系统架构设计师学习笔记第十章
构建平台与典型架构 10.1 OMG 方式 对象管理组 OMG,通过规范化对象 开放市场的 所有层次上的互操作性。 10.1.1 对象请求代理 CORBA 的主要目标就是使用不同语言、不同实现、不同平台 能进行交互。 CORBA 三个基本部分:一套调转载 2011-09-02 11:39:31 · 564 阅读 · 0 评论 -
2011年软考系统架构设计师学习笔记第十一章
信息安全技术 11.1 信息安全关键技术 11.1.1 加密和解密 有意的计算机犯罪和无意的数据破坏 被动攻击:非法地从传输信道上截取信息,或从存储载体上偷窃、复制信息。 主动攻击:对传输或存储的数据进行恶意的删除、篡改 等。 密码技术是防止数转载 2011-09-02 15:05:07 · 644 阅读 · 0 评论 -
2011年软考系统架构设计师学习笔记第九章
面向构件的软件设计 9.1 术语、概念 1、构件 构件的特征如下: 独立部署单元。 作为第三方的组装单元。 没有(外部的)可见状态。 独立可部署,意味着 必须能 跟他所在的环境 及 其他构件 完全分离。 原子性,构件不但必须具备足够转载 2011-09-02 10:15:58 · 569 阅读 · 0 评论 -
2011年软考系统架构设计师学习笔记第七章
7.1 设计模式概述 重复遇到的典型问题,描述这些共同问题和解决这些问题的方案 就形成了所谓的模式。 7.1.1 设计模式的历史 模式分为几个部分: 特定的情景(Context),指模式在 何种情况下发生作用; 动机(System of Force)转载 2011-09-01 09:29:20 · 609 阅读 · 0 评论 -
2011年软考系统架构设计师学习笔记第六章
6.1 UML 建模与架构文档化 方法种类的膨胀,极大地妨碍了用户的使用和交流。 UML通过统一的表示法,使不同知识背景的 领域专家、系统分析、开发人员、用户 可以方便地交流。 6.1.1 UML 体系结构演变 UML 是用 元模型 描述的,元模型是 4层转载 2011-09-01 09:25:40 · 826 阅读 · 0 评论 -
如何成为系统架构师
首先,是否能成为系统架构师的第一要点,是否善于学习。有的开发人员能力很强,但忽视了自身的学习。总喜欢把过去的经验复制过来。喜欢对现在的管理方法,业务流程进行评头论足。他们经常得出这样的结论就是应该按照他的意见办,否则,项目就会进行不下去。这种类型的人很难真正成为系统架构师。一个员转载 2011-08-09 16:17:04 · 1577 阅读 · 0 评论 -
架构师需要应该要有的能力
1, 卓越的程序员 每个好架构师都是一位出色的程序员2, 抽象的思维 架构师驾驭概念的技能是最高潜力 3, 技术前瞻性 站在技术的山顶向前眺望4, 问题解决大师 架构师修炼课程:透过问题看本质5, 内力强 架构师要努力成为内功深厚的高手6, 多领域知识 要成为原创 2011-09-20 16:28:12 · 704 阅读 · 0 评论 -
统架构设计师 案例分析1
有志同道合者来论论,为11.12日热热身。原创 2011-09-20 17:02:51 · 963 阅读 · 0 评论 -
2011年软考系统架构设计师学习笔记第五章
软件架构设计 Software Architecture 简称 SA 5.1.1 软件架构设计与生命周期 1、需求分析阶段 需求 和 SA设计 面临的是不同的对象:一个是问题空间;另一个是解空间。保持二者的可跟踪性和转换。 2、设计阶段 1.传转载 2011-08-31 15:09:31 · 804 阅读 · 0 评论 -
部署智能客户端应用程序
部署智能客户端应用程序 在最初部署您的智能客户端应用程序之后,您的工作尚未完成。过一段时间之后,随着您升级应用程序功能并且修复缺陷或解决安全漏洞,应用程序将需要更新。根据具体情况的不同,您可以使用也可以不使用与部署智能客户端应用程序的方法相同的方法来更新它。例如,如果您最初转载 2011-08-31 14:43:36 · 605 阅读 · 0 评论 -
2011年软考系统架构设计师学习笔记第四章
4.1 软件开发方法 4.1.1 软件开发生命周期 传统的软件生命期 是指软件产品 从形成概念(构思)开始,经过定义、开发、使用、维护、废弃,的全过程。 可以把软件生命期划分为 软件定义、软件开发、软件运行与维护,三个阶段。 1、软件定义时期 1.问转载 2011-08-31 10:45:16 · 944 阅读 · 0 评论 -
2011年软考系统架构设计师学习笔记第三章
1975年,意大利学者 朗高(G·Longo)提出:信息是反映事物的形式、关系相差别的东西,它包含在事物的差异之中,而不在事物本身。目前,关于信息 比较科学和统一的定义是:信息是对客观事物 变化和特征 的反映,是客观事物之间 互相作用和联系 的表征,是客观事物经过 感知或认知转载 2011-08-31 10:36:07 · 590 阅读 · 0 评论 -
2011年软考系统架构设计师学习笔记第一章
1.1.1 系统架构师的概念现代信息系统“架构”三要素:构件、模式、规划;规划是架构的基石,也是这三个贡献中最重要的。架构本质上存在两个层次:概念层,物理层。 1.2.1 系统架构师的定义负责 理解、管理 并最终确认和评估 非功能性系统需求,给出开发规范,转载 2011-08-31 09:54:10 · 703 阅读 · 0 评论 -
架构风格和架构模式速览
应用架构指南2.0(微软模式和实践)的第6章讨论了诸如消息总线、分层架构、SOA之类的架构风格。除了这些风格,还有很多架构模式,比如插件、点对点、发布-订阅。有些作者对架构风格、模式和隐喻进行了区分。什么是架构风格呢?根据应用架构指南所说,架构风格指:一组原则。你可以转载 2011-08-31 10:27:21 · 895 阅读 · 0 评论 -
2011年软考系统架构设计师学习笔记第二章
《计算机网络基础知识》计算机系统 由 硬件和软件组成,软件通常分为 系统软件和应用软件。系统软件支持应用软件的运行,为用户开发应用软件提供平台,用户可以使用它,但不能随意修改它。常用的系统软件有 操作系统、语言处理程序、连接程序、诊断程序、数据库 等。应用软件指转载 2011-08-31 10:22:21 · 709 阅读 · 0 评论 -
系统架构师的修炼
首先,何谓系统架构师? IBM工程师的说明是: 架构师的主要责任是提供开发人员和项目经理之间的共用沟通媒体。他们负责让业务规则及需求与工程实践及限制相适应,以确保成功 中文Wiki上的说明是: 系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,转载 2011-08-31 09:31:11 · 560 阅读 · 0 评论