软件的设计的基本概念

admin3年前软件教程145

软件的设计概念应遵循以下几个方面:

一、抽象:我们必须把许多事物和问题抽象起来,并且抽象它们不同的层次和角度。建议用数学语言来抽象事务和问题,因为数学是最好的抽象语言,并且它的本质就是抽象。


二、模块化:将复杂的问题分解成可以管理的片断会更容易。将问题或事物分解并模块化这使得解决问题变得容易,分解的越细模块数量也就越多,它的副作用就是使得设计者考虑更多的模块之间耦合度的情况。


软件的设计原则应遵循以下几个方面:


一、设计对于分析模型应该是可跟踪的:软件的模块可能被映射到多个需求上。


二、设计结构应该尽可能的模拟实际问题。


三、设计应该表现出一致性。


四、不要把设计当成编写代码。


五、在创建设计时就应该能够评估质量。


六、评审设计以减少语义性的错误。


软件设计包括软件的结构设计,数据设计,接口设计和过程设计.


结构设计是指:定义软件系统各主要部件之间的关系


数据设计是指:将模型转换成数据结构的定义


接口设计是指:软件内部,软件和操作系统间以及软件和人之间如何通信


过程设计是指:系统结构部件转换成软件的过程描述


免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

钉钉小窗口计入时长吗

钉钉小窗口计入时长。开启悬浮窗功能后,钉钉后台播放,这样系统也会记录观看时长的。钉钉(DingTalk)是中国领先的智能移动办公平台,由阿里巴巴集团开发,于2015年1月份正式上线。该平台免费提供给所...

app开发商为什么要推送通知

app开发商要推送通知的原因:想获得用户的更多关注而已。有时这些通知提醒还非常有用,比如当你叫的车达到的时候,应用可以给你推送一个消息,或是收到新短信的时候也可以提示一下。但是其他很多类型的应用,比如...

闲鱼怎么设置不退不换

闲鱼是没有直接设置不能退货功能选项供大家选择的。大家只能在商品详情页描述里面进行备注,此商品一旦出售就不退不换,而且在买家购买商品的时候,大家可以直接和对方沟通说明商品不退货。闲鱼是阿里巴巴集团旗下的...

app开发过程中怎样避免纠纷

智能手机的出现,改变了广大用户的生活习惯,许多客户都对此很感兴趣,进项了APP的定制开发。那app开发过程中怎样避免纠纷?一、清晰客户需求客户的需求须以文档的形式成立,双方盖章生效。细节一定要仔细,包...

soul没有群聊功能怎么办

soul是有群聊功能的。群聊功能没有的原因如下:1、网络情况:有部分用户因出现网络不佳, 然后就会出现这个问题,这个只需要选择正常的网络就可以了。2、账号问题:被多人举报,然后禁止私聊,大家只能耐心等...

网易云我喜欢的音乐播放次数怎么算

网易云我喜欢的音乐播放次数的计数规则为:不同歌曲或者同一首歌曲的不同版本均算一首;同一首歌听N次仍然计数为1首;单首歌曲必须听满大于60秒算一首。注:不满60秒不计入听歌量,电台歌曲不计入听歌量,每天...