系统设计的一般方法

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

 

 

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

 

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

 

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

 

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

转载于:https://www.cnblogs.com/timy/archive/2008/08/29/1279406.html

你可能感兴趣的:(系统设计的一般方法)