亚洲精品热视频国产

软件开发的手段【深圳软件开发哪家专业】

admin 软件开发 2019-04-30 13:45 0
关键词:深圳软件开发公司、软件定制外包
 
       “软件开发设计”理解起来并不困难,是指把项目经理手中的一份软件系统的定义文件(称为技术规范或产品定义文件)转变成可以在计算机上运行的软件系统。软件设计的目标是,在满足软件系统定义的前提下找到- -个比较好的技术方案。
为了达到这个目标,设计所要解决的主要
 
      问题是降低系统的复杂性,使实际的系统变得尽量简单和可靠。对于本来就比较简单的系统,凭个人的直觉和经验就能找到技术方案,但对于复杂的系统,凭直觉和经验是无法办到的。对于简单的设计问题,在脑子里或便笺上构思一下,在健盘上就能完成。对于复杂的设计,在键盘上完成设计是完全不可能的。此时,必须遵循系统化的软件设计方法,降低问题的复杂性。
 
软件开发的基本手段有3种:分解、层次化和抽象。
 
       1、分解就是分而治之,将整体化解为局部。降低软件设计的复杂性可以通过将系统分成子系统,将子系统分解成模块,将模块分解成程序,将程序分解成子程序等方式来实现。对于好的设计方案,复杂性应能得到最大程度的降低。
 
       2、层次化与分解-样,也是很自然的降低复杂性的手段。当我们画一个复杂的物体(如房子)时,我们也是分层画出来的。首先画房子的轮廓,然后是窗户和门,最后是其他细节。我们并不是将房子一块砖-块砖、一片瓦- 片瓦、一颗钉一颗钉地画H来的。软件系统的层次结构一般有操作系统层次、高级语言应用程序层次和用户界面层次。对于高级语言设计软件工程师,仅需知道高级编程和用户界面即可。操作系统可使他们免受与机器指令打交道以及对最底层的操作调用的麻烦。在设计软件系统时,除了有现成可用的层次之外,还可以通过设计来创建新的层次
 
       3、 抽象是通过在不同的层次上处理不同的细节来降低复杂性。当我们使用集合时,同时也就使用了抽象。如果称某物体为房子,而不是玻璃、木材和钉子的混合体时,也是采用了抽象。同样,将许多房子的集合体称为“小镇”时,也用到了抽象。抽象遍及软件设计的一切活动之中。举例来说,“变量” 的概念是对每次计算所处理的当前值的一种抽象。曾有人说过,设计工程师一旦了解在软件设计中如何使用变量,他就掌握了软件设计的精华。“变量” 概念的引进,使循环才能在计算机上得以实现。正是循环才真正需要“变量”的概念(除了循环,人们可以限制自己只使用“量”,它的值至多定义一-次,不像变量那样需要再定义)。
 

 

       在命名-一个运算和使用一一个运算之间也存在着抽象,使用时只注意“它做什么”而不问“它如何做”。在程序中使用一个命了名的运算而不问“它如何做”。即使运算本身是十分复杂,但使用起来可能是很方便,这样就降低了系统的复杂性。
 
       深圳做软件开发属深圳逻辑思维软件专业,强大的技术团队,完善的售后服务,为给客户最完美的体验。
 
       以上就是软件开发的过程【深圳软件开发哪家专业】全文,希望对大家有所帮助!

分享:

扫一扫在手机阅读、分享本文

发表评论

评论列表(条)

    成在线人免63特黄大片i_日本高清大片免费放_毛大片视频在线观看 手机看免费大片完整版_日本高清大片免费_毛大片视频在线观看 成一级人大片在线观看_高清大片免费网站污_美国大片视频免费观看 日本大片免费播放网站_大片在线视频免播放器_免费一级的大片在线 日本一级大片在线播放_生活大片一级直播_69大片视频免费观看视频 成本大片35分钟免费播放_午夜大片男女免费看_日本高清大片免费 男女刺激大片免费观看_免费一级特黄大片韩国_成一级人大片在线观看 男女大片观视频播放_午夜大片免费观看30分钟_免费一级a毛大片视频 男女性色大片免费看_看免费男女大片用什么软件_免费一级特黄大片韩国 午夜大片免费观看30分钟_免费一级特黄大片国内_日本高清大片免费放