`
youthon
  • 浏览: 18631 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

系统架构设计师:浅谈架构

 
阅读更多
不得不说的就是规范性的东西,我认为规范是个很重要的东西,当然,规范不只是说大家统一用某种形式命名变量,方法等等,这只是对程序员而言的规范,如果这个划做横向规范的话,那么纵向规范就是面对客户的规范。对程序员的规范,我不想多说了,注释,变量,方法,文档。当然未必每个人都做到了这些。我想说的是对客户的规范问题。
  对客户的规范有很多中,比如小细节CS系统中的Anchor怎么设置,Dock怎么设置,如何让页面看起来更加让用户舒心,如何做焦点设置。大到如何给客户做培训,如何防止用户看到不友好页面,如何简化用户操作等等,这些都是属于规范性范畴。对于焦点设置,我有深刻体会,前段时间找工作,某网站输入搜索条件以后,按钮回车老是达不到焦点上去,非要我去移下鼠标点击,很不爽。
  第二点,对于一个完善的架构,日志处理机制是必须做好的,日志处理不只是简单的说输出完成这么简单。首先,必须要通过配置控制在什么时候输出,在什么地方输出,如何输出,怎么记录,是记录数据库还是日志文件中。如何灵活让用户控制日志输出方式。
  第三点,对于一个完善的架构,异常处理机制也是一个重点。异常怎么处理,如何记录,是记录到系统中,还是异常文件,还是数据库异常表,或者发给技术部邮件等等,如何做异常记录,在产生异常以后更容易让用户,技术人员看到异常产生的原因,这个是一个比较重要的模块。
  第四点,对于一个完善的架构,配置文件是必须的,有些项目只是简单的对web.confg里加些配置,我认为这根本不够完善,对于配置而言,有很多需要配置的内容,比如系统连接哪种数据库,客户信息,再比如是否记录日志,异常等,是否允许用户注册等等灵活功能的控制完全可以在配置中实现。
  第五点,对于一个完善的架构,如何做好权限是很重要的一块内容,比如权限如何控制,怎么处理用户,组,模块,部门等等之间的关系,工作流如何做,如何让权限与工作流做良好匹配,比如某审批人员出差了,如何处理其审批流程等等,虽然这点,我自己也在不断研究,但我想这一块非常重要。
  第六点,对于一个完善的架构,流水号生成功能也相当重要,任何一种系统,不管是信息管理系统还是电子商务平台,一定都会要求按一定格式生成某套流水号,流水号也必须有灵活性,这点非常重要。
  第七点,对于一个完善的架构,必须要有代码生成功能,比如基础业务类生成,实体类生成,最好可以控制数据库主外键关系等等,这样能减少程序员的很多无趣的工作量。
  这是我目前总结的几个重要点,另外当然包括多语言,多皮肤等等,我想这些目前来说还未必非常重要。
  当我想到的时候我还会做一些补充。
分享到:
评论

相关推荐

    【精心整理】系统架构设计师软考资料.zip

    系统架构设计师:浅谈架构 系统架构设计师:软件架构师之路 系统架构设计师复习笔记 系统架构师论文范文50篇(含完整目录) 系统架构设计师各知识点思维导图(很全很详细) 2010年下半年系统架构设计师上午试题分析与...

    如何决定自己的未来:浅谈程序猿的职业规划.docx

    随着时间的推移,他们可能会担任技术专家或架构师的角色,负责整个系统的架构设计和技术决策。 **技术路线的要求**: - **深厚的技术功底**:熟练掌握至少一种主流编程语言,具备扎实的数据结构和算法基础。 - **...

    架构设计资源(4)

    4. **浅谈企业软件架构:第二章 分层架构 - 豆豆网.mht**: 这篇文章深入探讨了分层架构,一种常见的软件设计模式,它将系统分为不同的层次,如表示层、业务逻辑层和数据访问层,以提高可维护性和模块化。 5. **...

    (完整版)Java系统架构师面试题 (2).docx

    架构师需要具备良好的架构设计能力和实践经验,能够成功地设计和实现大型系统。 14. 怎么做到系统整合? 系统整合可以通过代码整合或SSO方式来实现,使用同样的数据库或异构数据库。 15. 浅谈一下负载平衡的原理...

    浅谈企业应用架构

    在牛津高阶词典(第7版)中,架构(architecture)一词的解释是:thedesignanstructureofacomputersystem,而架构师...应用架构(ApplicationArchitecture):关注于应用系统设计;基础架构(InfrastructureArchitec

    架构师2015-05

    ### 架构师2015-05关键知识点概览 #### 卷首语:软件体验障碍与解决之道 1. **用户与工程师体验冲突**: - 文章提出了一个核心议题:当用户遇到软件体验障碍时,如何在工程师体验与用户体验之间找到平衡点。在...

    浅谈单片机系统设计的误区和对策.pdf

    2. 错误地认为WatchDog是解决单片机系统死机的最佳办法:多数设计师在单片机系统发生死机时会考虑加入WatchDog来解决问题,但这种方法并不能从根本上解决CPU运行失灵、程序指针无法正常运转的问题,系统死机现象可能...

    浅谈客车空调系统的计算机辅助设计.pdf

    通过计算机辅助设计软件,设计师可以高效地完成客车空调系统的设计任务,包括但不限于计算冷热负荷、选择空调设备、布置风道、设计和校核系统特性以及输出最终的设计图纸和相关数据。 CAD软件通常具有以下特点: 1...

    浅谈智能化小区的弱电系统设计.doc

    在具体子系统设计中,例如宽带网络系统,设计师应考虑到互联网技术的快速发展,采用支持未来升级的光纤-综合布线系统,以满足日益增长的高速数据传输需求。对于楼宇对讲和家庭防盗系统,则需考虑到系统的通信和安全...

    设计模式浅谈

    设计模式架构师必修课,通过设计模式的学习可以开阔架构师的眼界

    浅谈单片机应用系统设计的基本要求与特点.pdf

    在系统设计的特点方面,设计师需要合理地将系统任务和功能分配给硬件和软件,平衡系统成本和实时性需求。在硬件设计上,大规模集成电路的采用减少了组件数量,并降低了设计人员对电子线路的技术要求。输入输出接口...

    浅谈PLC系统设计方法.pdf

    PLC系统的设计涉及一系列的基本方法和步骤,首先需要分析任务并确定方案,这一步骤要求设计师对于被控对象的控制过程有充分了解,以确保所选控制系统能够满足任务需求。在确定使用PLC作为控制装置后,需要进行PLC...

    浅谈酒店工程智能化系统设计措施.rar

    总结,酒店工程智能化系统设计是综合多学科的复杂工程,涉及硬件设备选择、软件系统开发、网络架构设计等多个层面。设计师需要根据酒店的规模、定位和客户需求,合理规划,确保系统的先进性、稳定性和经济性,最终...

    DSP中的浅谈ADI Blackfin 处理器架构

    此外,动态电源管理(DPM)功能使得系统设计师可以根据实际应用场景调整设备的功耗模式,进一步优化了能效。 总的来说,ADI的Blackfin处理器以其独特的架构和功能集,成功地融合了数字信号处理和控制处理的能力,为...

    浅谈智能建筑系统生命周期管理.rar

    设计师应考虑系统间的互操作性和扩展性,确保系统在未来能够适应技术的发展和用户需求的变化。此外,选择合适的硬件设备和软件平台也至关重要,它们将直接影响系统的性能和可靠性。 进入建设阶段,施工团队需按照...

    浅谈网页设计中的人性化设计.pdf

    设计师应确保文字易于阅读,色彩与背景形成鲜明对比,避免阅读障碍。此外,考虑到不同用户的阅读习惯,可以提供字体大小调整的选项,以适应不同视力需求的用户。 2. **色彩的人性化设计**:色彩对用户的情绪和心理...

    浅谈WEB产品信息架构

    在产品设计过程当中,确定信息架构是排在原型设计之前的,原先以为信息架构只是要确定产品的内容结构,如导航、内容版块等,现在了解下来发现其实并不是这么回事,信息架构包含了很多的内容,这里就自己所了解到的做...

    浅谈网页版式设计.doc

    【网页版式设计的重要性】 网页版式设计是构建一个引人入胜且用户友好的网站的关键环节。...通过深入理解这些原理和方法,设计师能够创造出既美观又实用的网页,满足用户的需求,提升网站的整体价值。

    浅谈网页UI设计.doc

    这包括了对动作反馈、导航系统、信息架构等的设计,确保用户能够迅速地找到所需信息,并在使用过程中获得良好的反馈。 接下来,界面设计是UI设计的核心,它关乎网站的吸引力和用户的视觉感受。界面设计的成功与否,...

    浅谈网页设计的特点.doc

    为了帮助用户在复杂的页面结构中迅速找到所需信息,设计师需要精心设计导航系统,确保导航的易用性和有效性。这包括逻辑清晰的页面层级、直观的图标和标志、以及一致的交互反馈机制。 第三,网页设计的综合性特点...

Global site tag (gtag.js) - Google Analytics