Applications of Implementation Diagrams in System Infrastructure Modeling

Size: px
Start display at page:

Download "Applications of Implementation Diagrams in System Infrastructure Modeling"

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 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 information

Information systems modelling UML and service description languages

Information 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 information

Applying 4+1 View Architecture with UML 2. White Paper

Applying 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 information

Systematization 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 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 information

How To Design An Information System

How 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 information

Classical Software Life Cycle Models

Classical 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 information

THE 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 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 information

TOGAF usage in outsourcing of software development

TOGAF 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 information

Development/Maintenance/Reuse: Software Evolution in Product Lines

Development/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 information

Rational 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 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 information

Software Requirements Specification of A University Class Scheduler

Software 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 information

UML-based Conceptual Design Approach for Modeling Complex Processes in Web Application

UML-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 information

Software Development in the Large!

Software 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 information

Business Modeling with UML

Business 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 information

Chap 1. Introduction to Software Architecture

Chap 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 information

Extending UML 2 Activity Diagrams with Business Intelligence Objects *

Extending 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 information

An Approach to Software Architecture Description Using UML

An 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 information

Applying Agile Methods in Rapidly Changing Environments

Applying 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 information

The most suitable system methodology for the proposed system is drawn out.

The 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 information

DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES

DEVELOPING 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 information

Electronic Healthcare Design and Development

Electronic 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 information

BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS

BPMN 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 information

Linking 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? 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 information

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).

Software 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 information

Tool Support for Software Variability Management and Product Derivation in Software Product Lines

Tool 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 information

Towards Collaborative Requirements Engineering Tool for ERP product customization

Towards 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 information

White Paper What Solutions Architects Should Know About The TOGAF ADM

White 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 information

Agile Unified Process

Agile 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 information

Component Based Development Methods - comparison

Component 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 information

An Automated Workflow System Geared Towards Consumer Goods and Services Companies

An 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 information

I219 Software Design Methodology

I219 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 information

Designing Real-Time and Embedded Systems with the COMET/UML method

Designing 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 information

Reuse and Capitalization of Software Components in the GSN Project

Reuse 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 information

Chapter 6 Essentials of Design and the Design Activities

Chapter 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 information

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Business-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 information

ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN

ISSUES 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 information

The Unified Software Development Process

The 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 information

The Role of the Software Architect

The 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 information

Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit

Development 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 information

A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT

A 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 information

Comparison between Traditional Approach and Object-Oriented Approach in Software Engineering Development

Comparison 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 information

A Process for ATLAS Software Development

A 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 information

EMBEDDED SOFTWARE DEVELOPMENT: COMPONENTS AND CONTRACTS

EMBEDDED 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 information

UML SUPPORTED SOFTWARE DESIGN

UML 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 information

Advancing Your Business Analysis Career Intermediate and Senior Role Descriptions

Advancing 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 information

How To Develop A Telelogic Harmony/Esw Project

How 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 information

Elicitation and Modeling Non-Functional Requirements A POS Case Study

Elicitation 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 information

Logical Data Models for Cloud Computing Architectures

Logical 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 information

Software 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 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 information

Verification and Validation of Software Components and Component Based Software Systems

Verification 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 information

PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT

PROJECT 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 information

Data 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 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 information

A Comparison of SOA Methodologies Analysis & Design Phases

A 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 information

Business Process- and Graph Grammar-Based Approach to ERP System Modelling

Business 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 information

An Object-Oriented Analysis Method for Customer Relationship Management Information Systems. Abstract

An 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 information

CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS)

CHAPTER_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 information

Excerpts 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 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 information

Page 1 of 5. IS 335: Information Technology in Business Lecture Outline Computer Technology: Your Need to Know

Page 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 information

A Process Model for Software Architecture

A 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 information

How To Develop A Multi Agent System (Mma)

How 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 information

An Object Oriented Role-based Access Control Model for Secure Domain Environments

An 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 information

Software Project Management using an Iterative Lifecycle Model

Software 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 information

Secure Database Development

Secure 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 information

A Business Process Driven Approach for Generating Software Modules

A 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 information

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

REGULATIONS 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 information

Generating Aspect Code from UML Models

Generating 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 information

Rose/Architect: a tool to visualize architecture

Rose/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 information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL 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 information

Automated Test Approach for Web Based Software

Automated 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 information

Chapter 10 Practical Database Design Methodology and Use of UML Diagrams

Chapter 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 information

UNIVERSITY OF SOUTH ALABAMA INFORMATION SYSTEMS

UNIVERSITY 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 information

A 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 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 information

VAIL-Plant Asset Integrity Management System. Software Development Process

VAIL-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 information

Umbrella: A New Component-Based Software Development Model

Umbrella: 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 information

Modeling the User Interface of Web Applications with UML

Modeling 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 information

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note

Chapter 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 information

270015 - IES - Introduction to Software Engineering

270015 - 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 information

Application 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. 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 information

DATABASE DEVELOPMENT LIFE CYCLE

DATABASE 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 information

Becoming a Business Analyst

Becoming 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 [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 information

Exhibit F. VA-130620-CAI - Staff Aug Job Titles and Descriptions Effective 2015

Exhibit 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 information

Software Engineering

Software 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 information

ECE 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 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 information

Family: Iterative Enhancement Origin: Ivar Jacobson, James Rumbaugh, Grady Booch, 1996 Defines process framework that is adaptable to

Family: 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 information

What is a life cycle model?

What 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 information

Department 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 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 information

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 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 information

Tomáš 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. 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 information

Cloud Computing Services and its Application

Cloud 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 information

Master of Science Service Oriented Architecture for Enterprise. Courses description

Master 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 information

A Grid Architecture for Manufacturing Database System

A 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 information

Project VIDE Challenges of Executable Modelling of Business Applications

Project 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 information

The role of integrated requirements management in software delivery.

The 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 information

CS 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. 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 information

A 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 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 information

THE DEVELOPMENT OF A WEB BASED MULTIMEDIA INFORMATION SYSTEM FOR BUILDING APPRAISAL

THE 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 information

RESEARCH ON THE APPLICATION OF WORKFLOW MANAGEMENT SYSTEM IN COLLABORATIVE PLATFORM FOR ENGLISH TEACHING

RESEARCH 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 information

Component visualization methods for large legacy software in C/C++

Component 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