1.规范性的东西,规范是个很重要的东西,当然,规范不只是说大家统一用某种形式命名变量,方法等等,这只是对程序员而言的规范,如果这个划作横向规范的话,那么纵向规范就是面对客户的规范。对程序员的规范,不多说,注释,变量,方法,文档。当然未必每个人都做到了这些。这里是说对客户的规范问题。
2. 对客户的规范有很多种,比如cs系统中的Auchor怎么设置,Dock怎么设置,如何让页面看起来更加让用户舒心,如何做焦点设置。如何给客户做培训,如何防止用户看到不友好的页面,如何简化用户操作等等,这些都是属于规范性范畴。
3. 对于一个完善的架构,日志处理机制是必须要做好的,日志处理不只是简单的说输出完成这么简单。首先,必须要通过配置控制在什么时候输出,在什么地方输出,如何输出。怎么记录,是记录数据库还是日志文件。如何零花让用户控制日志输出方式。
4.对于一个完善的架构,异常处理机制也是一个重点。异常怎么处理,如何记录,是记录到系统中,还是异常文件,还是数据库异常表,或者发送给技术部邮件等等,如何做异常记录,在什么地方产生异常后更容易让用户,技术人员看到异常产生的原因,这个事一个比较重要的模块。
5.对于一个完善的架构,配置文件时必须的,有些项目只是简单的对web.config里加些配置,这根本不够完善,对于配置而言,有很多需要配置的内容,比如系统连接哪种数据库,客户信息,再比如是否记录日志,异常等,是否允许用户注册等等灵活功能的控制完全可以再配置文件中实现。
6.对于一个完善的架构,如何做好权限是很重要的,比如权限如何控制,怎么处理用户,组,模块,部门等等之间的关系,工作流如何做,如何让权限与工作流做良好匹配,比如某审批人员出差了,如何处理其审批流程等等。
7.对于一个完善的架构,必须要有代码生成功能,比如基础业务类生成,实体类生成,最好可以控制数据库主外键关系等等,这样能减少程序员的很多无趣的工作量。
3937

被折叠的 条评论
为什么被折叠?



