
架构师学习笔记
woods240
编程是一份工作,编程也可以成为一种乐趣,能将工作和乐趣结合,生活就幸福了一半;
如果再能找到我的另一半,生活就完全幸福了。
展开
-
2.软件开发各阶段
需求:寻找目标分析:考虑怎样才能达到目标设计:挑选一种达到目标的方式实现:按照计划行动吧原创 2012-05-14 22:00:12 · 464 阅读 · 0 评论 -
1.什么是架构
一、一个软件从整体到部分,最高层次的划分 系统由元件组成,连接器将它们连接起来,任务流描述如何使用元件和连接器完成一项需求。二、建造一个系统所做出的最高层次的、难以更改的、商业和技术的决定 市场定位,系统目标,技术选型,资源投入。。。 搁到现实生活中,就是一家之主决定做什么和如何做。架构的目标?原创 2012-05-10 23:24:18 · 563 阅读 · 0 评论 -
3.什么是架构师
一、架构三要素(与现实生活相似) 规划:目标规划、过程规划、实现方法规划。。。计划做什么、怎么做 模式:解决一类问题的有效方式。。。参考前人成功的经验 组件:程序产品的基本元素。。。把事情分成多个小步骤 二、架构师职责主要着眼于技术实现 确定非功能性需求:安全、性能、可扩展性、可维护性。。。,给产品增加软特性原创 2012-08-07 22:19:43 · 6132 阅读 · 0 评论 -
4.计算机和网络基础
一、计算机组成1.硬件:处理器、存储器、输入输出设备2.软件:系统软件(为应用软件提供平台)、应用软件(为专门应用开发的软件), 是以文件形式保存在存储器上的程序和数据 二、操作系统1.分类:单用户操作系统/批处理操作系统、分时操作系统/实时操作系统、网络操作系统/分布式操作系统、嵌入式操作系统2.特征:并发性、共享性、虚拟性、不确定性3.功能: 进程管原创 2012-08-16 23:55:51 · 836 阅读 · 0 评论 -
5.信息系统基础知识
一、信息化概述1.信息的特征 客观性:反映了事物的运动状态和方式,即事实性 普遍性:信息无所不在 无限性:事物及其变化是无线多样的 动态性:随着时间变化而变化 依附性:不能完全脱离物质而存在 变换性:可以用不同的载体,以不同的方法来承载 传递性:时间上的传递是存储,空间上的传递是转移原创 2012-09-05 22:46:42 · 603 阅读 · 0 评论 -
6.系统开发基础知识
一、软件开发生命周期 1.定义:从构思开始,经过定义、开发、使用和维护,直到废弃的过程 2.各种活动: 软件定义时期:确定工程必须完成的总目标(1.要解决什么问题?2.好不好解决?3.怎样去解决?) 问题定义:确定目标 可行性研究:技术可以、经济可行、操作可行、社会可行原创 2012-09-17 20:33:37 · 662 阅读 · 0 评论