CSDN博客

img cococut

读书笔记

发表于2004/7/8 14:42:00  1303人阅读

分类: 软件

一需求:

1,  需求调研、

2,  业务建模

3,  用例模型

4,  用例阐述

5,  交互建模

6,  界面设计

二设计:

1,  分析模型(概要设计)

2,  设计模型(详细设计)

三原码实施

四测试

五维护

 

需求人员,需求分析人员,系统分析员,系统设计人员,原码开发人员,测试人员

什么是软件分析

将自然语言表述的软件需求的进一步的解析的过程。通过分析可获得半数字化的软件需求描述,以便于进行下一步的设计工作。

软件分析的产物是:

1,  问题描述

2,  对象模型=对象图+数据词典

3,  动态模型=状态图+全局时间流图

4,  功能模型=数据流图+约束

开发人员:需求调研人员,设计人员(或者是系统分析员)

什么是软件设计

软件设计就是软件需求(分析)到软件实现必经的独木桥。软件设计的好坏将直接决定软件实现的质量。

软件设计的产物是:

1,  细化的对象模型

2,  细化的动态模型

3,  细化的功能模型

开发人员:设计人员(或者是系统分析员)

系统分析员:是将用户的原始需求转换成程序员可以理解的形式,由程序员来进行编码实现。

职责

1,  需求调研:获取完整的用户需求。

2,  需求分析:分析用户的需求,同时不断与用户进行交流,形成需求的稳定版本,也就是通过对需求的分析获得系统的整体架构,然后指导分析人员构建完成分析模型。

3,  设计:指导设计人员熟悉分析模型,并据此完成设计模型的开发工作,然后交给程序员进行编码实现。

设计人员

职责

1,  将分析模型转化为设计模型,对设计模型中较为复杂的实现和算法提出有效的解决办法

2,  进行一些必要的关键代码的编写工作(关键核心代码的开发)

3,  与编码实施人员相配合,指导编码实施人员完成后续编码

技能:

1,  软件建模知识

2,  熟练使用软件建模工具

3,  高等数学/物理知识

4,  精通一种并熟悉两种以上的编码实现语言

5,  要有项目经验

6,  熟悉设计模式

7,较强的逻辑思维能力
0 0

相关博文

我的热门文章

img
取 消
img