从买房来看软件有哪几个主要关注点
2009-09-06 16:26
190 查看
去年股票和房市都比较低迷,今年房市和股市又热起来,而且房市不像股票是震荡的,它只涨不跌。我不怎么懂购房更不懂投资,所以在这里我并不是谈如何投资,而是从买房的视角来说说房屋与软件的关系,从买房的过程来解释一下需要从哪些大的方面来理解一个软件系统。
在进行架构设计、以及创新的过程中,我们都很有可能去理解别人的软件系统。能否找到需要理解的软件系统以及能否很好的理解一个软件系统都是一个好的开发人员必备的技能。
以下我们先简单说一下我们是如何购房的:
购房目的。房屋是人生最重要的事情之一,它耗尽大量资金和人力,有的人可能一生都在为房屋而奔波。用尽一生和大量心血换回来的房屋,我们首先要弄清楚我们一
直在为什么忙碌着,所以买房首要的就是需要我们认清购房目的。我认为购房的目的无疑就是两个:自住或投资。自住又分为过渡性居住、改善性居住、一次性到位
居住,需要考虑家庭人口数量、交通、物业、社区,是否方便上班、上学、购物等需要。投资的需要考虑保值增值潜力,对于出租的要考虑出租机会、月租金额等,
对于转让出售的要考虑地段的升值潜力、转让机会等因素。
买房的知识准备,掌握一些基础的知识、术语,这样才能针对性的问一些问题。
了解楼市状况,确定购房的资金、地段范围。
收集房源信息、根据确定的房屋要求(地段、小区的周边环境、教育环境、购物、绿化、物业、楼层、公共设施、户型朝向、采光、通风、功能区域分配)(架构约束),选择房源。
实地看房。
购买并过户
验收与装修入住。如果需要装修,业主可能只会提出期望(业务架构),具体装修的技术细节就由装修公司来执行了(技术架构)。
通过上面的买房描述,总结一下买房流程就是,个人先明确购房目的,然后根据地段/位置/户型选择房源,同开发商或者中介谈,遇到合适房源后去实地看房并满意购买和过户,再装修入住。曾经在网上看到过一个看二手房的比喻,首先外面看看(商业、组织、外部系统依赖、架构、概念模型),要是小区地段、周边环境、价格、房屋楼层等总体条件还适合的话,然后再到房屋里面看看(功能列表、Demo演示),看看户型、采光等,每个房间再到处摸摸 (动手做个示例、使用一下软件),然后回家再好好想想,最后才是买房入住。
买房=购房目的+地段/位置/户型/装修+购房流程+开发商和业主等
对比以上购房公式,软件也有一个类似的公式:
软件=商业+架构+流程+组织,其中:架构=业务+技术。
在这几个方面中,对于我们决定研究前,商业很重要,在研究软件时,架构的理解更为重要,在开发时,流程和组织也很重要。
在《软件工厂方法》中简单介绍过BAPO,它是软件工程的四个主要关注点(商业、架构、流程和组织),是FEF的四个评估维度。以后有时间我会再详细介绍一下。
欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/ ]
相关文章推荐
- 从买房来看软件有哪几个主要关注点
- hadoop 视频总结(2) -- 主要是软件的安装以及代码的实现
- 为什么大的网络公司都选择开源软件作为其主要开发工具和平台
- 软件只需突出主要功能
- 软件开发中关注习惯的力量
- 自己做的几个小软件(数学工具和游戏),用C/C#制作,用到许多相关的C#技术细节,可以免费提供下载,感兴趣的,来看一下
- 戴尔EqualLogic主机软件:新意何在?为何值得我关注?
- qt的应用层主要是大型3d,vr,管理软件和器械嵌入软件(有上千个下一代软件黑科技项目是qt的,美国宇航局,欧洲宇航局,超级战舰DDG1000)
- 主要来看一下矩阵的旋转运算:
- 快手直播人气协议、快手关注、上粉丝软件
- 主要的数据仓库开发软件及软件功能比较
- 三个重要的事件来看软件测试的重要性和软件测试的行情
- Atitit 软件采购与服务 实现的三种模式 企业软件V1.0模式=传统模式 1,定制开发类型, 主要特点为通用性差,需求独特。通常单项目价格高,多为政府采购或者垄断企业的大单。 2,标准产品轻
- 软件开发的主要要素
- 西门子S7系列PLC的主要种类及应用软件
- 关注内存 提高软件性能
- 关注内存 提高软件性能(3)
- 致中国程序员和所有关注中国软件发展的人们
- 结合博客园提供的免费功能服务,打造自己专业友善的软件功能组件(主要是思想)