Pragmatic-Driven Approach for Service-Oriented Analysis and Design

Author(s):  
Remigijus Gustas

This chapter presents a pragmatic-driven approach for service-oriented information system analysis and design. Its uniqueness is in exploiting a design foundation for graphical description of the semantic and pragmatic aspects of business processes that is based on the service-oriented principles. Services are viewed as dynamic subsystems. Their outputs depend not only on inputs, but on a service state as well. Intentions of business process experts are represented in terms of a set of pragmatic dependencies, which are driving the overall system engineering process. It is demonstrated how pragmatic aspects are mapped to conceptual representations, which define the semantics of business design. In contrast to the traditional system development methodologies, the main difference of the service-oriented approach is that it integrates the static and dynamic aspects into one type of diagram. Semantics of computation independent models are expressed by graphical specifications of interactions between service providers and service consumers. Semantic integrity control between static and dynamic dependencies of business processes is a one of the major benefits of service-oriented analysis and design process. It is driven by pragmatic descriptions, which are defined in terms of goals, problems and opportunities.

2010 ◽  
Vol 455 ◽  
pp. 237-241
Author(s):  
X.Y. Yang ◽  
H.B. Zheng ◽  
Z.W. Zhang

With the development of manufacturing automation and intelligent increasing speed, the construction in plant management information has been important tasks to promote business innovation ability, improve competitiveness and manufacturing execution. In this paper, UML (Unified Modeling Language) and object-oriented modeling technology were applied to model the static structure and dynamic behavior of the plant management information from requirement analysis to system implementation, including functional requirement model, static structural model, asset management time sequence chart, system physical model and so on. The visualized system analysis method and technology better planned the system design and improved the efficiency of the system development. It will play a guiding role in the object-oriented software development.


2021 ◽  
Vol 15 (4) ◽  
pp. 10-23
Author(s):  
Eka Chandra Ramdhani ◽  
Juniarti Eka Safitri ◽  
Selamat Abdurrahman Fahmi ◽  
Asep Asep

The inventory system is a system that has a very important role in a company. Inventory systems have been widely used or developed in a place with various technologies and systems. Problems at PT. Sanghiang Perkasa is due to the fact that the data has not been stored in a good file and the management and processing of inventory data is still processed in a conventional way, which has a very significant effect on the quality of the data and information produced. The main objective of this research is to produce an inventory system that is powerful and in accordance with the needs of the users associated with the inventory system. The system development method in this inventory system uses the waterfall method which consists of six stages. The stages are System Analysis and Design, software requirements analysis, system design, coding, system testing and maintenance. This system was built using the PHP programming language, DataBase MySQL. It is hoped that with the implementation of this inventory system at PT. Sanghiang Perkasa can make it easier to store and process data and information such as stock-taking data, information on incoming and outgoing goods transactions, purchase and sales return data, managing customer and supplier data to making product stock reports and assembly reports. Keywords: Information System; Inventory, Web


Objectives: The main aim of this study was to investigate the factors that influence students’, academicians’, clients’, as well as developer’s preferences in choosing their preferred approach in system development, namely structured analysis design (SAD) or object-oriented analysis and design (OOAD). Methods: The research design was based on a survey methodology and a case study. For the survey, questionnaires were administered to 30 students and 38 academicians, who were randomly selected from several Malaysian universities. For the case study, the requirements of the information system were modeled and presented to several clients to elicit their feedback. The survey data were analyzed using SPSS Findings: The result shows that students preferred the use of OOAD approach, which clearly outnumbered those who preferred the SAD approach, which stood at 33%. Interestingly, the majority (53%) of academicians preferred the use of a mixture of both approaches. Likewise, the clients shared a similar view with the academicians, whereas the developer preferred the OOAD approach. Application/Improvements: Clearly, the findings suggest that both approaches are essential, but the one that is widely used by developers and preferred by students is OOAD, and thus should be given priority when it comes to structured analysis and design. As such, curriculum designers and institutions of higher learning, particularly those offering system analysis and design and related courses, should make the necessary changes to the existing curriculum such that the academic programs offered will be able to produce highly competent and skilled analysts and designers as required by the industry.


Author(s):  
LONGBING CAO

Engineering open complex systems is challenging because of system complexities such as openness, the involvement of organizational factors and service delivery. It cannot be handled well by the single use of existing computing techniques such as agent-based computing and service-oriented computing. Due to the intrinsic organizational characteristics and the request of service delivery, an integrative computing paradigm combining agent, service, organizational and social computing can open complex systems more effectively engineering. In this paper, we briefly introduce an integrative computing approach named OASOC for system analysis and design. It combines and complements the strengths of agent, service and organizational computing to handle the complexities of open complex systems. OASOC provides facilities for organization-oriented analysis and agent service-oriented design. It also supports transition between analysis and design. Compared with the existing approaches, our approach can (1) support service and organization that are either rarely or weakly covered by single computing methods, (2) provide effective mechanisms to integrate agent, service and organizational computing, and (3) complement the strengths of various methods. Experiences in engineering an online trading support system have further shown the workable capability of integrating agent, service and organizational computing for engineering open complex systems.


2021 ◽  
Vol 6 (1) ◽  
pp. 51
Author(s):  
Rizki Ahmad Fauzi ◽  
Darwin Marasi Purba

Abstract: To increase the competitiveness of a company requires information, including accounting information. With a good accounting information system, it is hoped that the results of physical process efficiency, data updates and accuracy will be achieved. The system design methodology in making the system goes through the stages (1) System Survey (2) System Analysis (3) System Design (4) System Development (5) Testing (6) System Implementation (7) System maintenance. However, with limited time and funds, the researcher completed the research to the system design stage in the form of standard operating procedures (SOP). As for the conclusion, it was found that the work was still inconsistent (same work but implemented in different ways), recording errors, process delays and poor quality.The system design model that has been prepared by the researcher for the Income Accounting Information System of PT Marci consists of the following procedures: (1) order receipt (2) contract agreement (3) work process (4) billing (5) recording. Keywords: System design, accounting information system, PT MARCI 


Author(s):  
Benjamin Khoo

System Analysis and Design (SAND), is critical for any system development project.  Most new systems are built using Object-Oriented System Analysis and Design (OOSAND).  This paper critically examined and analyzed the OOSAND methodology to discover the underlying principles and rationales based on the inherent processes.  There are a few past studies that had examined the factors influencing the processes but few had examined the processes themselves.  This paper focuses on the SAND processes and examines the pragmatic issues concerning them.  The significance of this research is that the knowledge gained in this exercise will provide systems analyst/programmers a better heuristics to migrate legacy systems to the new object-oriented system and enable higher analyst/programmer efficiency and effectiveness in conducting SAND.


Author(s):  
Prima Gustiené ◽  
Sten Carlsson

Various models and methods are used to support information system development process, but after many years of practice, projects still continue to fail. One of the reasons is that the conventional modeling approaches do not provide efficient support for learning and communication among stakeholders. Lack of an integrated method for systematic analysis, design and evolution of static and dynamic structures of information system architectures is the core of frustration in various companies. Semantic problems of communication between business analysis and design experts lead to ambiguous and incomplete system requirement specifications. The traditional modeling approaches do not view business data and process as a whole. Our goal is to propose a method, which would help system designers to reason about the pragmatic, semantic and syntactic aspects of a system in a communication and learning perspective. Service-oriented paradigm was shortly presented as one of the possible solutions to the problems of integration.


Author(s):  
Zoran Stojanovic ◽  
Ajantha Dahanayake ◽  
Henk Sol

Components-Based Development (CBD) and Web Services (WS) nowadays are prominent paradigms for implementing and deploying advanced distributed information systems. They have been proposed as the ways to support effective business/IT alignment and produce high quality and flexible software solutions that fulfill business goals within short time-to-market. However, current achievements in these areas at the level of methodology are much behind the technology ones. CBD methods proposed so far lack a comprehensive support for component and service concepts throughout the development process. By treating components as packages of implementation artifacts during software deployment or as larger-grained business objects during analysis and design, these methods are not well equipped for modeling loosely coupled coarse-grained components that offer business meaningful services organized in a Service-Oriented Architecture (SOA). This chapter presents an evaluation framework that highlights the extent to which a particular method is component-based and service-oriented. The CBD method sample is selected and evaluated using the framework’s concepts and requirements. Based on the evaluation, the method improvements are proposed in order to provide consistent, systematic, and integrated CBD and WS methodology support throughout the lifecycle.


Author(s):  
Linda V. Knight ◽  
Theresa A. Steinbach ◽  
Vince Kellen

The fast-paced, rapidly changing e-business environment, coupled with its emphasis on brand image and the human-computer interface, and the creative nature of Web development teams combine to require changes in traditional system development methodologies. This chapter explores the fit between typical Web-based information system characteristics and existing development methodologies, from the traditional System Development Life Cycle (SDLC) to some of the newer rapid-response models. It concludes that, contrary to common practice in most organizations, one standardized development methodology is not best suited for all, or even most, e-business projects. Fifteen variables that are key to identifying the best methodology for a given e-business project are distilled, and a framework is constructed to aid development teams in the process of formulating a customized development methodology to serve as a basis for project management and control. Projections are made concerning the future of e-business system development methodologies.


2009 ◽  
Vol 18 (02) ◽  
pp. 225-260 ◽  
Author(s):  
VALERIA DE CASTRO ◽  
ESPERANZA MARCOS ◽  
ROEL WIERINGA

In recent years, the automation of business processes has become one of the most prominent and promising uses of Web service technology. Consequently several languages have been created for the execution of business processes, making it possible to define new and more complex services or business processes which are implemented for example by means of Web service composition. Nevertheless, these kinds of languages are not suitable for use in the early stages of the development process of information systems. Special methodologies or techniques are therefore necessary to allow systems analysts to understand services from a business point of view, while facilitating the design and development of Web service composition. In this paper, we present a service-oriented approach to information system development that starts by identifying, through business modeling, the services required by the customers of a business, to make it possible to create a Web service composition model. This model will facilitate the transformation to specific languages for business process execution, thereby reducing the development efforts made in service-oriented applications. The method proposed is illustrated by means of a Web application for the management of medical images, which we have taken as a case study.


Sign in / Sign up

Export Citation Format

Share Document