Introduction
This project relates to the development and application of a computer-based library system. Its implementation is of great importance because it provides ease of access and drastically reduces wastage of time when compared to a paper-based manual library system. The proposition is done using two different modeling languages, namely, Unified Modeling Language (UML) and Model Scope. The two library system models developed are also compared based on their merits and demerits.
Unified Modeling Language is modeling software used in the software engineering field, which contains graphical representation techniques. The main objective of library system implementation is to support the readers as well as the management in the process of borrowing and reserving books. The service by this system is useful to both readers and administers. The readers are the buyers of the services which are sold by the administrators. The system is an interface between the users and administrators to support the operation of a library.
The steps and procedures for the development of the models are done to reduce the redundancy of work done. The diagrams at each step of UML modeling are developed from previous diagrams which give a flow to the work. UML modeling expresses itself to be a well-defined structured modeling method. Model Scope requires a strong knowledge of the Java language. This modeling is done using various states and state transitions in the library functions.
This entails a real-time activity information requirement in the process. The project, as a whole, puts forward two valid models which are applicable in the libraries for direct implementation. UML model can be used just as it is and cannot be altered concerning any new requirements. “As localized objects evolve into distributed components, developers are asking that UML provide better support for component-based development using EJB.” (Kobryn 2000).
ModelScope model can be modified by the requirements of the users, a Java platform is essential for its implementation. Thorough knowledge of high-level programming language is also a must in this behavioral modeling. Simulations can be carried out and result analyzed easily because of their simplicity. Java dais is used for the simulation of the model. The comparisons are done on initial steps as well as on the final results obtained. ModelScope is a new arrival in the field of software engineering which has much scope for development in the future.
Thus, an application-specific project has been completed and a comparison of different engineering tools for modeling has been carried out effectively. Ability is developed in approaching a constraint, evaluating the scenario, selecting appropriate tools for implementation, and getting the structural modeling done. These are very much essential qualities for a person functioning in the field of software engineering and modeling tools.
Outline
This paper discusses a system design by using a design tool called ‘model scope’. The UML is used for the system tools in this section. The project aims to enable engineers to understand the solution to real-world problems. This paper also discusses how paperwork can be converted into a computerized format. This conversion increases the efficiency and productivity of the system. The requirement of the system is defined by using design tools. As mentioned above, the major utility of this system is the library management system, which aims to support the management of lending and reservation of books. In library system management, there are two types of clients for this system library administrator and reader.
Initially, the software engineering field is explored in different steps. The techniques and tools used in this area have been studied. The entire characteristics and procedure for the Unified Modeling Language (UML) are then determined and absorbed to model the structure of a library. Later, the ModelScope method comes as the study topic. This model is a new arrival in the software engineering field. The library setup has proved to be productively operative in the ModelScope platform. Both the models have been judged against each other to arrive at conclusions on their merits and demerits. The advantages and disadvantages of the model using the ModelScope tool have particularly been dugout. Thus the project has been completed.
The main objectives of the system are to effectively record reader loans, reservations, publications, etc. In this case, the application in the library reader system is explained. The reader and the administrator are the two users in the system. The administrator is the user who administrates the system. A relation with the requirements of the clients is an important factor to be considered while the modeling process is carried out. The client may or may not have technical knowledge. This is a key point while selecting the modeling tool in software engineering.
The reader needs to be registered and when it is done, he or she needs to involve at every stage of the activity of the system. The main activities include adding, changing of name, borrowing, reservation, etc. An example of such model scope is already mentioned here. The UML is a globally accepted structure in this approach. I have introduced a client to this project, who has understood and accepted its advantages and the technical side of the model scope project received his appreciation. However, he has found one shortcoming. He opines that the project engineer overlooked the requirement that the reader can take more than 5 books. There can be a situation that the reader needs more than 5 books, and this aspect has not been considered while doing the modeling. In this case, the system will have to check out the urgency of the particular publication.
Thus, it transpires that though the system has so many advantages there exist some limitations also. Another constraint is that the reader cannot reserve the book which is taken by another person. However, because the merits outrun the weaknesses, the system and its approach are globally accepted. The system encompasses the difference between the tools of UML and model scope.
The two-way approach to the modeling of the library work architecture gives a chance to the design and project engineers to select among different models to meet the client requirements. The ModelScope method can in the future be developed to a more efficient one because at this initial stage of advent it has found application and position in software engineering.
Reference List
Kobryn, C 2000, Modeling components and frameworks with UML, Communications of the ACM, vol.43, no.10. Web.