International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 131 - Number 2 |
Year of Publication: 2015 |
Authors: Bhagat Singh Rajput, Vaishali Chourey |
10.5120/ijca2015907252 |
Bhagat Singh Rajput, Vaishali Chourey . UML based Approach for System Reliability Assessment. International Journal of Computer Applications. 131, 2 ( December 2015), 17-24. DOI=10.5120/ijca2015907252
Software Engineering is associated with development of software products using well defined principles, techniques and processes. The result of Software Engineering is an effective and reliable product. The software products have chances to fail during implementation and design phases. The design time testing and reliability measurement can enhance the process of development and their component management to work more effectively for long time. Software Testing is evaluation of the software product against system requirements gathered from users and system specification. That mainly comprises of validation and verification. The reliability analysis concerned with analyzing the system and their functions to get the amount of time when the system and their components works reliably. In this paper, Reliability Engineering based case study on software product development is performed. The concept of Software Engineering and the component based product development, use the Unified Modeling Language (UML) diagrams and create Reliability Block Diagram (RBD). RBDs are used to evaluate entire software components and their sub components to find their reliability according to the number of usages and increasing time factor. Therefore, to analyze the software system using RBD, UML to RBD conversion is required. The UML diagram for online shopping is first explored and then its sub use-case checkout is designed. The sub-case is then re-organized according to the functionality that can be similar to component diagram. The component diagram is used further to convert the software system into the RBD diagram. The result of RBD analysis defined in terms of Block failure rate, Block unreliability Vs. Time, Block Reliability vs. Time, System Reliability vs. Time and the System Reliability statistics. The finding of the experiments shows that the system can be improved through the RBD analysis. Additionally the improvements during the design phases can refine the productivity and reliability of the system.