什么是软件设计,其目的是什么?(1)

如题所述

以下是我通过这将近一年中的软件开发中关于软件分析设计的一些体会
1:软件分析和设计都有静态、动态分析、设计。不能只关注其一,否则是片面的。
静态表现在用例图、类图,对象图、动态表现在时序图,协作图,状态图。
2:分析、设计是以用例来贯穿的。即:对每个用例得到对应的类,状态、关系等。
3:关于分析设计的目的
目的当然是得到一个可以执行,条理清楚的设计文档了。
4:文档内容组织结构我的一点感受是:以rose为例分析时usecaseview以用例包为单位,其内包含用例。每个用例引用其对应的脚本描述
logview也以用例为单位,每个用例对应一个类包。其内部包括该用例对应的时序,协作图。
类图元素可以放到logview的根下,或单独成为一个包
同理设计时也以上面组织各个类,类包等元素。
另外,设计时还应添加一个对整个系统的架构的设计包。包括整个系统的总的模块划分,系统级的通信,数据管理等设计结果。
以类图,时序,等图进行描述。
温馨提示:内容为网友见解,仅供参考
无其他回答

什么是软件设计,其目的是什么?(1)
1:软件分析和设计都有静态、动态分析、设计。不能只关注其一,否则是片面的。静态表现在用例图、类图,对象图、动态表现在时序图,协作图,状态图。2:分析、设计是以用例来贯穿的。即:对每个用例得到对应的类,状态、关系等。3:关于分析设计的目的 目的当然是得到一个可以执行,条理清楚的设计文档了...

什么是软件设计?
就笔者的观点来看:软件设计是采用编程或脚本语言优雅地表达并解决现实需求的一门科学和艺术。优雅地表达想传递的意思是,所设计出来的软件应当能容易被人理解、方便扩展和维护。从这一定义可以看出软件设计首先是一门科学,是一门解决用户需求的软件科学。既然是科学,不可避免的要掌握相关的科学知识,比如...

什么是软件设计?
基本上来说,软件设计与程序设计被混为一谈,狭义的软件设计指就是程序设计,重点在于算法上的设计;广义上的软件设计其实就是对系统进行的设计,要考虑到将来软件的部署及要部署的硬件(包括软件方面与硬件方面)。也就是说,程序员不管是在算法设计上还是程序设计上都是称自己软件设计,而系统分师也在...

什么是软件设计?
软件设计是把许多事物和问题抽象起来,并且抽象它们不同的层次和角度。将问题或事物分解并模块化使得解决问题变得容易,分解的越细模块数量也就越多,它的副作用就是使得设计者考虑更多的模块之间耦合度的情况。

软件设计是什么专业软件设计是什么专业
软件设计是一门研究计算机程序设计和开发过程的学科。它关注如何创建高效、可靠、易于维护和可重复使用的软件系统。软件设计师需要掌握编程语言、数据结构、算法、系统设计等基础知识,以便能够按照用户需求设计出高质量的软件产品。2. 软件设计的主要内容 软件设计涉及多个方面,包括需求分析、系统设计、编程实现...

软件设计模块化的目的是什么
软件设计模块化是程序的编写不是开始就逐条录入计算机语句和指令,而是首先用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系。目的:1、可以对模块单独进行设计、制造、调试、修改和存储,这便于由不同的专业化企业分别进行生产;2、模块接口...

软件设计是一个什么概念
1、软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。2、软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。3、软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。4、软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些...

软件开发,软件设计,编程,程序员,是同一个职业吗?
1.软件开发:软件开发是一个广泛的术语,指的是整个软件生命周期中的活动,包括需求分析、设计、编码、测试、部署和维护等。软件开发的目标是构建满足用户需求的可靠、高效的软件系统。2.软件设计:软件设计是软件开发过程中的一个阶段,它关注如何组织和构建软件系统,以满足指定的需求。在设计阶段,制定...

软件界面设计的目的是什么?
软件界面设计的目的有以下几点:想学软件设计推荐选择【达内教育】。1、简易性界面的简洁是要让用户便于使用、便于了解、并能减少用户发生错误选择的可能性。2、用户语言界面中要使用能反应用户本身的语言,而不是游戏设计者的语言。3、记忆负担最小化人脑不是电脑,在【设计界面】时必须要考虑人类大脑处理...

ui设计的目的是什么?
UI设计即用户界面设计,通过对视觉元素的设计,使得用户在使用软件或网站时,能够得到更好的使用体验,从而提升用户对软件或网站的使用满意度。UI设计是基于人机交互的,通过设计直观、美观的用户界面,增加了软件或网站的易用性、可读性、易记性和快速性,从而最大化地满足用户的需求。UI设计还能起到传播...

相似回答