问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

计算机软件设计这个属于什么专业?

发布网友 发布时间:2022-05-04 13:55

我来回答

3个回答

热心网友 时间:2022-06-22 16:58

软件设计是一个创造性的过程,对一些设计者来说需要一定的资质,而最后设计通常都是由一些初步设计演变而来的。从书本上学不会设计,只能经过实践,通过对实际系统的研究和实践才能学会。对于高效的软件工程,良好的设计是关键,一个设计得好的软件系统应该是可直接实现和易于维护、易懂和可靠的。设计得不好的系统,尽管可以工作,但很可能维护起来费用昂贵、测试困难和不可靠,因此,设计阶段是软件开发过程中最重要的阶段。
直到最近,软件设计在很大程度上仍是一个特定过程。一般用自然语言给定一需求集,预先作非正式设计,常常用流程图的形式说明,接着开始编码,当系统实现时设计还需修改。当实现阶段完成后,设计往往已与起初形式相去甚远以至于设计的原始文档完全不适合对系统的描述。
软件设计的这种方法导致了许多动态的和非常昂贵的工程失败。现在已经认识到一些完全非正规的表示法,诸如接近于编程语言的流程图,不适用于系统设计的描述和表达。大家认识到,精确的(尽管并不一定是正规的)说明是设计过程的必要部分。软件设计是一个反复的、不能用任何单一表示法来表示的多层次活动。相应地,大量的设计表示法,如数据流图、层次式输入-处理-输出结构图和设计描述语言已经开发出来,这些表示法能比流程图更好地表达软件设计。
给定一个需求定义,软件工程师必须以此导出满足这些需求的程序系统的设计,此导出过程是通过下述步骤来完成的:
1.必须建立组成程序系统的子系统。
2.必须把每个子系统分解成分离的成分,并且子系统规范通过定义这些成分的操作来建立。
3.每个程序可以用相互作用的子成分设计。
4.每个成分还须进行优化,这通常需要将每个成分规范化成层次式的子成分。
5.优化过程中的某个阶段,各成分中的算法必须详细说明。
除了程序系统设计中的这些阶段之外,软件工程师也可能需要设计允许系统中各进程之间进行通信的通信机制。他们或许要设计文件结构,并且很可能要设计用于程序的数据结构,他们还需要设计确认程序的测试事例。
确定何为“成功”的设计无一定之规,取决于其应用和特定的工程要求。一个成功的设计应该是:能生成高效的代码,实现尽量紧凑的最小设计,或是一个最易维护的设计。最后一个标准是本文采用的质量标准,可维护性设计意指系统修改费用最低,设计可懂度高和修改是局部性的。只有逻辑上高度结合而相互间松散地耦合的软件设计才能实现以上两个因素。
有效的软件设计最好利用一致性设计方法。有大量的在不同应用环境中开发并使用的设计方法,其中有些是由皮特森(1980)、布兰克和克瑞境(1983)描述的。实质上,这些方法大多数可划分为三类:
1.由上至下的功能设计:从功能的观点设计系统,从高层的观点着手将系统逐步地提炼成更具体的设计。结构化设计和阶梯式优化就是使用此方法的例子。
2.面向目标设计:把系统作为目标集合而不是功能的集合,信息在目标与目标之间传送,每个目标有它自己的相互关联操作集。面向目标的设计方法是基于信息隐藏的观点,该观点由巴拿斯(1972)最先提出,最近又由罗滨逊(1981)和保什(1983)描述。
3.数据驱动设计:此方法由杰克逊(1975)和万勒尔(1977)提出,认为软件系统的结构应该反映该系统所处理数据的结构。因此,软件设计应由对系统输入、输出数据进行分析后而导出。

总的来说,他属于计算机编程类的中级部分,从程序员-设计师-系统架构师-系统分析师 都要学习

热心网友 时间:2022-06-22 16:58

我的叫软件技术, 其他学校可能不一样,但是都差不多,

热心网友 时间:2022-06-22 16:59

计算机软件设计属于 IT(Internet Technology)专业。

软件设计是从软件需求规格说明书出发,根据需求分析阶段确定的功能设计软件系统的整体结构、划分功能模块、确定每个模块的实现算法以及编写具体的代码,形成软件的具体设计方案。
软件设计是把许多事物和问题抽象起来,并且抽象它们不同的层次和角度。将问题或事物分解并模块化使得解决问题变得容易,分解的越细模块数量也就越多,它的副作用就是使得设计者考虑更多的模块之间耦合度的情况。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 软件设计属于什么专业的,好就业吗,跟游戏设计比哪个好啊 你好,vivox9s手机后盖坏了,怎么办,能换吗 中国人天生黄头发,是不是容易白发 为什么有的中国人天生就是黄头发 上海东方有线电视缴费原来在万航渡路620号现在搬迁到哪里啦 东方有线电视窗口收费可用手机支付吗? 新浪微薄的创建者是谁?_ 我想问下上海东方有线电视缴费的时候 例如2016年7月的账单 是指2016年1月到6月的账单还是2016年7月到12月 有线电视很久不用是不是就给你停掉了?还有,有线电视的话是从哪里缴费... 微博是谁创的? 东方有线电视怎么查看到期时间 东方有线电视过期没缴费多久会停 在现代人类之前,都有哪些人类出现在地球上过? 那些说地球上一共出现过好几次文明的人,都有什么证据? 怎样截取PDF文件的图片然后保存到我的文件夹? word2010目录怎么更新页码 出去玩,去东营海边抓了好多小螃蟹,可以吃的,可就怕螃蟹肚子里有小沙子什么的,怎么把螃蟹弄干净,还有 一个上海朋友月公积金7000+,工资能有多少? _百度问一问 郑州银行商鼎卡在泰国能用吗 大学生在宿舍用笔记本电脑用什么网络连接最合适? 生米如何做成蛋炒饭? 生的米能炒成蛋饭吗 生米怎么做蛋抄饭吗? 生米能炒成蛋炒饭吗哥哥姐姐,求解答! 做蛋炒饭是用生米还是熟米怎么回事啊? 我的qq老是显示异地登录,我已经改了好几次密码,我什么安全都开了,还是这样,求解答,谢谢 QQ帐号经常异地登陆怎么办密码密保改了很多次(没人知道我密码) 我的QQ怎么老显示异地登陆密码改了很多会了 QQ换了密码也老是异地登陆怎么回事? QQ多次修改密码仍提示异地登陆怎么办? 中国银行存不了钱怎么回事 为什么我从ATM取出来的钱不能存? 小米6X怎么改微信图案 海信【43E2F】43英寸/悬浮全面屏/Unibody设计/8GB大存储/VIDAA AI智能系统电视怎么安装挂架? 海信LED50X1A 50英寸 VIDAA2.0 智能电视 背后挂架安装孔 海信VIDAA-TV 不用置顶盒怎么看电视 海信vidaa电视怎么安装电视直播 海信电视之海信激光影院VIDAA Maven2与maven1之间的区别