Merging of Data Flow Diagram with Unified Modeling Language
|
|
|
- Bertina Elisabeth Maxwell
- 9 years ago
- Views:
Transcription
1 International Journal of Scientific and Research Publications, Volume 2, Issue 8, August Merging of Data Flow with Unified Modeling Language Kirti Tiwari, Alpika Tripathi, Shipra Sharma, Vandana Dubey Department of Computer Science, Amity University, Lucknow, India Abstract- In this paper we present an approach that combines the DFD with the UML diagrams. DFD is a structured approach which provides the functional view of the system whereas UML is an object oriented approach provides the structural view of the embedded system. Structured methods are very commonly used by the developers and if there is need to expand the functionality of the systems then object oriented approach is used which is very useful. So the combination of both approaches will be beneficial for the developers. For this we merge Data Flow s (Major tool of Structured Approach) with Unified Modeling Language diagrams ( & Class s). Index Terms- Class, DFD (Data Flow ), IOD (Initial Object ), Object Oriented Approach, Structured Approach, UML (Unified Modeling Language), UCD ( ) T I. INTRODUCTION he structured methods are used to represent the dynamic and behavioral view of the system. It is a tool for system analysis that designs the system as a hierarchy of functions. The structured approach is based on graphical tools (such as DFD, decision tree, decision tables etc.) application. The most important diagram used in structured approach is Data Flow (DFD). Other diagrams like Structure chart, State machine, ER s are not very useful. DFD s are having certain advantages over them. The hierarchal structure of DFD provides different abstraction level which is very useful in system designing [1]. Input\Output Process\Function Data Flow Figure1. Symbols used in DFD DFD is a graphical representation that consists of nodes and directed arcs in Fig1. A node may be a data store, an auxiliary node, a process or a terminator that is either an input or an output of the system. Arcs correspond to data flows, are represented by the arrows. The designer must label the nodes and arcs. DFD is a language very widely used for process modeling in structured requirement analysis. DFD reflect the structure of the system and are also used for the stepwise refinement of a system [2]. The object oriented approach combine data and associated methods in to a single unit called object for developing complex systems. Unified Modeling Language (UML) has now become the most important tool for model Object-Oriented systems and model creation. UML is a collection of diagrams that is used to model the different aspects of object oriented software. UML is widely used for modeling complex systems [3]. In our approach, we are using diagrams and Class diagrams to combine with DFD. A. Use Case s Data Store\Database diagrams are very important tool of UML and the developers can rely upon diagrams for analysis of the system. It is very simple to understand hence can be very useful in requirement gathering. The diagrams separate the system into actors and use cases in Fig 2. Actors represent roles of the users of the system. These users can be humans, other software systems, other computers or pieces of hardware. The actors must be external to the part of the system that is partitioned into use cases. The Use Case diagram is a very useful tool for describing the behavior of the system. This behavior is described in a textual manner [4].
2 International Journal of Scientific and Research Publications, Volume 2, Issue 8, August Figure2. A Basic UCD B.Class s Class diagrams are one of the most important tools for object-oriented design. UML Class is used to represent the system s static structure. The purpose of this diagram is to depict the classes with in a model [4]. In most UML models these types include: a class an interface a data type a component A class is represented by a rectangle containing three compartments stacked vertically Fig 3. The top compartment shows the class's name. The middle compartment shows the class's attributes. The bottom compartment shows the class's operations. When drawing a class element on a class diagram [5]. Class: Attribute: Operation (): Figure3. A Basic Class II. BACKGROUND Researchers have already studied and presented the work related to the integration of DFD and UML. We are only mentioning some of the important approaches are- Tran, Khan, Lan proposed a framework that works on the 3 levels of DFD. At first level of abstraction it transforms the DFD into UCD. At second level of abstraction framework transforms DFD into Interaction. At third level of abstraction ER s are used in place of DFD & framework transform ER into UML Class diagram. At first level of abstraction it mapped the process in DFD into, external entities into actor and Data Store into Classes. Data Flow Mapping is not resolved by the framework. At level-2 Data Flow variations are transformed into UML interaction. At 3 rd level components of ER diagram are including entity, association entity, attributes and relationships are mapped to class association, attributes and operations [6]. Shiroiwa, Miura, Shioya proposed a Meta model approach, in this approach authors propose DFD meta model that describes the DFD semantics formally. Author also discuss the generation of UML models (, Class, Sequence ) using the DFD meta model. Proposed meta model is used as a mediator between DFD and UML [7]. Tan, Yang, Blan proposed a systematic transformation of functional analysis into Object-oriented design and implementation. In this approach, an enhanced data flow diagram called DF net was proposed which is used to specify use cases from requirements. The DF net is transform to generate object oriented designs. Transformation between DF net was done in different steps. In the first step processes dealing with data stores executed through DF net are grouped together with external entities and data buffers and processes that are sharing same data are grouped together. In the next step classes are generated from different groups [8]. Truscan, Fernandes, Lilius [9] propose a model based transformation to integrate structured and object oriented approach for modeling the embedded systems. They propose a software modeling workbench (SMW) that gathers requirement, create diagrams and transform it into non UML Initial Object s. Then it transforms IOD into DFD & DFD into class diagram Fig 4. His approach was not very easy to implement for other systems. He presents a design flow that has several phases. The phases are:
3 International Journal of Scientific and Research Publications, Volume 2, Issue 8, August a.) He Extract the application requirements b.) Then Creates the c.) After creating he specifies each in a textual manner d.) Then the UCD is transformed into an IOD e.) Based on their functionality of the objects, group, and split and discard them to refactor the IOD. f.) IOD is then transformed into the DFD g.) Build a data dictionary by identifying the data flows h.) Using Activity specify the behavior of the process i.) DFD is transformed into the object diagram Or j.) DFD view is transformed into the Class diagram The proposed model was specific only for the IPV6 Router. It was specifically designed for IPV6. Rules are specific only for IPV6 case study. The author merge the DFD with UCD, Initial object diagram, Activity, Class and a DFD like object diagram. Approach is very complicated to implement for the other complex systems. Some other approaches are also there but they are not very much useful and practical. Extract application requirements Requirement List Create Specify Use Cases Create Initial Object Description Activity Create Activity Refactor the Initial Object Create Data Flow Initial Object Data Flow Create Object Object Build Data Dictionary Create Class Data Dictionary Class Figure4. Model for DFD-UML integration III. MERGING OF DFD WITH UCD & CLASS DIAGRAM
4 International Journal of Scientific and Research Publications, Volume 2, Issue 8, August Our basic approach is to combine the DFD with the UML diagrams (UCD & Class diagram) as an extension of UML model Fig 4. Combined Model Data Flow UML Class Processing Tools Figure5. Combined Model In this approach we have merged the DFD with the UCD and Class diagrams. In first step we have chosen the diagram as the basic diagram to analyze the system under consideration Fig 5. UCD is the most sufficient diagram to analyze the system. Therefore we have started our process with UCD. In next step diagrams are transformed into the basic level DFD Fig 6. Since the actors in UCD represents the user of the system hence they are transformed into the Data Stores and sinks, s describes the behavior of the system and action that has taken place hence very much similar to the processes in DFD. Therefore s are transformed into Processes and Association lines are transformed into Data Flows. DFD s can represent the behavior and architecture of the analyzed system very well. To represent the system components and system behavior in detail Basic level DFD s are not sufficient therefore we will transform the basic level DFD into the context level DFD to express the system more specifically. Context level DFD will give the developers more clear view of the system. A. Transformation of UCD into DFD: Actors Use Cases Association Lines Data Stores, sinks Process Data Flows U1 U2 A2 U1 U2 A1 Figure6. UCD to DFD transformation The basic level DFD is elaborated into context level DFD for the refinement of the system and then transformed into the Class diagram Fig.7. In Class diagrams data plays the central role. We will classify and encapsulate the data into classes along with their
5 International Journal of Scientific and Research Publications, Volume 2, Issue 8, August corresponding methods. The Data store and terminators are transformed into classes, processes are transformed into the member function since they define the action and Data flows are used as the association between the classes. B. Transformation of DFD into Class : Data Stores Classes Terminator Classes Process Member Function Elements of Data stores Attributes of Classes Data Flow Association between Classes A2 Process A1 A1 Attribute: Operation (): Attribute: A2 Operation (): Process (A1) Figure6. DFD to Class transformation Since both the UML and DFD models are having user friendly view, the approach of merging both models will be very useful to get the advantage of both models to express the important features of the system. We have used diagrams because it is easy to read notation and simplicity. DFD s are much more expressive then diagrams and hence they can be used to represent the behavior and architecture of the analyzed system. Class diagrams are very much useful in describing the static structure of the system and can be very convenient for the developers to get the full view of the system. IV. CONCLUSION This paper present the merging of Data Flow with UML diagrams. We developed a model in which the diagrams and Class diagrams re to be combined with the Data Flow diagrams. Use Case diagrams are very reliable to analyze the system and represent the dynamic view of the system. We transform Use Case diagram into basic level DFD. It is more expressive then UCD. To represent the system components and system behavior in detail basic level DFD is transform to context level DFD and then to Class diagram. It will represent the structural view of the system. It is just a theoretical approach. In future it can be implement on some complex applications. It can also be modified by adding more UML diagrams for the specific systems if required. ACKNOWLEDGMENT The authors are very thankful to their respected Mr. Aseem Chauhan, Additional President, Amity University, Lucknow, Maj. Gen. K.K. Ohri, AVSM (Retd.), Director General, Amity University, Lucknow, India, for providing excellent computation facilities in the University campus. Authors also pay their regards to Prof. S.T.H. Abidi, Director and Brig. U.K. Chopra, Deputy Director, Amity School of Engineering, Amity University, Lucknow for giving their moral support and help to carry out this research work. References [1] Atif A. A. Jilani, Muhammad Usman, Aamer Nadeem,Zafar I. Malik,Zahid Halim, Comparitive Study on DFD to UML diagrams Transformations, journal of WCSIT, vol. 1,no. 1,10-16,2011. [2] Fanchao Meng, Dianhui Chu, Dechen Zhan, Transformation from Data Flow to UML2.0 Activity,1/10, 2010 IEEE Journal. [3] Ileana Ober, More meaningful UML Models, TELELOGIC, 2000 IEEE Journal. [4] UML Use Case s, Engineering Notebook, C++ Report, Nov-Dec 98. [5] An introduction to structure diagrams in UML 2,Donald Bell, IT Architect, IBM Corporation.
6 International Journal of Scientific and Research Publications, Volume 2, Issue 8, August [6] Tran,T. N., Khan, K. M.,Lan,Y.C.(2004). A framework for transforming artifacts from Data Flow s to UML. In: Proceedings of the 2004 IASTED International Conference on Software Engineering (Innsbruck, Austria, Feb , 2004). ACTA Press, Calgary, AB, Canada IASTED International Conference on Software Engineering (Innsbruck, Austria, Feb , 2004). ACTA Press, Calgary, AB, Canada. [7] Shiroiwa, M., Miura, T., Shioya, I.(2003). Meta Model approach for mediation, In: Proceedings of the 27 th Annual International Computer Software and Applications Conference (COMPSAC 03) IEEE Press, , New York. [8] Tan, H.B.K., Yang, Y., Blan, L. (2006 February). Systematic Transformation of functional analysis model in Object Oriented design and Implementation. IEEE Transaction on Software engineering, 32(2), Pp [9] Truscan, D., Fernandes, J.M., Lilius, J. (2004). Tool Support for DFD-UML based transformation. In: Proceedings of the IEEE International Conference and workshop on the engineering of Computer-Based Systems (ECBS 04) (Brno, Czech Republic, May 24-27, 2004), Pp IEEE Press, New York. [10] UML (Unified Modeling Language): Superstructure Version Object Management Group (OMG). Document Pdf from [Accessed: March 1,2008]. [11] Soon-Kyeong Kim and David Carrington, A Formal Object-Oriented Approach to defining Consistency Constrraints for UML Models, Proceedings of the 2004 Australian Software Engineering Conference(ASWEC 04),2004 IEEE. AUTHORS First Author Kirti Tiwari has completed her M.Tech in Computer Science Engineering from Amity University, Lucknow in 2012 and B.Tech degree from Integral University, Lucknow in Her area of interest includes Software engineering and Networking. ID- [email protected]. Second Author AlpikaTripathi received M.Tech in Computer Science from Amity University Lucknow in She is currently working as a Lecturer in Department of Computer Science Engineering, Amity University, Lucknow. She has guided number projects and thesis in graduate and post-graduate level program. She has produced several national and international publications. ID- [email protected]. Third Author Shipra Sharma received M.Tech. in Computer Science Engineering from Amity University Lucknow in She is a Lecturer in Department of Computer Science Engineering, Amity University, Lucknow. She has guided number projects and thesis in graduate and post-graduate level program. She has produced several national and international publication. Her research interests include Wireless Sensor Network, Software Engineering and Artificial Intelligence. ID- [email protected]. Fourth Author Vandana Dubey received M.Tech in Computer Science from Amity University, Lucknow in She is currently working as a Lecturer in Department of Computer Science Engineering, Amity University, Lucknow. Her research interests include Advanced Computer architecture and Computer Organization. ID- [email protected]. Correspondence Author Kirti Tiwari has completed her M.Tech in Computer Science Engineering from Amity University, Lucknow in 2012 and B.Tech degree from Integral University, Lucknow in Her area of interest includes Software engineering and Networking. ID- [email protected]
Functional Modeling with Data Flow Diagrams
Functional Modeling with Data Flow Diagrams Amasi Elbakush 5771668 Teaching Assistant : Daniel Alami Utrecht University 1 Introduction Data Flow Diagrams (DFDs) are a visual representation of the flow
An Automatic Tool for Checking Consistency between Data Flow Diagrams (DFDs)
An Automatic Tool for Checking Consistency between Data Flow Diagrams (DFDs) Rosziati Ibrahim, Siow Yen Yen Abstract System development life cycle (SDLC) is a process uses during the development of any
Aspect Oriented Strategy to model the Examination Management Systems
Aspect Oriented Strategy to model the Examination Management Systems P.Durga 1, S.Jeevitha 2, A.Poomalai 3, Prof.M.Sowmiya 4 and Prof.S.Balamurugan 5 Department of IT, Kalaignar Karunanidhi Institute of
How To Develop Software
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which
Towards an Integration of Business Process Modeling and Object-Oriented Software Development
Towards an Integration of Business Process Modeling and Object-Oriented Software Development Peter Loos, Peter Fettke Chemnitz Univeristy of Technology, Chemnitz, Germany {loos peter.fettke}@isym.tu-chemnitz.de
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
Software Engineering. System Models. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering System Models Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain why the context of a system should be modeled as part of the RE process To describe
USING UML FOR OBJECT-RELATIONAL DATABASE SYSTEMS DEVELOPMENT: A FRAMEWORK
USING UML FOR OBJECT-RELATIONAL DATABASE SYSTEMS DEVELOPMENT: A FRAMEWORK Ming Wang, California State University, [email protected] ABSTRACT Data model of object-relational databases (ORDBs) is
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: [email protected] Supervised by:
CSC 342 Semester I: 1425-1426H (2004-2005 G)
CSC 342 Semester I: 1425-1426H (2004-2005 G) Software Engineering Systems Analysis: Requirements Structuring Context & DFDs. Instructor: Dr. Ghazy Assassa Software Engineering CSC 342/Dr. Ghazy Assassa
From Business Process Models to Use Case Models
: A systematic approach Estrela Ferreira da Cruz, Ricardo Machado, Maribel Santos Universidade do Minho, Portugal EEWC, 7 May 2014 Agenda: Contextualization Motivation Approach From BPMN model to use case
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
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
A Framework for Software Architecture Visualization and Evaluation
A Framework for Software Architecture Visualization and Evaluation Dr. S. Margret Anouncia Merin Cherian Anubhuti Parija Professor, M.S Software Engg M.S Software Engg School of Computing Sciences VITU,
Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements
Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements
UML Modeling of Network Topologies for Distributed Computer System
Journal of Computing and Information Technology - CIT 17, 2009, 4, 327 334 doi:10.2498/cit.1001319 327 UML Modeling of Network Topologies for Distributed Computer System Vipin Saxena and Deepak Arora Department
Announcements. SE 1: Software Requirements Specification and Analysis. Review: Use Case Descriptions
Announcements SE 1: Software Requirements Specification and Analysis Lecture 4: Basic Notations Nancy Day, Davor Svetinović http://www.student.cs.uwaterloo.ca/ cs445/winter2006 uw.cs.cs445 Send your group
SysML Modelling Language explained
Date: 7 th October 2010 Author: Guillaume FINANCE, Objet Direct Analyst & Consultant UML, the standard modelling language used in the field of software engineering, has been tailored to define a modelling
Chapter 4: Tools of Modern Systems Analysis
Just Enough Structured Analysis Chapter 4: Tools of Modern Systems Analysis Nature has... some sort of arithmetical-geometrical coordinate system, because nature has all kinds of models. What we experience
Object Oriented Programming. Risk Management
Section V: Object Oriented Programming Risk Management In theory, there is no difference between theory and practice. But, in practice, there is. - Jan van de Snepscheut 427 Chapter 21: Unified Modeling
1. Process Modeling. Process Modeling (Cont.) Content. Chapter 7 Structuring System Process Requirements
Content Chapter 7 Structuring System Process Requirements Understand the logical (&physical) process modeling by using data flow diagrams (DFDs) Draw DFDs & Leveling Balance higher-level and lower-level
Layered Approach to Development of OO War Game Models Using DEVS Framework
Layered Approach to Development of OO War Game Models Using DEVS Framework Chang Ho Sung*, Su-Youn Hong**, and Tag Gon Kim*** Department of EECS KAIST 373-1 Kusong-dong, Yusong-gu Taejeon, Korea 305-701
Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao
Requirements Analysis Concepts & Principles Instructor: Dr. Jerry Gao Requirements Analysis Concepts and Principles - Requirements Analysis - Communication Techniques - Initiating the Process - Facilitated
Using UML Part Two Behavioral Modeling Diagrams
UML Tutorials Using UML Part Two Behavioral Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,
UML Modelling of Automated Business Processes with a Mapping to BPEL4WS
UML Modelling of Automated Business Processes with a Mapping to BPEL4WS Tracy Gardner IBM UK Laboratories, Hursley Park, Winchester, SO21 2JN, UK [email protected] Abstract. The Business Process Execution
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,
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
Chapter 4 Software Lifecycle and Performance Analysis
Chapter 4 Software Lifecycle and Performance Analysis This chapter is aimed at illustrating performance modeling and analysis issues within the software lifecycle. After having introduced software and
Volume 3, Issue 6, June 2015 International Journal of Advance Research in Computer Science and Management Studies
Volume 3, Issue 6, June 2015 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online at: www.ijarcsms.com Image
UPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts
UPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts Banu Aysolmaz 1 and Onur Demirörs 2 1, 2 Informatics Institute, Middle East Technical University, Ankara,
Fault Localization in a Software Project using Back- Tracking Principles of Matrix Dependency
Fault Localization in a Software Project using Back- Tracking Principles of Matrix Dependency ABSTRACT Fault identification and testing has always been the most specific concern in the field of software
A Framework of Model-Driven Web Application Testing
A Framework of Model-Driven Web Application Testing Nuo Li, Qin-qin Ma, Ji Wu, Mao-zhong Jin, Chao Liu Software Engineering Institute, School of Computer Science and Engineering, Beihang University, China
Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object
Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object Anne Monceaux 1, Joanna Guss 1 1 EADS-CCR, Centreda 1, 4 Avenue Didier Daurat 31700 Blagnac France
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
Collated Food Requirements. Received orders. Resolved orders. 4 Check for discrepancies * Unmatched orders
Introduction to Data Flow Diagrams What are Data Flow Diagrams? Data Flow Diagrams (DFDs) model that perspective of the system that is most readily understood by users the flow of information around the
A Methodology for the Development of New Telecommunications Services
A Methodology for the Development of New Telecommunications Services DIONISIS X. ADAMOPOULOS Centre for Communication Systems Research School of Elec. Eng., IT and Mathematics University of Surrey Guildford
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)
Business-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster [email protected] Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
Classnotes 5: 1. Design and Information Flow A data flow diagram (DFD) is a graphical technique that is used to depict information flow, i.e.
Classnotes 5: 1. Design and Information Flow A data flow diagram (DFD) is a graphical technique that is used to depict information flow, i.e., a representation of information as a continuous flow that
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,
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
4. Multiagent Sys stems Design. Part 2: The PROMETHEUS methodology.
4. Multiagent Systems Design Part 2: Multiagent Syste ems (SMA-UPC) https://kemlg.upc.edu The PROMETHEUS methodology. Javier Vázquez-Salceda SMA-UPC Methodological Extensions to Object-Oriented Approaches
Application of UML in Real-Time Embedded Systems
Application of UML in Real-Time Embedded Systems Aman Kaur King s College London, London, UK Email: [email protected] Rajeev Arora Mechanical Engineering Department, Invertis University, Invertis Village,
Generating the PIM Behavioral Model from the CIM using QVT
Journal of Computer Science and Information Technology December 2014, Vol. 2, No. 3 & 4, pp. 55-81 ISSN: 2334-2366 (Print), 2334-2374 (Online) Copyright The Author(s). 2014. All Rights Reserved. Published
Student Attendance Through Mobile Devices
Student Attendance Through Mobile Devices Anurag Rastogi Kirti Gupta Department of Computer Science and Engineering National Institute of Technology Rourkela Rourkela-769 008, Odisha, India Student Attendance
Universiti Teknologi MARA. Requirement Analysis Using UML Approach for Research Management System (RMS)
C^tJ O19OO(^'J.Tfi^'i- Universiti Teknologi MARA Requirement Analysis Using UML Approach for Research Management System (RMS) Enamul Hasan Bin Rusly Thesis submitted in fulfillment of the requirements
UML TUTORIALS THE USE CASE MODEL
UML TUTORIALS THE USE CASE MODEL www.sparxsystems.com.au Sparx Systems 2004 Page 1/5 describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between
Survey of Web Testing Techniques
Survey of Web Testing Techniques Sonal Anand M.Tech (Computer Science) USIT, GGSIPU New Delhi, India Anju Saha Assistant Professor USIT, GGSIPU New Delhi, India ABSTRACT This paper presents a survey of
Ontology for Home Energy Management Domain
Ontology for Home Energy Management Domain Nazaraf Shah 1,, Kuo-Ming Chao 1, 1 Faculty of Engineering and Computing Coventry University, Coventry, UK {nazaraf.shah, k.chao}@coventry.ac.uk Abstract. This
Understanding Data Flow Diagrams Donald S. Le Vie, Jr.
Understanding Flow Diagrams Donald S. Le Vie, Jr. flow diagrams (DFDs) reveal relationships among and between the various components in a program or system. DFDs are an important technique for modeling
Object Oriented Design
Object Oriented Design Kenneth M. Anderson Lecture 20 CSCI 5828: Foundations of Software Engineering OO Design 1 Object-Oriented Design Traditional procedural systems separate data and procedures, and
VISUALIZATION APPROACH FOR SOFTWARE PROJECTS
Canadian Journal of Pure and Applied Sciences Vol. 9, No. 2, pp. 3431-3439, June 2015 Online ISSN: 1920-3853; Print ISSN: 1715-9997 Available online at www.cjpas.net VISUALIZATION APPROACH FOR SOFTWARE
CIM to PIM Transformation: A criteria Based Evaluation
ISSN:2229-6093 CIM to PIM Transformation: A criteria Based Evaluation Abdelouahed KRIOUILE *, Taoufiq GADI, Youssef BALOUKI Univ Hassan 1, LAVETE Laboratory, 26000 Settat, Maroc * E-mail of the corresponding
An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications
An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications Germán Harvey Alférez Salinas Department of Computer Information Systems, Mission College,
A Survey on Product Aspect Ranking
A Survey on Product Aspect Ranking Charushila Patil 1, Prof. P. M. Chawan 2, Priyamvada Chauhan 3, Sonali Wankhede 4 M. Tech Student, Department of Computer Engineering and IT, VJTI College, Mumbai, Maharashtra,
Using UML Part One Structural Modeling Diagrams
UML Tutorials Using UML Part One Structural Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,
UML Representation Proposal for XTT Rule Design Method
UML Representation Proposal for XTT Rule Design Method Grzegorz J. Nalepa 1 and Krzysztof Kluza 1 Institute of Automatics, AGH University of Science and Technology, Al. Mickiewicza 30, 30-059 Kraków, Poland
A methodology for secure software design
A methodology for secure software design Eduardo B. Fernandez Dept. of Computer Science and Eng. Florida Atlantic University Boca Raton, FL 33431 [email protected] 1. Introduction A good percentage of the
Programming Risk Assessment Models for Online Security Evaluation Systems
Programming Risk Assessment Models for Online Security Evaluation Systems Ajith Abraham 1, Crina Grosan 12, Vaclav Snasel 13 1 Machine Intelligence Research Labs, MIR Labs, http://www.mirlabs.org 2 Babes-Bolyai
Modeling Web Applications Using Java And XML Related Technologies
Modeling Web Applications Using Java And XML Related Technologies Sam Chung Computing & Stware Systems Institute Technology University Washington Tacoma Tacoma, WA 98402. USA [email protected] Yun-Sik
Process Modelling from Insurance Event Log
Process Modelling from Insurance Event Log P.V. Kumaraguru Research scholar, Dr.M.G.R Educational and Research Institute University Chennai- 600 095 India Dr. S.P. Rajagopalan Professor Emeritus, Dr. M.G.R
(Refer Slide Time 00:56)
Software Engineering Prof.N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-12 Data Modelling- ER diagrams, Mapping to relational model (Part -II) We will continue
Databases in Organizations
The following is an excerpt from a draft chapter of a new enterprise architecture text book that is currently under development entitled Enterprise Architecture: Principles and Practice by Brian Cameron
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
1 Business Modeling. 1.1 Event-driven Process Chain (EPC) Seite 2
Business Process Modeling with EPC and UML Transformation or Integration? Dr. Markus Nüttgens, Dipl.-Inform. Thomas Feld, Dipl.-Kfm. Volker Zimmermann Institut für Wirtschaftsinformatik (IWi), Universität
Architecture Centric Development in Software Product Lines
Architecture Centric Development in Software Product Lines Aurangzeb Khan DCE, College of E & ME National University of Science and Technology (NUST), Pakistan Farooque Azam DCE, College of E & ME National
A UML Introduction Tutorial
A UML Introduction Tutorial 1/27/08 9:55 PM A UML Introduction Tutorial In this tutorial you will learn about the fundamentals of object oriented modelling, the Unified Modelling Language and the software
Requirements engineering
Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and
Writing Use Case Scenarios for Model Driven Development
Writing Use Case Scenarios for Model Driven Development This guide outlines how to use Enterprise Architect to rapidly build Use Cases and increase your productivity through Model Driven Development. Use
International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 5 ISSN 2229-5518
International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 5 INTELLIGENT MULTIDIMENSIONAL DATABASE INTERFACE Mona Gharib Mohamed Reda Zahraa E. Mohamed Faculty of Science,
A UML 2 Profile for Business Process Modelling *
A UML 2 Profile for Business Process Modelling * Beate List and Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems Vienna University
DESIGN OF AN ONLINE EXPERT SYSTEM FOR CAREER GUIDANCE
DESIGN OF AN ONLINE EXPERT SYSTEM FOR CAREER GUIDANCE S. Saraswathi 1, M. Hemanth Kumar Reddy 2, S. Udaya Kumar 3, M. Suraj 4, Sk. Khaja Shafi 5 1 Professor, Information Technology, Pondicherry Engineering
How To Draw A Cell Phone Into A Cellphone In Unminimal Diagram (Uml)
UML Tutorial: Collaboration Diagrams Robert C. Martin Engineering Notebook Column Nov/Dec, 97 In this column we will explore UML collaboration diagrams. We will investigate how they are drawn, how they
Design of Visual Repository, Constraint and Process Modeling Tool based on Eclipse Plug-ins
Design of Visual Repository, Constraint and Process Modeling Tool based on Eclipse Plug-ins Rushiraj Heshi Department of Computer Science and Engineering Walchand College of Engineering, Sangli Smriti
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
Program Understanding in Software Engineering
Taming the complexity: The need for program understanding in software engineering Raghvinder S. Sangwan, Ph.D. Pennsylvania State University, Great Valley School of Graduate Professional Studies Robert
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
Real-Time Analysis of CDN in an Academic Institute: A Simulation Study
Journal of Algorithms & Computational Technology Vol. 6 No. 3 483 Real-Time Analysis of CDN in an Academic Institute: A Simulation Study N. Ramachandran * and P. Sivaprakasam + *Indian Institute of Management
6-1. Process Modeling
6-1 Process Modeling Key Definitions Process model A formal way of representing how a business system operates Illustrates the activities that are performed and how data moves among them Data flow diagramming
Increasing Path Diversity using Route Reflector
International Journal of Engineering Science Invention ISSN (Online): 2319 6734, ISSN (Print): 2319 6726 Volume 2 Issue 5 ǁ May. 2013 ǁ PP.05-09 Increasing Path Diversity using Route Reflector Prasha Dubey
UML basics: An introduction to the Unified Modeling Language
Copyright Rational Software 2003 http://www.therationaledge.com/content/jun_03/f_umlintro_db.jsp UML basics: An introduction to the Unified Modeling Language by Donald Bell IBM Global Services Way back
Formalization of Functional Requirements and Their Traceability in UML Diagrams A Z Notation Based Approach
Formalization of Functional Requirements and Their Traceability in UML Diagrams A Z Notation Based Approach Sabnam Sengupta 1,Swapan Bhattacharya 2 Department of Computer Science & Engineering, Jadavpur
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)
Sequence Diagrams. Massimo Felici. Massimo Felici Sequence Diagrams c 2004 2011
Sequence Diagrams Massimo Felici What are Sequence Diagrams? Sequence Diagrams are interaction diagrams that detail how operations are carried out Interaction diagrams model important runtime interactions
Development of a Feature Modeling Tool using Microsoft DSL Tools.
Development of a Feature Modeling Tool using Microsoft DSL Tools. GIRO Technical Report 2009-1.ver 1.0 (05/01/2009) Rubén Fernández, Miguel A. Laguna, Jesús Requejo, Nuria Serrano. Department of Computer
OBJECT ORIENTED UML MODELING FOR TRAVELER MANAGEMENT SYSTEM
OBJECT ORIENTED UML MODELING FOR TRAVELER MANAGEMENT SYSTEM By Dr. Vipin Saxena Reader & Head, Department of Computer Science Babasaheb Bhimrao Ambedkar University (A Central University) Vidya Vihar, Raebareli
An Android Application for Student Information System
An Android Application for Student Information System Project Guide Ms. Vijayalakshmi P.B Manasi Kawathekar (Author1) Kirti K. Bhate (Author2) Pankaj Belgoankar(Author3) Department of Computer Engineering
Increasing Development Knowledge with EPFC
The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,
Modeling Guidelines Manual
Modeling Guidelines Manual [Insert company name here] July 2014 Author: John Doe [email protected] Page 1 of 22 Table of Contents 1. Introduction... 3 2. Business Process Management (BPM)... 4 2.1.
Supporting Software Development Process Using Evolution Analysis : a Brief Survey
Supporting Software Development Process Using Evolution Analysis : a Brief Survey Samaneh Bayat Department of Computing Science, University of Alberta, Edmonton, Canada [email protected] Abstract During
Section C. Requirements Elicitation
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike License. Your use of this material constitutes acceptance of that license and the conditions of use of materials on this
A Structured Methodology For Spreadsheet Modelling
A Structured Methodology For Spreadsheet Modelling ABSTRACT Brian Knight, David Chadwick, Kamalesen Rajalingham University of Greenwich, Information Integrity Research Centre, School of Computing and Mathematics,
Chapter 6. Data-Flow Diagrams
Chapter 6. Data-Flow Diagrams Table of Contents Objectives... 1 Introduction to data-flow diagrams... 2 What are data-flow diagrams?... 2 An example data-flow diagram... 2 The benefits of data-flow diagrams...
3SL. Requirements Definition and Management Using Cradle
3SL Requirements Definition and Management Using Cradle November 2014 1 1 Introduction This white paper describes Requirements Definition and Management activities for system/product development and modification
