什么是软件设计?

如题所述

第1个回答  2020-10-08
软件设计是为一组或多组问题设想和定义软件解决方案的过程。软件设计的主要组成部分之一是软件需求分析(SRA)。 SRA是软件开发过程的一部分,列出了软件工程中使用的规范。如果软件是“半自动”或以用户为中心的,则软件设计可能涉及用户体验设计,从而产生情节提要以帮助确定那些规格。如果软件是完全自动化的(意味着没有用户或用户界面),则软件设计可能与流程图或描述计划中的事件序列的文本一样简单。还有一些半标准方法,例如统一建模语言和基本建模概念。无论哪种情况,计划的一些文档通常都是设计的产物。此外,取决于用于设计的技术的可用性,软件设计可以是独立于平台或特定于平台的。
软件分析和设计之间的主要区别在于,软件分析的输出包含要解决的较小问题。此外,在不同的团队成员或小组之间,分析的设计不应有太大差异。相反,设计侧重于功能,因此可以并且将存在针对同一问题的多个设计。根据环境的不同,设计通常是不同的,无论是从可靠的框架创建还是以适当的设计模式实施。设计示例包括操作系统,网页,移动设备,甚至是新的云计算范例。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网