一、需求分析与需求规格说明书

  所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,
包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工
程当中的“需求分析”就是确定要计算机“做什么”,要达到什么样的效果。可以说
需求分析是做系统之前必做的。

  需求规格说明书的编制是为了使用户和软件开发者双方对该软件的初始规
定有一个共同的理解, 使之成为整个开发工作的基础。包含硬件、功能、性能、
输入输出、接口需求、警示信息、保密安全、数据与数据库、文档和法规的要求。

  二、软件设计与软件设计文档


  软件设计是从软件需求规格说明书出发,根据需求分析阶段确定的功能设计
软件系统的整体结构、划分功能模块、确定每个模块的实现算法以及编写具体的
代码,形成软件的具体设计方案。

软件设计文档分为《概要设计》和《详细设计》

概要设计:系统模块划分、网络拓扑图、用例图

详细设计:类图、时序图、类清单、方法清单、接口清单、表结构文档

 

三、UML 语言


  统一建模语言(UML,UnifiedModelingLanguage)是面向对象软件的标准化
建模语言。UML 因其简单、统一的特点,而且能表达软件设计中的动态和静态
信息,目前已成为可视化建模语言的工业标准。

  UML 从考虑系统的不同角度出发,定义了用例图、类图、对象图、状态图、
活动图、序列图、协作图、构件图、部署图等 9 种图。这些图从不同的侧面对系
统进行描述。系统模型将这些不同的侧面综合成一致的整体,便于系统的分析和
构造。尽管 UML 和其它开发工具还会设计出许多派生的视图,但上述这些图和
其它辅助性的文档是软件开发人员所见的最基本的构造。

 

posted on 2025-05-28 13:10  努力--坚持  阅读(45)  评论(0)    收藏  举报