软件开发其构件的特性
该新闻属智网互联原创作品!请勿盗链,及下载使用该文件用于任何商业行为。
各位新老k客户朋友们大家好。今天南昌软件开发公司智网互联要跟大家分享的是关于软件开发构件的特性包括以下几个方面:接口特性、运行特性、远程服务特性、关联特性、动态特性。接下来我们就细细看看他们之间的特性吧!
1、构件的运行特性
在实时、并行、多任务、多用户访问的情况下,该特性十分重要,因为它关系到系统的整体功能实现和运行效果。该特性以从构件的中断处理、并行调度、多用户服务三个方面加以说明。
对于实时系统,要求构架能够根据定时或偶然事件的触发,完成特定的处理,包括数据的采集、分配、传输、计算等。在实时性要求不高的场合,操作系统的消息机制可以达到满意的效果。但当时响应速度提高时,必须通过系统中断服务的设置才能达到要求。
2、构件的接口特性
包括软件设计的完备性、正交性、方便性、最小化、效率。
(1)完备性:从构件使用的角度出发,完备性可以定义为使用者可以用它来完成构件应该能够完成的一切工作。可以使用构件提供的接口和操作界面,通过简单的组合,完成用户需求和构件应该能完成的工作。
(2)正交性:设法使用两个不同的操作交叉重复部分达到最小。这样,操作的特性就更容易理解和实现。
(3)方便性:该要求是与其他要求相抵触的。该要求提出,构件的混色机应该提供用户欢迎想操作,而不去管这个操作可能破坏最小化和正交性要求。多接口的设计往往是从方便性考虑的。
(4)最小化: 构件的接口或界面中任一操作,都不能由其他操作组合而实现。具有最小特征构件具有最小的界面,最容易设计实现,也最容易分析使用和维护。使用最小化的操作可以组合生产复杂的操作。
(5)效率:接口操作的执行效率。对效率的要求也可能导致增加某些操作,而破坏了操作界面的正交性和最小化。
经常要求构件具有被并行调度的能力,即要求多个功能构件能同时运行。为此,构件的设计必须考虑进程的产生、撤销、通信和调度管理。
谢谢观看!