软件架构设计
she_hong
学历:本科 专业:软件开发职业:软件设计师 爱好:软件架构设计,软件框架设计,算法分析,听听音乐,看看艺术品
展开
-
软件设计面向用户准则
1.针对低端用户和高端用户如何在设计上权衡呢? 我认为有以下几点需要区分:a.从配置上讲不管低端用户还是高端用户,对配置的要求都是一致的,在一个地方配置不要分散在多个地方,并且要一次配置成功,且配置成功后一定要能使用。b.用户界面的功能要直观,尽可能少的层级关系,在功能上要使用上采用引导型的,如:使用某一功能需要前置功能准备就绪那就要提示"先完成前置功能"。c.功能,界面,流程是可配置的,普通用户要求界面尽可能少,界面层次尽可能少,流程尽可能简单,而高级用户尽可能多的功能,流程尽可能的灵活配置,软件的部原创 2010-10-17 15:13:00 · 566 阅读 · 0 评论 -
应用软件开发平台的定义
<br />我认为设计应用软件平台首先要定义什么是应用软件开发平台,故名思意,应用软件开发平台就是提供一个支撑业务系统快速开发的这么一个系统,要把架构,功能和设计抽象并在平台中固化下来,提供配置和集成工具,并且平台的架构是可变的可组装和扩展的。<br /> 下面我就对应用软件开发平台做个定义。<br /> 1.是业务组件的容器。<br /> 2.是业务组件的运行环境。<br /> 3.有个核心的框架,用于固化设计和编程规范。<br /> 4.有个针对某一个行业的功能内核。<br />原创 2010-10-18 00:42:00 · 976 阅读 · 0 评论 -
业务需求到功能需求的转换
<br />在平时做需求分析的过程中,总结出了一些转换方法<br /> 1.通过数据流图分析,一直到不能再分的功能点为止。<br /> 2.将分析出的功能点在进行迭代,直到不能迭代为止。<br /> 3.关联性分析,针对每个功能点还要进入和该功能点,还有哪些相关的关联性分析,将对系统产生价值的功能点纳入到需求列表中。<br /> 4.附加价值分析,还要分析可能对系统产生哪些附加值,如:对管理,收入,安全,操作简便性。<br /> 5.隐含需求,还要分析哪些隐含的需求,现在没有而将来有可能要考虑到的原创 2010-10-19 21:32:00 · 1643 阅读 · 0 评论 -
自动处理机
<br /> 设计自动处理机,用来处理可变的规则,如:收费标准,每个地方的收费标准都不一样,那么你只要按照,<br />自动处理机的规范描述你的收费标准,将描述文件交给自动处理机,自动处理机就可以计算收费标准。<br />这样收费标准变了,计算收费规则的程序不变。原创 2010-10-25 15:15:00 · 257 阅读 · 0 评论 -
业务架构分析
<br />1.首先要确定正确的业务目标.<br />2.紧紧围绕业务目标分析有哪些业务模块,先结合公司实际的业务状况展开,一般是按造部门展开,<br /> 然后对实际业务状况抽象出业务逻辑架构。<br />3.分析业务模块有哪些业务功能。<br />4.对业务功能的执行进行分工,得出业务角色。业务角色就是业务架构的组织视图。原创 2011-04-08 09:37:00 · 846 阅读 · 0 评论