软件的设计的基本概念

admin3年前软件教程120

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

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

相关文章

体检报告APP软件开发有什么意义

健康体检是每个人都应该实行的,可是很多人对‘请假一天,转车两趟,排队三小时’纷纷表示无奈。体检报告APP软件开发可以将数据同步到手机上进行备份和分析,让每一项体检数据都变得更加清晰易懂,一目了然。同时...

php mysqliinsertid

PHP mysqli_insert_id()函数是MySQLi库中的一个函数,它的作用是获取上一次插入操作的自动增长ID值。具体来说,当我们向数据库表中插入新的数据行时,自动增长列的字段值将会自动递增...

什么行业适合大数据APP开发呢

企业通常在布局新产品的时候,会先对市场做一个调查,并且得到相关数据分析出来企业潜在客户喜欢哪些东西。为了帮助到这些企业更快整理这些数据,大数据APP闪亮登场。很多企业离不开大数据支持,因此不少企业都选...

一节直播课多少流量

以腾讯课堂为例,网课消耗的流量需要看视频的清晰度以及时长了,一般清晰度越清晰时长越长那么消耗的流量就越多,一般来说,标清模式下观看一节45分钟的网课直播消耗约300到500M左右,建议在WiFi网络环...

什么软件可以把照片拼在一起

可以把照片拼在一起的软件有美图秀秀、iphoto、Photoshop、faceu激萌、B612等。App是英文Application的简称,由于iPhone智能手机的流行,现在的APP多指智能手机的第...

php mysqli 类

PHP Mysqli类简介在开发PHP应用程序的过程中,常常需要与MySQL数据库进行交互,这就需要使用到相应的类库。Mysqli类是PHP推出的一个MySQL数据库操作类,它是PDO(PHP数据对象...