Applications of Implementation Diagrams in System Infrastructure Modeling
|
|
- May Cole
- 8 years ago
- Views:
Transcription
1 Zarz¹dzanie i Finanse Journal of Management and Finance Vol. 12, No. 3/2/2014 Stanis³aw Wrycza* Bartosz Marcinkowski** Jacek Maœlankowski*** Stanis³aw Wrycza, Bartosz Marcinkowski, Jacek Maœlankowski Applications of Implementation Diagrams in System Infrastructure Modeling Applications of Implementation Diagrams in System Infrastructure Modeling Introduction Information system (IS) modeling domain is commonly associated with visual representation of the functionalities of system under development [comp. Shoval and Kabeli, 2005]. It concerns in particular the specification of functional requirements and less frequently non-functional ones, due to the lack of the commonly accepted system requirement modeling standard for the latter [Zou and Pavlovski, 2008]. Requirements regarding IS services are defined basically on a conceptual level. Nevertheless, in order to carry out the implementation phase of the system lifecycle properly, laying out technical aspects, related to IS hardware and software, is clearly necessary. Architecture-related aspects of information system both software and hardware are visualized with UML using a number of strictly connected diagrams, i.e. component and deployment diagrams. These UML constructs are commonly grouped within dedicated architecture views [comp. Kruchten, 1995]. Due to substantial content-related relationships as well as application practice, authors of the current article address aforementioned pair of diagrams using an abstract notion of implementation diagrams (see figure 1). Although MIS is one of the most quickly evolving areas of research and business activity, UML including its implementation features retains its exceptional stability, despite its relatively long history. UML still meets the crucial expectations of IS analysts and designers regarding the most current and modern digital and mobile applications as well. Despite UML stability, still new current research publications appear with the aim * Professor, Head of Business Informatics Department, Faculty of Management, University of Gdañsk, Piaskowa 9, Sopot, stanislaw.wrycza@ug.edu.pl ** PhD, Business Informatics Department, Faculty of Management, University of Gdañsk, bartosz.marcinkowski@ug.edu.pl *** PhD, Business Informatics Department, Faculty of Management, University of Gdañsk, jacek.maslankowski@ug.edu.pl
2 276 Stanis³aw Wrycza, Bartosz Marcinkowski, Jacek Maœlankowski of solving specific complex issues, such as UML-RT: Real-Time Systems applications [Bianco, Lavazza, Mauri and Occorso, 2003] or data warehouse architecture modeling [Lujan-Mora, Trujillo and Song, 2006]. The goal of the paper it to assess as well as to verify challenges and opportunities related to the applications of implementation diagrams within the development process of modern digital economy-oriented systems. In order to achieve that, literature/documentation analysis was conducted and supported by a series of implementation-oriented case studies. The paper covers also principles of the effective applications of component and deployment diagrams. 1. The role of implementation diagrams in infrastructure modeling Both UML Unified Modeling Language [Booch, Rambaugh and Jacobson, 2004], [Object Management Group, 2012] as well as BPMN Business Process Model and Notation [Object Management Group, 2013] became the vital standards used in information systems development domain. The standards are commonly used in business applications and academic research/teaching [Wrycza and Marcinkowski, 2005]. The particular attention is paid to UML, with its widespread diagrams used to specify functional requirements (represented by use cases), classes, flows of activities and interactions within information system. Practically, UML usage relies on the proper selection and application of the most suited diagrams to the specific information system functionality and/or structure aspects. A rich set of 14 types of the diagrams is available to a system designer within the process of information system modeling. Usually, due to the UML complexity, the four most accepted and widespread types of diagrams are integrated and addressed as so called light or minimal versions of UML superstructure [Wrycza and Marcinkowski, 2007]. The similar outcome resulted from the parallel research carried out by [Erickson and Siau, 2007]. On the other hand, a number or UML constructs and diagrams have been quite often underestimated or neglected. System analysts and designers usually regard these types of diagrams as playing the supplementary or highly specialized role in the IS development process. That is the case regarding implementation diagrams [Al-Fedaghi and Abdullah, 2013]. However, it ought to be recognized as one of the major UML strengths that information systems designers are enabled to model vari-
3 Applications of Implementation Diagrams in System Infrastructure Modeling 277 ous architectural perspectives, including physical system infrastructure comprising computer and networking hardware as well as software [Holt, 2007]. Having such a robust functionality, UML standard meets major quality metrics required from any system- or business-oriented modeling notation, such as expressiveness, suitability, completeness or effectiveness [comp. Hommes and van Reijswoud, 2000]. The emplacement of implementation diagrams in the UML diagrams hierarchy is presented at figure 1. Figure 1. The emplacement of the implementation diagrams in diagrams hierarchy for UML Source: Own elaboration based on [Object Management Group, 2012]. 2. Implementation diagrams functional capabilities In accordance with the leading system lifecycle patterns waterfall, spiral and iterative-incremental ones both functional and non-functional aspects of the system modelled should be identified to enable efficient analysis, design as well as implementation of software and hardware design. As shown at figure 1, the abstract notion of implementation diagrams comprises component diagrams and deployment diagrams. The software-related implementation-oriented perspective is modelled using component diagrams, while the hardware-related one by deployment diagrams.
4 278 Stanis³aw Wrycza, Bartosz Marcinkowski, Jacek Maœlankowski Component diagram is a kind of implementation diagram that is oriented on description of the organization of software components and relationships among them. The basic conceptual and notational categories of components diagrams include a component, required interface, provided interface, port as well as complex port. In respect of relationships system analysts are enabled to use dependencies, realizations, delegate connectors and assembly connectors. Interfaces lay out sets of operations that point out the services offered by a class or a component. Any component may be replaced freely by another component as long as their provided and required interfaces are compatible. Practically, the basic kinds of components are first and foremost: executable programs, program libraries, databases, flat files, data tables, subsystems or system services [Ahmed and Umrysh, 2002]. The set of concepts utilized within deployment diagrams is considerably more limited compared to component diagrams. In turn, deployment diagram is a kind of implementation diagram which describes the network of nodes interconnected with communication paths, along with the artifacts allocated to relevant nodes. The nodes represent basically computer and networking hardware. Specifying the components and other IT artifacts that reside on individual nodes is not mandatory. In comparison to component diagrams basic terminology of deployment diagrams covers only nodes and communication paths as a relationship type between nodes. Thus, a node is a physical or logical processing resource that enables executing components and utilizing artifacts allocated to the node. To provide some examples, general ICT equipment and execution environments such as operating systems, e-learning platforms (Moodle, BlackBoard, WebCity, Sakai etc.), ERP, CRM, WFM systems, database management systems, e-shops, e-auctions, conference management systems are all classified as system nodes. 3. Implementation diagrams in digital economy practical applications Theoretical aspects of implementation diagrams may be exemplified using diverse practical examples. In order to achieve that goal, the following applications originating from the digital economy domain were selected, analyzed and discussed: component diagram intelligent system for metropolitan traffic management,
5 Applications of Implementation Diagrams in System Infrastructure Modeling 279 deployment diagram information system for the store service, deployment diagram that integrates relevant elements of component diagram mobile devices-based electronic ticket purchase. The complex aspects of software modeling were the matter of detailed studies and analysis, specific for the above mentioned examples of information systems, eg. [Larman, 2012; Mahmood and Lai, 2008; Mokarat and Vatanawood, 2013; Wrycza, Marcinkowski and Wyrzykowski, 2006]. Due to the scope and goal of the paper, only selected results are included Intelligent system for metropolitan traffic management The existing urban infrastructure within most metropolitan areas imposes strong limitations for the smooth flow of individual vehicles throughout road network, causing traffic jams. It is in particular bothersome during peak hours. From a certain point, increasing the throughput of distinct roads as well as increasing the density of existing road network has no effect on transit times regarding individual transport, because additional infrastructure supply meets with even more accelerated demand. In order to limit congestions, a number of physical and organizational solutions are used. One of the most advanced remedies for the problem in question are intelligent systems for the metropolitan traffic management, classified generally as Intelligent Transport Systems (ITS). Their application enables an essential improvement of traffic conditions by advanced traffic lights control, dependent on traffic congestions. Having that said, capabilities of such systems are much more sublime and include such features as mechanism for traffic safety management, road accident-related notifications in harmony with metropolitan emergency systems and also LED screens that display important warnings information for drivers. Some ITS implementations are designed exclusively for public transport improvement. The concept of ITS has been introduced in Gdañsk Metropolitan Area, Poland in the form of a TRISTAR system. Its main functionalities are presented at figure 2, using the basic conceptual categories of component diagrams. Complete functionality of TRISTAR functionalities is described in [Jamroz, Krystek and Kustra, 2007].
6 280 Stanis³aw Wrycza, Bartosz Marcinkowski, Jacek Maœlankowski Figure 2. Intelligent system for metropolitan traffic management Source: Own elaboration. As shown at figure 2, it is the Traffic Monitoring and Supervision Subsystem that is the central component of ITS system. The subsystem collects data from a number of detectors. After processing, the data is used consequently by remaining five subsystems and so is the functionality of core component. Thus, subsidiary subsystems are connected using dependencies with the Traffic Monitoring and Supervision Subsystem Information system for the store service It is an information system for the store service called e-store that is the quite frequent example of the modern information system used in digital economy. The digital store service systems are common in commerce, construction business and many other business sectors. E-store system assigns the tasks regarding store service by distributing proper instructions to employees responsible for store handling. After receipt of
7 Applications of Implementation Diagrams in System Infrastructure Modeling 281 instruction, employees have to accomplish the received instruction of goods relocating. Their task completion is recognized and appropriate system status is assigned when the bar code of the specific commodity is be scanned accordingly to the instruction content. This employee action of release or moving the commodities is recorded in the system database, as illustrated at figure 3. E-store system considerably improves operation of the large space stores, where tens of thousands of different commodities are stored. Figure 3. Deployment diagram for information system of the store service Source: Own elaboration. It is an Intelligent Store Server that is the crucial node of the e-store system. The server manages communication among other nodes using communication paths. Two of the remaining nodes are particularly significant to overall system operation Database Server is responsible for the vast system data storage, while a (unspecified directly) number of Bar Code Scanner nodes provides functionality, necessary to register the accomplishment of the tasks scheduled earlier Mobile devices-based electronic ticket purchase Nowadays mobile phones are more and more widely used for making payments regarding different digital services. One of business-rele-
8 282 Stanis³aw Wrycza, Bartosz Marcinkowski, Jacek Maœlankowski vant examples of such applications is a mobile devices-based electronic ticket purchase system. It may prove to be a useful tool inter alia for purchasing tickets for the metropolitan public transport service. After logging into the payment mobile application, the customer selects means of transport (subway, tram, trolleybus, metropolitan railway, bus etc.) along with route number as well as ticket type (day ticket, single ticket etc.). A payment for the ticket is credited from customer s pre-paid or current account. In case ticket inspection occurs, customer is obliged to provide ticket details on the screen of her/his mobile device. The data provided are then verified by a ticket inspector. Mobile device-based electronic ticket purchase system is modeled using deployment diagram that integrates elements of component diagram (figure 4). Figure 4. Deployment diagram for mobile device-based electronic ticket purchase system Source: Own elaboration.
9 Applications of Implementation Diagrams in System Infrastructure Modeling 283 The system is controlled by the node of Application Server, connected by communication paths with two functionally dependent nodes (i.e. Ticket Inspector Mobile Device and Passenger Mobile Device) as well as Database Server that hosts database storing data updated in a regular manner. Most of the components that are singled out within the diagram rely on a DB Management component that handles various queries throughout the application. Authentication Service is provided by separate AAA Server. Conclusion In order to put into practice the requirements of the system designers regarding quickly changing information and communication technologies, both kinds of implementation diagrams, i.e. component diagrams and deployment diagrams, were assessed and applied. The system architecture-related data contained in them has the substantial value for systems designers in face of quickly changing and upgrading information and communication technologies. The case studies and elaborated models included in this paper led the authors to conclusion that Unified Modeling Language, besides supporting high-level modeling of processes and interactions, thoroughly enables and assists the development of IS architecture regarding ICT equipment as well as software components of the information system. Research conducted indicates that digital economy-aimed component models are often overcomplicated and hence rejected by business stakeholders. Since features such as interfaces, ports or assembly connectors are of secondary values while supplementing business specifications with technological software overview, it is recommended to keep component models as simple as possible by relying on dependencies, should no in-depth implementation details be required by IT project development team. On the other hand, deployment diagram proved to be the leading UML diagram in terms of graphical stereotyping. Stakeholders groups representing different industries are usually very open to introducing industry-specific stereotypes for device nodes as well as communication paths networking industry being one of the most evident examples. UML language still retains its usefulness in modeling contemporary applications, taking into account quick technological development of ICT field. Its vitality is related with both practical applications and theoretical
10 284 Stanis³aw Wrycza, Bartosz Marcinkowski, Jacek Maœlankowski extensions, enabling development of still more complex and evolving systems in business and administration. References 1. Ahmed K.Z., Umrysh C.E. (2002), Developing Enterprise Java Applications with J2EE and UML, Addison-Wesley. 2. Al-Fedaghi S., Abdullah A. (2013), A New Approach to Component-based Development of Software Architecture, International Review on Computers & Software, Vol Bianco V., Lavazza L., Mauri M., Occorso G. (2003), Towards UML-based Formal Specifications of Component-based Real-time Software, in: Fundamental Approaches to Software Engineering, 6th International Conference, Springer-Verlag. 4. Booch G., Rumbaugh J., Jacobson I. (2004), The UML Reference Manual. 2nd Edition, Addison-Wesley. 5. Erickson J., Siau K. (2007), Theoretical and Practical Complexity of Modeling Methods, Communications of the ACM, Vol Holt J. (2007), UML for Systems Engineering: Watching the Wheels. 2nd Edition, The Institution of Engineering and Technology. 7. Hommes B. J., van Reijswoud V. (2000), Assessing the Quality of Business Process Modeling Techniques, in: Proceedings of the 33rd Hawaii International Conference on System Sciences. 8. Jamroz K., Krystek R., Kustra W. (2007), The Concept for Integrated Traffic Management System within Gdañsk/Sopot/Gdynia Area. Part I: General Concept for TRISTAR Integrated Traffic Management System (in Polish), Gdañsk City Hall. 9. Kruchten P.B. (1995), The 4+1 View Model of Architecture, IEEE Software, Vol Larman C. (2012), Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3/e, Pearson Education India. 11. Lujan-Mora S., Trujillo J., Song I. (2006), A UML Profile for Multidimensional Modeling in Data Warehouses, Data & Knowledge Engineering, Vol Mahmood S., Lai R. (2008), A Complexity Measure for UML Component-Based System Specification, Journal of Software: Practice and Experience, Vol. 38.
11 Applications of Implementation Diagrams in System Infrastructure Modeling Mokarat, C., Vatanawood, W. (2013), UML Component Diagram to Acme Compiler, in: Information Science and Applications (ICISA), IEEE. 14. Object Management Group (2012), Unified Modeling Language (UML). Version Part 2: Superstructure, accessed Object Management Group (2013), Business Process Model and Notation (BPMN). Version 2.0.1, accessed Shoval P., Kabeli J. (2005), Special Theme of Research in Information Systems Analysis and Design II. Data Modeling or Functional Modeling Which Comes First? An Experimental Comparison, Communications of the Association for Information Systems, No Wrycza S., Marcinkowski B. (2005), UML 2 Teaching at Postgraduate Studies Prerequisites and Practice, in: Colton D., Janicki T. (eds.), Proceedings of the 22nd Annual Conference for Information Systems Educators, AITP Foundation for Information Technology Education. 18. Wrycza S., Marcinkowski B. (2007), Towards a Light Version of UML 2.x: Appraisal and Model, Organizacija, No Wrycza S., Marcinkowski B., Wyrzykowski K. (2006), UML 2.0 in Information Systems Modeling (in Polish), Helion. 20. Zou J., Pavlovski C. (2008), Control Case Approach to Record and Model Non-functional Requirements, Information Systems & e-business Management, Vol. 6. Applications of Implementation Diagrams in System Infrastructure Modeling (Summary) Software architecture of systems under development as well as specification of ICT equipment on which systems execution will be based upon are nowadays inherent elements of complete information system documentation. These aspects are in particular addressed by Unified Modeling Language (UML) by implementation-oriented diagrams. Two kinds of such diagrams could be singled out component diagrams and deployment diagrams. The diagrams are used respectively for specifying and interconnecting software and hardware resources. The goal of the paper is to assess as well as to verify challenges and opportunities related to the applications of implementation diagrams within the development process of modern digital economy-oriented systems. After introduction to the article, the significance of the diagrams for infrastructure modeling is discussed in section 1. Section 2 is aimed at depicting functional capabilities of the diagrams. In the last section, the assessment and exemplification of the specific diagrams is
12 286 Stanis³aw Wrycza, Bartosz Marcinkowski, Jacek Maœlankowski introduced as a series of mini-cases. The case studies included in the paper cover the issues of intelligent metropolitan traffic management, IS-assisted store service as well as mobile devices-based electronic ticket purchasing. Keywords Unified Modeling Language, system implementation, components, deployment, case study
Journal of Internet Banking and Commerce
Journal of Internet Banking and Commerce An open access Internet journal (http://www.arraydev.com/commerce/jibc/) Journal of Internet Banking and Commerce, December 2010, vol. 15, no.3 (http://www.arraydev.com/commerce/jibc/)
More informationInformation systems modelling UML and service description languages
Internet Engineering Tomasz Babczyński, Zofia Kruczkiewicz Tomasz Kubik Information systems modelling UML and service description languages Student Contact Hours: 25.02.2015- Location: 325 C3 room 25.03.2015:
More informationApplying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
More informationSystematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture
Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture Delmir de Azevedo Junior 1 and Renato de Campos 2 1 Petrobras University, Republican
More informationHow To Design An Information System
Information system for production and mounting of plastic windows MARCEL, MELIŠ Slovak University of Technology - Faculty of Material Sciences and Technology in Trnava, Paulínska 16 street, Trnava, 917
More informationClassical Software Life Cycle Models
Classical Software Life Cycle Models SWEN 301 Trimester 1, 2015 Lecturer: Dr Hui Ma Engineering and Computer Science Lecture slides make use of material provided on the textbook's companion website Motivation
More informationTHE SIMULATION OF SOFTWARE PROCESSES IN THE INTEGRATED COMPUTER ENVIRONMENT IN THE CASE OF TELCO SECTOR
THE SIMULATION OF SOFTWARE PROCESSES IN THE INTEGRATED COMPUTER ENVIRONMENT IN THE CASE OF TELCO SECTOR Jerzy Roszkowski, Andrzej Kobylinski 2 Management Systems Consulting, Poznanska 28/, 93-34 Lodz,
More informationTOGAF usage in outsourcing of software development
Acta Informatica Pragensia 2(2), 2013, 68 76, DOI: 10.18267/j.aip.25 Section: Online: aip.vse.cz Peer-reviewed papers TOGAF usage in outsourcing of software development Aziz Ahmad Rais 1, Rudolf Pecinovsky
More informationDevelopment/Maintenance/Reuse: Software Evolution in Product Lines
Development/Maintenance/Reuse: Software Evolution in Product Lines Stephen R. Schach Vanderbilt University, Nashville, TN, USA Amir Tomer RAFAEL, Haifa, Israel Abstract The evolution tree model is a two-dimensional
More informationRational Unified Process for Systems Engineering RUP SE1.1. A Rational Software White Paper TP 165A, 5/02
Rational Unified Process for Systems Engineering RUP SE1.1 A Rational Software White Paper TP 165A, 5/02 Table of Contents INTRODUCTION...1 BUSINESS MODELING...3 SYSTEM ARCHITECTURE...4 SYSTEM ARCHITECTURE
More informationSoftware Requirements Specification of A University Class Scheduler
Software Requirements Specification of A University Class Scheduler Deanna M. Needell Jeff A. Stuart Tamara C. Thiel Sergiu M. Dascalu Frederick C. Harris, Jr. Department of Computer Science University
More informationUML-based Conceptual Design Approach for Modeling Complex Processes in Web Application
UML-based Conceptual Design Approach for Modeling Complex Processes in Web Application Siti Azreena Mubin Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, 43400 Serdang,
More informationSoftware Development in the Large!
Software Development in the Large! Peter Eeles Executive IT Architect, IBM peter.eeles@uk.ibm.com IBM Rational Software Development Conference 2007 2007 IBM Corporation Agenda IBM Rational Software Development
More informationBusiness Modeling with UML
Business Modeling with UML Hans-Erik Eriksson and Magnus Penker, Open Training Hans-Erik In order to keep up and be competitive, all companies Ericsson is and enterprises must assess the quality of their
More informationChap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
More informationExtending UML 2 Activity Diagrams with Business Intelligence Objects *
Extending UML 2 Activity Diagrams with Business Intelligence Objects * Veronika Stefanov, Beate List, Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology
More informationAn Approach to Software Architecture Description Using UML
An Approach to Software Architecture Description Using UML Henrik Bærbak Christensen, Aino Corry, and Klaus Marius Hansen Department of Computer Science, University of Aarhus Aabogade 34, 8200 Århus N,
More informationApplying Agile Methods in Rapidly Changing Environments
Applying Agile Methods in Changing Environments 7/23/2002 1 Applying Agile Methods in Rapidly Changing Environments Peter Kutschera IBM Unternehmensberatung GmbH Am Fichtenberg 1, D-71803 Herrenberg Steffen
More informationThe most suitable system methodology for the proposed system is drawn out.
3.0 Methodology 3.1 Introduction In this chapter, five software development life cycle models are compared and discussed briefly. The most suitable system methodology for the proposed system is drawn out.
More informationDEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES
DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES Robert M. Bruckner Vienna University of Technology bruckner@ifs.tuwien.ac.at Beate List Vienna University of Technology list@ifs.tuwien.ac.at
More informationElectronic Healthcare Design and Development
Electronic Healthcare Design and Development Background The goal of this project is to design and develop a course on Electronic Healthcare Design and Development using Unified Modeling Language (UML)
More informationBPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS
BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS Gabriel Cozgarea 1 Adrian Cozgarea 2 ABSTRACT: Business Process Modeling Notation (BPMN) is a graphical standard in which controls and activities can
More informationLinking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models?
Linking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models? Ludmila Penicina Institute of Applied Computer Systems, Riga Technical University, 1 Kalku, Riga, LV-1658,
More informationSoftware Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).
0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems
More informationTool Support for Software Variability Management and Product Derivation in Software Product Lines
Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,
More informationTowards Collaborative Requirements Engineering Tool for ERP product customization
Towards Collaborative Requirements Engineering Tool for ERP product customization Boban Celebic, Ruth Breu, Michael Felderer, Florian Häser Institute of Computer Science, University of Innsbruck 6020 Innsbruck,
More informationWhite Paper What Solutions Architects Should Know About The TOGAF ADM
White Paper What Solutions Architects Should Know About The TOGAF ADM WP0015 October 2011 The Open Group Architecture Framework 1 (TOGAF) is the most widely referenced architecture framework currently
More informationAgile Unified Process
INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND MOBILE APPLICATIONS - IJCSMA Agile Unified Process Charles Edeki Ph.D, American Intercontinental University, Department of Information Technology, 160 Parkside
More informationComponent Based Development Methods - comparison
Component Based Development Methods - comparison Dan Laurenţiu Jişa Abstract: This paper realizes a comparison among three of the best known component based development methods, emphazing on the earlier
More informationAn Automated Workflow System Geared Towards Consumer Goods and Services Companies
Proceedings of the 2014 International Conference on Industrial Engineering and Operations Management Bali, Indonesia, January 7 9, 2014 An Automated Workflow System Geared Towards Consumer Goods and Services
More informationI219 Software Design Methodology
I219 Software Design Methodology JAIST Master s Program Fall 2014 Nguyen Van Vu nvu@fit.hcmus.edu.vn Topics Course Introduction Objectives and Scope Evaluation Policies Content and Schedule Basic Concepts
More informationDesigning Real-Time and Embedded Systems with the COMET/UML method
By Hassan Gomaa, Department of Information and Software Engineering, George Mason University. Designing Real-Time and Embedded Systems with the COMET/UML method Most object-oriented analysis and design
More informationReuse and Capitalization of Software Components in the GSN Project
Experiences with certification of reusable components in the GSN project in Ericsson, Norway Parastoo Mohagheghi (Ph.D. Student, NTNU) Reidar Conradi Ericsson AS, Grimstad, Dept. Computer and Information
More informationChapter 6 Essentials of Design and the Design Activities
Systems Analysis and Design in a Changing World, sixth edition 6-1 Chapter 6 Essentials of Design and the Design Activities Chapter Overview There are two major themes in this chapter. The first major
More informationBusiness-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
More informationISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN
ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN Mohammad A. Rob, University of Houston-Clear Lake, rob@cl.uh.edu ABSTRACT In recent years, there has been a surge of
More informationThe Unified Software Development Process
The Unified Software Development Process Technieche Universal Darmstadt FACHBEREICH IN-FORMAHK BLIOTHEK Ivar Jacobson Grady Booch James Rumbaugh Rational Software Corporation tnventar-nsr.: Sachgebiete:
More informationThe Role of the Software Architect
IBM Software Group The Role of the Software Architect Peter Eeles peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda Architecture Architect Architecting Requirements Analysis and design Implementation
More informationDevelopment models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit
Development models R. Kuiper and E.J. Luit 1 Introduction We reconsider the classical development models: the Waterfall Model [Bo76], the V-Model [Ro86], the Spiral Model [Bo88], together with the further
More informationA SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT
A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT Cléver Ricardo Guareis de Farias, Marten van Sinderen and Luís Ferreira Pires Centre for Telematics and Information Technology (CTIT) PO Box
More informationComparison between Traditional Approach and Object-Oriented Approach in Software Engineering Development
Comparison between Traditional Approach and Object-Oriented Approach in Software Engineering Development Nabil Mohammed Ali Munassar 1 PhD Student 3 rd year of Computer Science & Engineering Jawaharlal
More informationA Process for ATLAS Software Development
Atlas Software Quality Control Group A Process for ATLAS Software Development Authors : Atlas Quality Control Group M. Asai, D. Barberis (chairman), M. Bosman, R. Jones, J.-F. Laporte, M. Stavrianakou
More informationEMBEDDED SOFTWARE DEVELOPMENT: COMPONENTS AND CONTRACTS
EMBEDDED SOFTWARE DEVELOPMENT: COMPONENTS AND CONTRACTS David URTING, Stefan VAN BAELEN, Tom HOLVOET and Yolande BERBERS {David.Urting, Stefan.VanBaelen, Tom.Holvoet, Yolande.Berbers}@cs.kuleuven.ac.be
More informationUML SUPPORTED SOFTWARE DESIGN
UML SUPPORTED SOFTWARE DESIGN Darko Gvozdanović, Saša Dešić, Darko Huljenić Ericsson Nikola Tesla d.d., Krapinska 45, HR-0000 Zagreb, Croatia, tel.: +385 365 3889, faks: +385 365 3548, e-mail: darko.gvozdanovic@etk.ericsson.se
More informationAdvancing Your Business Analysis Career Intermediate and Senior Role Descriptions
Advancing Your Business Analysis Career Intermediate and Senior Role Descriptions The role names listed in the Career Road Map from International Institute of Business Analysis (IIBA) are not job titles
More informationHow To Develop A Telelogic Harmony/Esw Project
White paper October 2008 The Telelogic Harmony/ESW process for realtime and embedded development. Bruce Powel Douglass, IBM Page 2 Contents 3 Overview 4 Telelogic Harmony/ESW core principles 6 Harmony/ESW
More informationElicitation and Modeling Non-Functional Requirements A POS Case Study
Elicitation and Modeling Non-Functional Requirements A POS Case Study Md. Mijanur Rahman and Shamim Ripon, Member IACSIT Abstract Proper management of requirements is crucial to successful development
More informationLogical Data Models for Cloud Computing Architectures
Logical Data Models for Cloud Computing Architectures Augustine (Gus) Samba, Kent State University Describing generic logical data models for two existing cloud computing architectures, the author helps
More informationSoftware Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when
More informationVerification and Validation of Software Components and Component Based Software Systems
Chapter 5 29 Verification and Validation of Software Components and Component Based Christina Wallin Industrial Information Technology Software Engineering Processes ABB Corporate Research christina.wallin@mdh.se
More informationPROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT
PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT Ing. David BEDNÁŘ, Doctoral Degree Programme (2) Dept. of Information Systems, FIT, BUT E-mail: bednar@fit.vutbr.cz Supervised by:
More informationData Analytics and Reporting in Toll Management and Supervision System Case study Bosnia and Herzegovina
Data Analytics and Reporting in Toll Management and Supervision System Case study Bosnia and Herzegovina Gordana Radivojević 1, Gorana Šormaz 2, Pavle Kostić 3, Bratislav Lazić 4, Aleksandar Šenborn 5,
More informationA Comparison of SOA Methodologies Analysis & Design Phases
202 A Comparison of SOA Methodologies Analysis & Design Phases Sandra SVANIDZAITĖ Institute of Mathematics and Informatics, Vilnius University Abstract. Service oriented computing is a new software engineering
More informationBusiness Process- and Graph Grammar-Based Approach to ERP System Modelling
JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 20 No. 1 (2012), pp. 7-21 Business Process- and Graph Grammar-Based Approach to ERP System Modelling Mariusz Flasiński, Janusz Jurek Jagiellonian University IT
More informationAn Object-Oriented Analysis Method for Customer Relationship Management Information Systems. Abstract
75 Electronic Commerce Studies Vol. 2, No.1, Spring 2004 Page 75-94 An Object-Oriented Analysis Method for Customer Relationship Management Information Systems Jyh-Jong Lin Chaoyang University of Technology
More informationCHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS)
CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS) Prescriptive Process Model Defines a distinct set of activities, actions, tasks, milestones, and work products that are required to engineer high quality
More informationExcerpts from Chapter 4, Architectural Modeling -- UML for Mere Mortals by Eric J. Naiburg and Robert A. Maksimchuk
Excerpts from Chapter 4, Architectural Modeling -- UML for Mere Mortals by Eric J. Naiburg and Robert A. Maksimchuk Physical Architecture As stated earlier, architecture can be defined at both a logical
More informationPage 1 of 5. IS 335: Information Technology in Business Lecture Outline Computer Technology: Your Need to Know
Lecture Outline Computer Technology: Your Need to Know Objectives In this discussion, you will learn to: Describe the activities of information systems professionals Describe the technical knowledge of
More informationA Process Model for Software Architecture
272 A Process Model for Software A. Rama Mohan Reddy Associate Professor Dr. P Govindarajulu Professor Dr. M M Naidu Professor Department of Computer Science and Engineering Sri Venkateswara University
More informationHow To Develop A Multi Agent System (Mma)
S-Tropos: An Iterative SPEM-Centric Software Project Management Process Yves Wautelet, Manuel Kolp, Youssef Achbany IAG Institut d Administration et de Gestion, ISYS Unité de Systèmes d Information, Université
More informationAn Object Oriented Role-based Access Control Model for Secure Domain Environments
International Journal of Network Security, Vol.4, No.1, PP.10 16, Jan. 2007 10 An Object Oriented -based Access Control Model for Secure Domain Environments Cungang Yang Department of Electrical and Computer
More informationSoftware Project Management using an Iterative Lifecycle Model
Software Corporation Software Project Management using an Iterative Lifecycle Model 1 Objectives of this Presentation To understand what the Unified Process is To understand the iterative lifecycle approach
More informationSecure Database Development
Secure Database Development Jan Jurjens () and Eduardo B. Fernandez (2) () Computing Department, The Open University, Milton Keynes, MK7 8LA GB http://www.jurjens.de/jan (2) Dept. of Computer Science,
More informationA Business Process Driven Approach for Generating Software Modules
A Business Process Driven Approach for Generating Software Modules Xulin Zhao, Ying Zou Dept. of Electrical and Computer Engineering, Queen s University, Kingston, ON, Canada SUMMARY Business processes
More informationREGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])
244 REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc]) (See also General Regulations) Any publication based on work approved for a higher degree should contain a reference
More informationGenerating Aspect Code from UML Models
Generating Aspect Code from UML Models Iris Groher Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich, Germany Iris.Groher@fh-hagenberg.at Stefan Schulze Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich,
More informationRose/Architect: a tool to visualize architecture
Published in the Proceedings of the 32 nd Annual Hawaii International Conference on Systems Sciences (HICSS 99) Rose/Architect: a tool to visualize architecture Alexander Egyed University of Southern California
More informationJOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7, No. 8, November-December 2008 What s Your Information Agenda? Mahesh H. Dodani,
More informationAutomated Test Approach for Web Based Software
Automated Test Approach for Web Based Software Indrajit Pan 1, Subhamita Mukherjee 2 1 Dept. of Information Technology, RCCIIT, Kolkata 700 015, W.B., India 2 Dept. of Information Technology, Techno India,
More informationChapter 10 Practical Database Design Methodology and Use of UML Diagrams
Chapter 10 Practical Database Design Methodology and Use of UML Diagrams Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10 Outline The Role of Information Systems in
More informationUNIVERSITY OF SOUTH ALABAMA INFORMATION SYSTEMS
UNIVERSITY OF SOUTH ALABAMA INFORMATION SYSTEMS 1 Information Systems ISC 175 Prof Productivity Applications 3 cr This course provides a foundation in the use of office productivity computer applications
More informationA New MSc Curriculum in Computer Science and Mathematics at the University of Zagreb
A New MSc Curriculum in Computer Science and Mathematics at the University of Zagreb Robert Manger, Goranka Nogo, Mladen Vuković Department of Mathematics, University of Zagreb Bijenička cesta 30, 10000
More informationVAIL-Plant Asset Integrity Management System. Software Development Process
VAIL-Plant Asset Integrity Management System Software Development Process Document Number: VAIL/SDP/2008/008 Engineering For a Safer World P u b l i c Approved by : Ijaz Ul Karim Rao Revision: 0 Page:2-of-15
More informationUmbrella: A New Component-Based Software Development Model
2009 International Conference on Computer Engineering and Applications IPCSIT vol.2 (2011) (2011) IACSIT Press, Singapore Umbrella: A New Component-Based Software Development Model Anurag Dixit and P.C.
More informationModeling the User Interface of Web Applications with UML
Modeling the User Interface of Web Applications with UML Rolf Hennicker,Nora Koch,2 Institute of Computer Science Ludwig-Maximilians-University Munich Oettingenstr. 67 80538 München, Germany {kochn,hennicke}@informatik.uni-muenchen.de
More informationChapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note
Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Text book of CPET 545 Service-Oriented Architecture and Enterprise Application: SOA Principles of Service Design, by Thomas Erl, ISBN
More information270015 - IES - Introduction to Software Engineering
Coordinating unit: 270 - FIB - Barcelona School of Informatics Teaching unit: 747 - ESSI - Department of Service and Information System Engineering Academic year: Degree: 2015 BACHELOR'S DEGREE IN INFORMATICS
More informationApplication Of Business Intelligence In Agriculture 2020 System to Improve Efficiency And Support Decision Making in Investments.
Application Of Business Intelligence In Agriculture 2020 System to Improve Efficiency And Support Decision Making in Investments Anuraj Gupta Department of Electronics and Communication Oriental Institute
More informationDATABASE DEVELOPMENT LIFE CYCLE
DATABASE DEVELOPMENT LIFE CYCLE Pranshu Gupta 1 Ramon A. Mata-Toledo 2 Morgan D. Monger 3 Abstract A software development life cycle model (SDLC) consists of a set of processes (planning, requirements,
More informationBecoming a Business Analyst
Becoming a Business Analyst What is Business Analysis? The practice of enabling change in an organizational context by defining needs and recommending solutions that delivers value to stakeholders When
More information[2006] IEEE. Reprinted, with permission, from [M. Ye and K. Sandrasegaran, Teaching about Firewall Concepts using the inetwork Simulator, Information
[2006] IEEE. Reprinted, with permission, from [M. Ye and K. Sandrasegaran, Teaching about Firewall Concepts using the inetwork Simulator, Information Technology Based Higher Education and Training, 2006.
More informationExhibit F. VA-130620-CAI - Staff Aug Job Titles and Descriptions Effective 2015
Applications... 3 1. Programmer Analyst... 3 2. Programmer... 5 3. Software Test Analyst... 6 4. Technical Writer... 9 5. Business Analyst... 10 6. System Analyst... 12 7. Software Solutions Architect...
More informationSoftware Engineering
1 Software Engineering Lecture 2: Software Life Cycles Stefan Hallerstede Århus School of Engineering 25 August 2011 2 Contents Naive Software Development Code & Fix Towards A Software Process Software
More informationECE 750 T11 Component-Based Software System Project Proposal. Web-based Course Registration System using Component-Based Development
ECE 750 T11 Component-Based Software System Project Proposal Web-based Course Registration System using Component-Based Development Submitted by: Noor Mohiuddin 20362950 Nabiilah Rajabalee 20185995 Raees
More informationFamily: Iterative Enhancement Origin: Ivar Jacobson, James Rumbaugh, Grady Booch, 1996 Defines process framework that is adaptable to
Unified Process Family: Iterative Enhancement Origin: Ivar Jacobson, James Rumbaugh, Grady Booch, 1996 Defines process framework that is adaptable to various application domains different organizations
More informationWhat is a life cycle model?
What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each
More informationDepartment of Information Technology ENTD311: Analysis and Design of Information Systems 3 Credit Hours 8 Weeks Prerequisite(s): None
Department of Information Technology ENTD311: Analysis and Design of Information Systems 3 Credit Hours 8 Weeks Prerequisite(s): None Instructor Information Course Description Course Scope Course Objectives
More informationBusiness Intelligence. A Presentation of the Current Lead Solutions and a Comparative Analysis of the Main Providers
60 Business Intelligence. A Presentation of the Current Lead Solutions and a Comparative Analysis of the Main Providers Business Intelligence. A Presentation of the Current Lead Solutions and a Comparative
More informationTomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus. 2010 IBM Corporation
Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus Agenda BPM Follow-up SOA and ESB Introduction Key SOA Terms SOA Traps ESB Core functions Products and Standards Mediation Modules
More informationCloud Computing Services and its Application
Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 4, Number 1 (2014), pp. 107-112 Research India Publications http://www.ripublication.com/aeee.htm Cloud Computing Services and its
More informationMaster of Science Service Oriented Architecture for Enterprise. Courses description
Master of Science Service Oriented Architecture for Enterprise Courses description SCADA and PLC networks The course aims to consolidate and transfer of extensive knowledge regarding the architecture,
More informationA Grid Architecture for Manufacturing Database System
Database Systems Journal vol. II, no. 2/2011 23 A Grid Architecture for Manufacturing Database System Laurentiu CIOVICĂ, Constantin Daniel AVRAM Economic Informatics Department, Academy of Economic Studies
More informationProject VIDE Challenges of Executable Modelling of Business Applications
Project VIDE Challenges of Executable Modelling of Business Applications Radoslaw Adamus *, Grzegorz Falda *, Piotr Habela *, Krzysztof Kaczmarski #*, Krzysztof Stencel *+, Kazimierz Subieta * * Polish-Japanese
More informationThe role of integrated requirements management in software delivery.
Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?
More informationCS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.
CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping
More informationA Cost Effective Approach to Develop Mid-size Enterprise Software Adopted the Waterfall Model
A Cost Effective Approach to Develop Mid-size Enterprise Software Adopted the Waterfall Model 17th International Conference on Computer Science and Information Engineering (ICCSIE 2015) Mohammad Nehal
More informationTHE DEVELOPMENT OF A WEB BASED MULTIMEDIA INFORMATION SYSTEM FOR BUILDING APPRAISAL
THE DEVELOPMENT OF A WEB BASED MULTIMEDIA INFORMATION SYSTEM FOR BUILDING APPRAISAL Dominic O' Sullivan Department of Civil & Environmental Engineering National University of Ireland, Cork. Dr. Marcus
More informationRESEARCH ON THE APPLICATION OF WORKFLOW MANAGEMENT SYSTEM IN COLLABORATIVE PLATFORM FOR ENGLISH TEACHING
Computer Modelling and New Technologies, 2013, vol. 17, no. 3, 93 98 Transport and Telecommunication Institute, Lomonosov 1, LV-1019, Riga, Latvia RESEARCH ON THE APPLICATION OF WORKFLOW MANAGEMENT SYSTEM
More informationComponent visualization methods for large legacy software in C/C++
Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University mcserep@caesar.elte.hu
More information