zoukankan      html  css  js  c++  java
  • 系统设计笔记【不断更新中】

    一、系统设计

    1、性能设计

    1)指标:a、页面响应时间 b、并发数量 c、负载均衡

    2)优化:a、多线程 b、性能监视 c、优化工具

    2、技术选型

    1)运行环境:a、操作系统 b、Web容器 c、部署结构:B/S、C/S、单机程序、分布式

    2)数据库类型

    3)开发工具

    4)编程语言:版本/特性

    5)框架和类库

    3、测试设计

    1)自动化测试:单元测试、脚本测试

    2)人工测试:开发人员测试、测试人员测试、实施反馈

    3)运行环境测试:服务器、浏览器

    4)压力测试

    5)Bug管理:问题响应、修改流程、bug记录

    4、分层设计

    1)三层架构

    2)MVC(Model-View-Controller)

    3)界面代码分离:表现层的替换、统一的样式控制

    5、数据库设计

    1)业务数据建模

    2)性能优化:存储过程、触发器、创建索引、分区存储

    3)ORM框架:支持多种类型、代码生成工具

    4)连接池

    5)数据缓存

    6、调试设计

    1)系统日志  2)断言与异常  3)开发调试 4)远程调试:客户反馈、自动捕获

    7、安全设计

    1)权限管理:用户权限、操作日志  2)数据安全:数据加密、备份策略、数据恢复

    3)入侵防护:SQL注入、检测工具  4)网络环境

    8、技术难点:新技术、开发框架或平台、核心类库编写

    9、部署设计

    1)版本管理 2)每日编译 3)版本保护:代码混淆、数字签名、加密

    4)安装包:Release/Debug、支撑软件、建库工具、指导手册、配置文件、授权许可

    5)更新与升级:在线更新、离线更新

    10、技术标准与行业规范

    1)编码规范:语言规范、代码审查、自定义检查规则、代码分析工具

    2)技术标准 3)行业规范

    未完待续。。。。。

    参考:

    【1】系统设计与规划--一点总结---无待

    http://www.cnblogs.com/qingteng1983/archive/2010/07/25/1784528.html

  • 相关阅读:
    Microsoft Dynamics CRM 常用JS语法(已转成vs2017语法提示)
    IIS7如何实现访问HTTP跳转到HTTPS访问
    C#调用PB写的com组件dll
    C# winform程序免安装.net framework在XP/win7/win10环境运行!
    文件上传漏洞
    OWASP TOP 10
    sql
    ASCII码查看
    sql注入--mysql
    sql注入--access
  • 原文地址:https://www.cnblogs.com/windy86/p/1798049.html
Copyright © 2011-2022 走看看