zoukankan      html  css  js  c++  java
  • 系统设计的一般方法

     程序员需要掌握的项目实践知识
    • 软件工程理论
    • 质量体系:ISO9001和CMM体系
    • UML基本理论
    • 测试理论和测试工具使用
    • 加密理论和加密方法
    • 源代码控制工具使用
    • 说明书编写
    • 程序的安装和部署

     

     

    面向对象的设计方法
    • 模块化:需要划分成不同的模块来完成。
    • 角色化:需要分别从不同的用户的角度出发去
    考虑其工作流程。
    • 流程化:需要把用户使用、工作的过程流程
    化,并在系统中体现。
    • 规范化:需要符合一定的标准。
    • 简单化:系统的使用要用户友好,尽量简洁。
    • 个性化:对于不同的用户要能够体现其个性化
    的东西。

    OOP设计方法步骤
    1. 类的抽象。也就是对象建模。简单地说就是为了实现我
    们的目的(模块功能)我们需要有哪些类?一般情况
    下,我们设计的类是现实具体对象的一个抽象,如“自行
    车”;但也可能是一个抽象的类(如超类)。出发点可以
    是该模块的功能(功能划分),或是和用户的交互入口。
    2. 类的层次构造。这些类的关系是什么?用对象模型图表
    示出来。即各个类的关系,是继承还是依赖等。
    3. 类的定义。即每个类包含哪些属性(类的成员变量)、
    哪些操作(类的成员函数)。这是一个事件识别和操作
    识别的过程。
    4. 类的实现。具体到每个类的成员函数是如何实现的。对
    于每个成员函数类似结构化程序设计中的一个模块,要
    准守如单入口、单出口;功能单一;规模适中;接口简
    单等原则。

    数据库设计
    • 数据库设计任务?
    – 有几张表?
    – 各个表有哪几个字段?
    – 每个表之间的关系?
    • 如何得到?
    – 涉及到的人物?
    – 涉及到的内容?
    – 人物和内容之间的关系?

    界面设计
    • 页面设计任务?
    – 需要几个页面?
    – 每个页面控件布局?
    – 各个页面之间的跳转关系?
    • 如何得到?
    – 用户工作流程图

  • 相关阅读:
    jsonp跨站请求
    ModelForm验证实例
    ModelForm验证笔记
    Form验证实例
    Form验证笔记
    模板导入_分页_cookie_装饰器_实例
    k8s的ingress资源简述
    k8s资源配置清单的书写格式(yaml文件)
    k8s的service简述
    k8s的Pod控制器
  • 原文地址:https://www.cnblogs.com/timy/p/1279406.html
Copyright © 2011-2022 走看看