
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的不同类型的软件被开发推广上线,而本文我们就通过案例分析来简单了解一下,软件设计都有哪些注意事项。
软件设计
模块独立性是创建良好设计的一个重要原则,一般采用模块间的耦合和模块的内聚两个准则来进行度量。耦合程序越低,内聚程度越高,则模块的独立性越好。存在多种模块之间的耦合类型,从低到高依次为非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。
公共耦合是指一组模块都能访问的同一公共数据环境;
控制耦合是指一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一个模块的功能;
标记耦合是一组模块通过参数表传递记录信息;
数据耦合是一个模块访问另一个模块时,彼此之间通过数据参数(而不是控制参数、公共数据结构或外部变量)来交换输入输出信息。
开发过程模型
增量开发模型
将软件产品分解成一系列的增量构件,在增量开发中逐步加入。其优点主要有:能在较短的时间内交付可以使用的部分产品;逐步增加的产品功能可以使用户有充裕的时间学习和适应新产品;优先级高的功能先交付,这意味着重要的功能经过多的测试。但是要求对要开发的系统进行精心的分析和设计。
软件体系结构
仓库风格是一种软件体系结构,其中包含一个数据仓库和若干个其他构件。数据仓库位于该体系的结构中心,其他构件访问该数据仓库并对其中的数据进行增、删、改等操作。数据库系统、超文本系统和黑板系统都属于仓库风格。
该体系结构的优点包括:
对可更改性和可维护性的支持:
可复用的知识源;
支持容错性和健壮性。
缺点包括:
测试困难;
不能保证有好的解决方案;
难以建立好的控制策略;
低效;
昂贵的开发工作;
缺少对并行机制的支持。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。