现在的位置: 首页 > 综合 > 正文

软件工程(二)需求分析和设计

2016年06月10日 ⁄ 综合 ⁄ 共 608字 ⁄ 字号 评论关闭

上一篇中讲到了软件生存期模型,也就是完成各项任务的工组步骤的模型。确定了模型就要具体实施了。软件过程如图:


(一)需求分析

为了开发满足用户需要的产品,所以必须先做需求分析。其内容包括

1、明确任务。任务包括几个方面:

确定—系统—综合要求

分析—系统—数据要求

导出—系统—逻辑模型

修正—系统—开发计划

    几项任务全部以系统为中心,进行各项任务。

2、和用户沟通获取需求。方法包括:

访谈

面向数据流自顶向下求精

简易应用规格说明技术

快速建立软件模型

3、写需求规格说明书

(二)总体设计和详细设计

经过需求分析阶段的工作,清楚了“做什么”,现在就要决定“怎样做”.

一、总体设计就是回答“概括的讲,系统应该怎么实现?”

    可分为两步:1、确定具体方案。2、确定软件结构

    在这一系列过程中要遵循一些原理和概念例如:模块化(模块的划分和模块的独立,高内聚低耦合等。)降低接口复杂程度等。

    还要借助一些图形工具描绘软件结构例如:层次图和HIPO图和结构图。

二、详细设计是对系统更加具体详细的描述,后面程序员要根据详细设计的“蓝图”来编写代码。

    在设计过程中运用到一些工具:程序流程图、NS图、PAD图、过程设计语言等。每种工具各有所长,设计人员应该根据情况选择合适的工具。

    除了运用到的工具,还有一些方法,比如结构程序设计技术、人机界面设计和面向数据结构的设计方法。

    运用这些工具和方法,设计人员可以设计出程序的“蓝图”。


抱歉!评论已关闭.