MLR Institute of Technology

Size: px
Start display at page:

Download "MLR Institute of Technology"

Transcription

1 MLR Institute of Technology Dundigal, Hyderabad COMPUTER SCIENCE AND ENGINEERING QUESTION BANK Title OBJECT ORIENTED ANALYSIS AND DESIGN Code Regulation R09 Structure Lectures Tutorials Practicals Credits Coordinator Ms Y. Deepthi and Mr K. Chiranjeevi Team of Instructors OBJECTIVES: To meet the challenge of ensuring excellence in engineering education, the issue of quality needs to be addressed, debated and taken forward in a systematic manner. Accreditation is the principal means of quality assurance in higher education. The major emphasis of accreditation process is to measure the outcomes of the program that is being accredited. In line with this, Faculty of MLR Institute of Technology, Hyderabad has taken a lead in incorporating philosophy of outcome based education in the process of problem solving and career development. So, all students of the institute should understand the depth and approach of course to be taught through this question bank, which will enhance learner s learning process. GROUP - A (SHORT ANSWER QUESTIONS) S. No. Question Blooms UNIT I INTRODUCTION TO UML 1. Define UML. Knowledge 1 2. Explain modelling. Understand 2 3. Describe the history of uml. Knowledge 2 4. List out the method wars. Knowledge 1 5. State the goals of UML. Knowledge 2 6. Describe the importance of modelling. Knowledge 1 7. Define the basic building blocks of uml. Knowledge 2 8. Explain the things in uml. Understand 2 9. Classify structural things. Understand Classify behavioral things in uml. Understand Define grouping things. Knowledge Define class. Knowledge Define class and object. Knowledge Define an Interface. Knowledge 2

2 15. Define collaboration. Knowledge Describe component. Knowledge Explain about active class Understand Compare relationships. Understand Define Uml diagrams. Knowledge Explain common mechanisms in uml. Understand 1 UNIT II BASIC STRUCTURAL MODELLING,ADVANCED STRUCTURAL MODELLING 1. Define classes. Knowledge 4 2. Explain about name. Understand 5 3. Describe an attribute. Knowledge 5 4. Define responsibilities. Knowledge 3 5. Define modelling vocabulary of system. Knowledge 3 6. Define distribution of responsibilities in a system. K nowledge 4 7. Define dependency. Knowledge 4 8. Define generalization. Knowledge 4 9. Explain association. Understand Discuss about aggregation. Understand List the simple dependencies. Knowledge Demonstrate the modeling of single inheritance. Apply Discuss modelling structural relationships. Understand Define note. Knowledge Define stereotypes. Knowledge List tagged values. Knowledge Explain constraints. Understand Illustrate how to model comment. Apply Illustrate how to model different views of a system. Apply Explain modeling of new semantics. Understand 5 UNIT III CLASS AND OBJECT DIAGRAMS 1. Explain about class diagram. Understand 6 2. State common properties in class diagram. Knowledge 7 3. List out contents of class diagram. Knowledge 7 4. Illustrate modelling of collaboration. Apply 6 5. Discuss modelling a schema. Understand 6 6. Explain how to forward engineer a class diagram. Understand 6 7. Explain how to reverse engineer a class diagram. Understand 7 8. Enumerate object diagram. Knowledge 7 9. Tabulate common properties in object diagram. Knowledge Express the contents of object diagram. U nderstand Discuss modelling object structure. U nderstand Define an object. Knowledge Explain how to forward engineer a object diagram. Understand Explain how to reverse engineer a object diagram. Understand Explain collaboration. Understand State the interfaces. Knowledge 7

3 UNIT IV BASIC BEHAVIORAL MODELLING 1. Define interactions. Knowledge 9 2. Explain about context. Understand 8 3. Describe about association. Understand 8 4. Discuss about self. Understand 8 5. Explain about global. Understand 9 6. Discuss about local scope. Understand 8 7. Define parameter. Knowledge 9 8. Explain messages in uml. Understand 8 9. Discuss about sequencing. Understand Discuss about procedural sequence. Understand Explain about flat sequence. Understand Discuss How to model flow of control. Understand Explain collaboration diagrams. Understand Discuss how to forward engineers sequence diagrams. Understand Discuss how to reverse engineer collaboration diagrams. Understand State new link. Knowledge Explain about destroyed. Understand Describe about transient in detail. Knowledge Illustrate the common properties of interaction diagrams. Apply Explain How to model flow of control by organization. Understand 9 UNIT V BASIC BEHAVIORAL MODELLING II 1. Define Use case. Knowledge Interpret the relationship between Usecases and actors. Understand Demonstrate the need of Use case diagram. Understand Demonstrate an Actor. Understand Compare System Use case and business use case. U nderstand Explain types of requirements should not be documented in use cases. Understand Demonstrate the relationship between use cases and test cases. Understand Demonstrate an Activity Diagram. Understand Explain What types of requirements should not be documented in Understand 11 activity diagrams. 10. Discuss components of a activity diagram. Understand 10 UNIT - VI ADVANCED BEHAVIORAL MODELLING 1 Illustrate the characteristics of a well-structured active class and active Apply 12 object. 2 Define event and signal. Knowledge 13 3 Summarize various parts of a transition. Apply 12 4 Illustrate family of Signals. Apply 12 5 Demonstrate exceptions in behavioural modelling. Understand 13 6 State the events modelled by uml. Knowledge 13 7 Discuss Event trigger. Understand 12 8 State Guard condition. Knowledge 13

4 9 Define state Machine. Knowledge Illustrate the steps to model the distribution of objects. Apply 13 UNIT - VII ARCHITECTURAL MODELLING 1 Define Node. Knowledge 14 2 Demonstrate how nodes are organized. Understand 15 3 Explain the steps required to model processors and devices. Understand 14 4 Discuss the contents of component diagrams. Understand 15 5 State common uses of component diagrams. Knowledge 14 6 Compare components and classes. U nderstand 14 7 State how component and interface are related. Knowledge 15 8 Discuss the properties of components. Understand 14 9 Discuss the standard stereotypes UML defines. Understand Describe the steps to enumerate executable release. Understand 14 UNIT-8 Case Study: The Unified Library application. 1 Explain problem statement for unified library application. Understand 16 2 Discuss actors in library application. Understand 16 3 Design classes in library application. Apply 16 4 Illustrate objects in library application. Apply 16 5 Design use cases in library application. Apply 16 6 Discuss action states in library application. Understand 16 7 Define use case for librarian. Knowledge 16 8 State nodes in library. Knowledge 16 9 Compare sequence and collaboration in library application. Understand Explain packages in library application Understand 16 GROUP-B (LONG ANSWER QUESTIONS) S. No. Question Blooms UNIT - I INTRODUCTION TO UML 1 Illustrate How is generalization/specialization contrasted with more Apply 1 code reuse? State Liskov s substitution principle. 2 (a) State Why is it necessary to have a variety of diagrams in a model of Knowledge 2 a system. (b) State Which UML diagrams give a static view and which give a dynamic view of a system. 3 (a) Explain briefly runtime polymorphism illustrating a program in Java Understand 2 or C++. (b) Discuss the principles of modelling. (c) Explain the antisymmetric and transitive properties of aggregation. 4 Consider a computer-based system that plays chess with a user. Which Apply 1 UML diagrams would be helpful in designing the system. 5 Explain the antisymmetric and transitive properties of aggregation. Understand 1 6 Pick the ones that are related. Justify. i. Behavioral things, verbs ii. Structural things, nouns iii. Generalization, specialization, adjectives Apply 2

5 S. No. Question Blooms iv. Associations, verbs. 7 Explain the following briefly. Understand 2 i. class/object dichotomy ii. interface Vs. implementation 8 Explain the various relationships in UML briefly. Understand 1 9 Explain the following with UML notation Understand 2 i. Behavioural things ii. Grouping things iii. Annotational things 10 Define the following: Knowledge 1 i. use case driven ii. architecture centric iii. iterative process iv. Incremental process v. stakeholder vi. artifact vii. use case viii. Active class 11 Explain model? What are the aims of modelling. Understand 2 12 Explain the conceptual model of UML. Understand 1 13 Explain briefly about the various diagrams in UML. Understand 1 14 (a) Enumerate any six artifacts. Knowledge 2 (b) Explain the extensibility mechanisms in UML. 15 Enumerate the object oriented modelling. Knowledge 1 16 Explain the various views considered in modeling a system s Understand 2 architecture? Explain. 17 Enumerate the UML approach to software development life cycle? Knowledge 2 Explain the various phases. 18 Contrast the following: Understand 1 i. Actors Vs. Stakeholders ii. Use case Vs. Algorithm. 19 Define software architecture. Explain the 4+1 view model of systems Knowledge 2 architecture. 20 Define using relationship. Give UML notation Knowledge 2 UNIT II BASIC STRUCTURAL MODELLING,ADVANCED STRUCTURAL MODELLING 1 (a) Explain any three features used in creating abstractions. Understand 3 (b) Enumerate the steps to model the vocabulary of a system. 2 Write a simple JAVA applet for printing Hello, World! in a web Apply 4 browser. 3 Define relationship. Explain the four adornments that apply to an Knowledge 5 association. 4 Enumerate the steps to model single inheritance. Knowledge 4 5 Enumerate the steps to model using relationship. Knowledge 5 6 Define the following: Knowledge 4 i. System ii. Model iii. subsystem iv. Use case 7 Illustrate distribution of responsibilities in a system. Apply 5 8 State modeling different levels of abstraction. Knowledge 5 9 (a) Explain the UML s behaviour diagrams. Understand 5

6 S. No. Question Blooms (b) Contrast is-a relationship with has-a relationship. 10 Explain the following relationships with UML notation Understand 4 i. Using ii. Realization iii. Simple aggregation iv. Composite aggregation 11 Contrast interface inheritance with class inheritance. Understand 4 12 Define modelling non software things and primitive type. Knowledge 5 13 Enumerate modelling simple dependencies. Understand 4 14 a) Interpret relation between interfaces, types and roles. Understand 5 b) Enumerate modelling new building blocks. 15 a) Enumerate the steps to model different views of a system. Knowledge 4 b) Enumerate modelling comment s and new semantics 16 a) Enumerate the steps to model complex views. Knowledge 4 b) Enumerate modelling new properties. 17 a) Define idiom. Enumerate the steps to model structural relationships. Knowledge 5 b) Enumerate modelling seams in a system. 18 Enumerate modelling static and dynamic type. Understand 3 19 Enumerate modelling group of elements. 4 Understand 20 Contrast simple aggregation with composite aggregation. Understand 5 UNIT III CLASS AND OBJECT DIAGRAMS 1 Design a class diagram that depicts the various relationships in UML. Apply 7 2 Explain the common properties and uses of class diagrams. Understand 6 3 Illustrate the contents in class diagrams. Apply 7 4 Explain the use of forward engineering and reverse engineering class Understand 7 diagrams. 5 Contrast object diagram with class diagram. Understand 6 6 Enumerate the steps to model concrete instances. Knowledge 7 7 Illustrate the following modeling issues with class diagrams. Knowledge 6 i. Modeling simple collaborations ii. Modeling logical database schema. 8 Enumerate the steps to model prototypical instances. Knowledge 6 9 Enumerate the steps to model object structures. Knowledge 6 10 Enumerate the steps to forward and reverse engineer object diagram. Knowledge 7 11 Demonstrate class diagram. Understand 6 12 Enumerate the steps to model logical database schema. Knowledge 7 13 Enumerate the steps to model logical database schema. Give all example Knowledge 6 class diagrams. 14 State forward engineering and reverse engineering. Knowledge 7 UNIT - IV BASIC BEHAVIORAL MODELLING I 1 Describe interaction diagrams. What are their contents and common Understand 8 properties. 2 Define semantic equivalence between two kinds of interaction diagrams. Knowledge 9 3 Enumerate the steps to model flows of control by time ordering. Knowledge 9 4 Design a sequence diagrams that specifies the flow of control involved in initiating a simple, two-party phone call. Apply 8

7 S. No. Question Blooms 5 Design a collaboration diagram that specifies the flow of control involved in registering a new student at a school. 6 Explain the sequence diagram and collaboration diagram and draw an example diagram for each one. 7 Consider the use case withdraw amount related to ATM transaction modeling. Draw both the interaction diagrams for the use case. Explain briefly. 8 Discuss the properties and common uses of sequence diagrams and collaboration diagrams. 9 Explain the sequence diagram and collaboration diagram and draw an example diagram for each one. 10 Discuss a collaboration diagram that specifies the flow of control involved in registering a new student at a school. 11 Explain forward engineering and reverse engineering of interaction diagrams. Apply 8 Understand 9 Evaluate 8 Understand 9 Understand 8 Understand 9 Understand 8 12 Describe Messages and Links. Understand 9 13 Describe modeling a flow of control. Understand 8 14 Describe Sequencing in Interaction diagrams. Understand 9 UNIT V BASIC BEHAVIORAL MODELLING II 1 Design a use case diagram to model the behaviour of a cellular phone. Apply 11 Explain briefly. 2 Discuss the contexts, common properties and common uses of use case Understand 10 diagrams. 3 Explain the significance of context in modelling use cases. Understand 11 4 Demonstrate the various adornments to ends of links denoted as Understand 10 standard stereotypes? Explain about objects and roles. 5 a) Explain the use of forward engineering and reverse engineering use Apply 11 case diagrams. b) Contrast action with activity. Define state and event. 6 Design a use case diagram that depicts the context of a credit card Apply 10 validation system. Explain briefly. 7 a) Design the UML diagram to model the requirements of a system. Apply 11 b) Discuss various parts of a transition. Explain briefly. 8 a)a retail system will interact with customers who place and track orders. Apply 10 Illustrate UML diagram that uses various use cases. b)enumerate steps to model workflow and operation. 9 Sketch the use case diagram for modeling a hospital information system Apply 11 aimed at collecting and storing complete information pertaining to the patients treatment history and disease behavior where actors could be doctor, lab technician, patient, duty nurse, receptionist, visitors etc. 10 Demonstrate actors in use case diagram. Understand 10 UNIT VI ADVANCED BEHAVIORAL MODELING 1 Enumerate the steps in modeling timing constraints. Illustrate with a UML diagram and explain. 2 Consider an object diagram that models the distribution of certain objects In a real-time system. Draw the diagram and explain briefly. 3 (a) Enumerate the steps to model a family of signals. (b) Enumerate the steps to model interposes communication. 4 Design a UML diagram which models IPC in a distributed reservation system with processes spread across four nodes. Briefly explain. Knowledge 12 Evaluate 13 Knowledge 13 Apply 12

8 S. No. Question Blooms 5 State the sketch of a state machine for the controller in a home security system, which is responsible for monitoring various sensors around the perimeter of the house. Briefly explain. 6 Illustrate modeling lifetime of an object and modeling exceptions with UML diagram. 7 a) Enumerate the steps to model multiple flows of control. b) Enumerate the steps to model distribution of objects. 8 a) Define event and signal. Explain the four kinds of events modelled by UML. b) Enumerate the steps to model reactive objects and objects that migrate. 9 Contrast action with activity. Define state and event. What are the various parts of a state? Explain briefly. Knowledge 12 Apply 12 Understand 13 Knowledge 13 Apply Explain the four kinds of events modelled by UML. Understand 13 UNIT VII ARCHITECTURAL MODELING 1 (a) Enumerate the steps to model adaptable systems. Illustrate with a UML diagram. (b)explain the common uses of component diagrams. 2 a) Illustrate modeling source code and executable release. b) Illustrate modeling physical database and adaptable systems. Knowledge 14 Apply 14 3 Explain the properties of a well-structured component diagram. Understand 15 4 Define component. Contrast differences between components and classes? How are component and interface related? 5 (a) Describe the properties of components. (b) Discuss standard stereotypes UML defines that apply to components. 6 Demonstrate the contents, common properties and common uses of component diagrams? Explain briefly 7 Enumerate the steps to model the following. Illustrate UML diagrams and explain briefly. (a) Modeling processes and devices. (b) Modeling distribution of components. 8 a) Define node. Contrast node with components. b) Illustrate modeling Fully distributed system. 9 Enumerate the steps to model an embedded and client server system. Illustrate with a UML diagram. 10 Enumerate the steps to model the following. Illustrate with UML diagrams and explain briefly (a) Tables, files and documents (b) API (c) Source code. UNIT - VIII THE UNIFIED LIBRARY APPLICATION. Knowledge 15 Understand Understand Knowledge 15 Knowledge 15 Knowledge 14 Knowledge 15 1 Design class diagram for library application. Apply 16 2 Design object diagram for library Application. Apply 16 3 Design use cases diagram for library Application. Apply 16 4 Design sequence diagram for library Application. Apply 16 5 Design collaboration diagram for library Application. Apply 16 6 Design activity diagram for library Application. Apply 16 7 Design statechart diagram for library Application. Apply 16

9 S. No. Question Blooms 8 Design component diagram for library Application. Apply 16 9 Design deployment diagram for library Application. Apply Design Class diagram with common mechanisms for library Application. Apply 16 GROUP-III (ANALYTICAL QUESTIONS) S. No. Question Blooms UNIT I INTRODUCTION TO UML Program Outcome 1 Explain Software Development Life Cycle (SDLC)? What are the Understand 1 phases (stages) of it? Which phase requires maximum efforts? Also explain why domain analysis i.e. domain class model, domain state model and domain interaction model is important. 2 Illustrate out evolution of UML. Apply 2 3 Explain Method wars. Understand 2 4 Define a domain model. Knowledge 1 5 Explain the critical ability of object oriented systems. Understand 2 6 Explain the 3 ways to apply UML. Understand 2 7 Describe Unified process. Understand 1 8 Explain the importance of Unified process. Understand 2 9 Describe the iterative and evolutionary development. Understand 1 10 Discuss why waterfall is so failure prone. Understand 1 11 Explain the benefits of iterative development 1 Understand 12 Discuss agile methods. Understand 2 UNIT II BASIC STRUCTURAL MODELLING,ADVANCED STRUCTURAL MODELLING 1 Define an abstract class? Mention its use. Can concrete class be a super Knowledge 3 class? If yes, give example, if no, give reason. Create a class hierarchy to organize the following drink classes: Mineral water, wine, alcoholic, non alcoholic, grape juice, soda, bears. 2 Categorize the following relationship into generalization, aggregation, Apply 4 composition and association. 1. Files contain records. 2. A drawing object is text, a geometrical object or group. 3. Modems and keyboards are input/output devices. 4. Object classes may have several attributes. 5. Car has accelerator, break and wheels as parts. 6. Windows is composed of lot of frames. 7. An account is either type savings or type current. 3 Explain any four standard constraints that apply to generalization Understand 5 relationships. 4 Discuss the stereotype applied to generalization relationships? Give a Understand 5 brief. 5 Compare abstract and concrete operation. Understand 4 6 Illustrate the ability to navigate from class A to class Bin UML. Apply 4 7 Explain business entity and service class. Understand 3 8 Briefly explain the four adornments that apply to all association. Understand 5 9 Enumerate the steps to model webs of relationships. Knowledge 3

10 UNIT III CLASS AND OBJECT DIAGRAMS 1 Prepare object diagram showing at least 10 relationships among the Apply 6 following object classes. Include associations and qualified associations, aggregations, generalizations, and multiplicity. You may add additional objects. Also show attributes and operations. School, playground, principal, school board, classroom, book, student, teacher, canteen, restroom, computer, desk, chair. 2 Model the relationship between a car (that has an engine and a colour) Apply 7 and its owners (having a name) in a UML class diagram. A car can have several owners over time, but only one or none owner at a time. Do not forget cardinalities, role names, attributes and their types 3 Draw class diagram for ATM. Apply 7 4 Draw class diagram for Library Management system. Apply 6 5 Draw object diagram for ATM. Apply 7 6 Draw object diagram for Library Management system. Apply 6 7 Explain composite structure diagram. Understand 6 8 Discuss reflexive association in class diagram. Understand 7 9 Design a class diagram for Document editor. Apply 7 10 Design a class diagram for rotating machine. Apply 7 UNIT - IV BASIC BEHAVIORAL MODELING-I 1 Create a sequence diagram for the following collaboration. Use the Apply 8 classes and methods on the next slide.a customer wants to draw money from his bank account. He enters his card into an ATM (automated teller machine). The ATM machine prompts Enter PIN. The customer enters his PIN. The ATM (internally) retrieves the bank account number from the card. The ATM encrypts the PIN and the account number and sends it over to the bank. The bank verifies the encrypted Account and PIN number. If the PIN number is correct, the ATM displays Enter amount, draws money from the bank account and pays out the amount. 2 Design sequence diagram for ATM. Apply 9 3 Design collaboration diagram for ATM. Apply 9 4 Design sequence diagram for Library Management system. Apply 8 5 Design collaboration diagram for Library Management system. Apply 9 6 Compare class and sequence diagram. Apply 8 7 Design sequence diagram for online shopping. Apply 8 UNIT V BASIC BEHAVIORAL MODELLING II 1 Describe activity diagram for restaurant. Knowledge 10 2 Describe activity diagram for hotel canteen. Knowledge 11 3 Describe use case diagram for restaurant. Knowledge 10 4 Describe use case diagram for library. Knowledge 11 5 Describe use case diagram for company. Knowledge 10 6 Describe activity diagram for library. Knowledge 11 7 Describe activity diagram for online shopping. Knowledge 10 UNIT VI ADVANCED BEHAVIORAL MODELING 1 Describe statechart diagram for telephone line. Knowledge 12 2 Describe statechart diagram for restaurant. Knowledge 13 3 Describe state chart diagram for school. Knowledge 13 4 Describe statechart diagram for library. Understand 12 5 Describe statechart diagram for atm. Understand 12 6 Describe statechart diagram for online shopping. Understand 12

11 UNIT - VII ARCHITECTURAL MODELLING 1 Describe component diagram for restaurant. Knowledge 14 2 Describe deployment diagram for restaurant. Knowledge 15 3 Describe component diagram for library. Knowledge 14 4 Describe deployment diagram for atm. Knowledge 15 5 Describe component diagram for library. Knowledge 14 6 Describe deployment diagram for atm. Knowledge 15 7 Explain how uml flows in actual project. Understand 14 UNIT - VIII THE UNIFIED LIBRARY APPLICATION 1 Demonstrate classes in class diagram Understand 16 2 Demonstrate actors and use cases in sequence diagram Understand 16 3 Demonstrate components in library system Understand 16 4 Discuss nodes in library management system Understand 16 5 Explain active object in library system Understand 16 6 Explain systems used in deployment diagram of library system Understand 16 Prepared By: Prof K Kiran Reddy, Mr J Pradeep Kumar, Asst Professor HOD, COMPUTER SCIENCE AND ENGINEERING

Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements

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

More information

Object-Oriented Systems Analysis and Design

Object-Oriented Systems Analysis and Design Object-Oriented Systems Analysis and Design Noushin Ashrafi Professor of Information System University of Massachusetts-Boston Hessam Ashrafi Software Architect Pearson Education International CONTENTS

More information

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53

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

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

Karunya University Dept. of Information Technology

Karunya University Dept. of Information Technology PART A Questions 1. Mention any two software process models. 2. Define risk management. 3. What is a module? 4. What do you mean by requirement process? 5. Define integration testing. 6. State the main

More information

COSC 3351 Software Design. Recap for the first quiz. Edgar Gabriel. Spring 2008. For the 1 st Quiz

COSC 3351 Software Design. Recap for the first quiz. Edgar Gabriel. Spring 2008. For the 1 st Quiz COSC 3351 Software Design Recap for the first quiz Spring 2008 For the 1 st Quiz Three large topic areas: UML syntax and diagrams Software architectural styles Object oriented design principles A couple

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

Types of UML Diagram. UML Diagrams 140703-OOAD. Computer Engineering Sem -IV

Types of UML Diagram. UML Diagrams 140703-OOAD. Computer Engineering Sem -IV 140703-OOAD Computer Engineering Sem -IV Introduction to UML - UML Unified Modeling Language diagram is designed to let developers and customers view a software system from a different perspective and

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

Introduction. UML = Unified Modeling Language It is a standardized visual modeling language.

Introduction. UML = Unified Modeling Language It is a standardized visual modeling language. UML 1 Introduction UML = Unified Modeling Language It is a standardized visual modeling language. Primarily intended for modeling software systems. Also used for business modeling. UML evolved from earlier

More information

System Modeling / Class Diagra Diagr m a Week 6

System Modeling / Class Diagra Diagr m a Week 6 System Modeling / Class Diagram Week 6 System modeling Agenda (Lecture) Agenda (Lab) Create CRC cards for your group project Create a system level (analysis level) class diagram (Lab Assignment #6) for

More information

A UML Introduction Tutorial

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

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

Masters of Science in Software & Information Systems

Masters of Science in Software & Information Systems Masters of Science in Software & Information Systems To be developed and delivered in conjunction with Regis University, School for Professional Studies Object Oriented Design Table of Contents January

More information

USING UML FOR OBJECT-RELATIONAL DATABASE SYSTEMS DEVELOPMENT: A FRAMEWORK

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, ming.wang@calstatela.edu ABSTRACT Data model of object-relational databases (ORDBs) is

More information

i. Node Y Represented by a block or part. SysML::Block,

i. Node Y Represented by a block or part. SysML::Block, OMG SysML Requirements Traceability (informative) This document has been published as OMG document ptc/07-03-09 so it can be referenced by Annex E of the OMG SysML specification. This document describes

More information

In this Lecture you will Learn: Development Process. Unified Software Development Process. Best Practice

In this Lecture you will Learn: Development Process. Unified Software Development Process. Best Practice In this Lecture you will Learn: Development Chapter 5C About the Unified Software Development How phases relate to workflows in an iterative life cycle An approach to system development Major activities

More information

Analysis and Design with UML

Analysis and Design with UML Analysis and Design with UML Page 1 Agenda Benefits of Visual Modeling History of the UML Visual Modeling with UML The Rational Iterative Development Process Page 2 What is Visual Modeling? Item Order

More information

Object Oriented Design

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

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

To introduce software process models To describe three generic process models and when they may be used

To introduce software process models To describe three generic process models and when they may be used Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software

More information

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

More information

How to Make a Domain Model. Tutorial

How to Make a Domain Model. Tutorial How to Make a Domain Model Tutorial What is a Domain Model? Illustrates meaningful conceptual classes in problem domain Represents real-world concepts, not software components Software-oriented class diagrams

More information

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad - 500 043

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad - 500 043 INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad - 500 0 INFORMATION TECHNOLOGY TUTORIAL QUESTION BANK Name : Cloud computing Code : A60519 Class : III B. Tech II Semester Branch

More information

11 November 2015. www.isbe.tue.nl. www.isbe.tue.nl

11 November 2015. www.isbe.tue.nl. www.isbe.tue.nl UML Class Diagrams 11 November 2015 UML Class Diagrams The class diagram provides a static structure of all the classes that exist within the system. Classes are arranged in hierarchies sharing common

More information

TDDC88 Lab 2 Unified Modeling Language (UML)

TDDC88 Lab 2 Unified Modeling Language (UML) TDDC88 Lab 2 Unified Modeling Language (UML) Introduction What is UML? Unified Modeling Language (UML) is a collection of graphical notations, which are defined using a single meta-model. UML can be used

More information

Software Engineering. System Modeling

Software Engineering. System Modeling Software Engineering System Modeling 1 System modeling System modeling is the process of developing abstract models of a system, with each model presenting a different view or perspective of that system.

More information

CS 487. Week 8. Reference: 1. Software engineering, roger s. pressman. Reading: 1. Ian Sommerville, Chapter 3. Objective:

CS 487. Week 8. Reference: 1. Software engineering, roger s. pressman. Reading: 1. Ian Sommerville, Chapter 3. Objective: CS 487 Week 8 Reading: 1. Ian Sommerville, Chapter 3. Objective: 1. To check the understandibility of the students in life cycle and process model for development of a software product. 2. To check if

More information

Architecture Design & Sequence Diagram. Week 7

Architecture Design & Sequence Diagram. Week 7 Architecture Design & Sequence Diagram Week 7 Announcement Reminder Midterm I: 1:00 1:50 pm Wednesday 23 rd March Ch. 1, 2, 3 and 26.5 Hour 1, 6, 7 and 19 (pp.331 335) Multiple choice Agenda (Lecture)

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

Use Case Diagrams. Tutorial

Use Case Diagrams. Tutorial Use Case Diagrams Tutorial What is a use case? A requirements analysis concept A case of a use of the system/product Describes the system's actions from a the point of view of a user Tells a story A sequence

More information

Using UML Part One Structural Modeling Diagrams

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,

More information

Announcements. SE 1: Software Requirements Specification and Analysis. Review: Use Case Descriptions

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

More information

RUP Design. Purpose of Analysis & Design. Analysis & Design Workflow. Define Candidate Architecture. Create Initial Architecture Sketch

RUP Design. Purpose of Analysis & Design. Analysis & Design Workflow. Define Candidate Architecture. Create Initial Architecture Sketch RUP Design RUP Artifacts and Deliverables RUP Purpose of Analysis & Design To transform the requirements into a design of the system to-be. To evolve a robust architecture for the system. To adapt the

More information

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology? In this Lecture you will Learn: Systems Development Methodologies What a systems development methodology is Why methodologies are used The need for different methodologies The main features of one methodology

More information

Case studies: Outline. Requirement Engineering. Case Study: Automated Banking System. UML and Case Studies ITNP090 - Object Oriented Software Design

Case studies: Outline. Requirement Engineering. Case Study: Automated Banking System. UML and Case Studies ITNP090 - Object Oriented Software Design I. Automated Banking System Case studies: Outline Requirements Engineering: OO and incremental software development 1. case study: withdraw money a. use cases b. identifying class/object (class diagram)

More information

Software Design Models, Tools & Processes *

Software Design Models, Tools & Processes * Software Design Models, Tools & Processes * Lecture 1: Software Design and Software Development Process Cecilia Mascolo * Thanks to Alan Blackwell and Jim Arlow for le7ng me use some of their slides. About

More information

UML TUTORIALS THE USE CASE MODEL

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

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

Scenario-based Requirements Engineering and User-Interface Design

Scenario-based Requirements Engineering and User-Interface Design Scenario-based Requirements Engineering and User-Interface Institut für Computertechnik ICT Institute of Computer Technology Hermann Kaindl Vienna University of Technology, ICT Austria kaindl@ict.tuwien.ac.at

More information

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. COURSE CURRICULUM COURSE TITLE: FUNDAMENTALS OF SOFTWARE DEVELOPMENT (Code: 3341603)

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. COURSE CURRICULUM COURSE TITLE: FUNDAMENTALS OF SOFTWARE DEVELOPMENT (Code: 3341603) GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT COURSE CURRICULUM COURSE TITLE: FUNDAMENTALS OF SOFTWARE DEVELOPMENT (Code: 3341603) Diploma Programmes in which this course is offered Information

More information

How To Design Software

How To Design Software The Software Development Life Cycle: An Overview Presented by Maxwell Drew and Dan Kaiser Southwest State University Computer Science Program Last Time The design process and design methods Design strategies

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

11 Tips to make the requirements definition process more effective and results more usable

11 Tips to make the requirements definition process more effective and results more usable 1 11 Tips to make the s definition process more effective and results more usable This article discusses what I believe are the key techniques for making s definition process repeatable from project to

More information

Requirements engineering

Requirements engineering Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and

More information

THE OPEN UNIVERSITY OF TANZANIA

THE OPEN UNIVERSITY OF TANZANIA THE OPEN UNIVERSITY OF TANZANIA FACULTY OF SCIENCE, TECHNOLOGY AND ENVIRONMENTAL STUDIES ODM 103: INTRODUCTION TO COMPUTER PROGRAMMING LANGUAGES Said Ally i ODM 103 INTRODUCTION TO COMPUTER PROGRAMMING

More information

UML-based Test Generation and Execution

UML-based Test Generation and Execution UML-based Test Generation and Execution Jean Hartmann, Marlon Vieira, Herb Foster, Axel Ruder Siemens Corporate Research, Inc. 755 College Road East Princeton NJ 08540, USA jeanhartmann@siemens.com ABSTRACT

More information

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets

More information

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Lezione 18-19 The Unified Process Static dimension Glossary UP (Unified

More information

Syllabus M.C.A. Object Oriented Modeling and Design usung UML

Syllabus M.C.A. Object Oriented Modeling and Design usung UML I Syllabus M.C.A. (Semester IV) Object Oriented Modeling and Design usung UML INTRODUCTION An overview - Object basics - Object state and properties, Behavior, Methods, Messages. Object Oriented system

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

BCS Professional Examination 2015 Professional Graduate Diploma. April 2015. Examiners Report. System Design Methods

BCS Professional Examination 2015 Professional Graduate Diploma. April 2015. Examiners Report. System Design Methods BCS Professional Examination 2015 Professional Graduate Diploma April 2015 Examiners Report System Design Methods Question 1 1.a) Discuss why prototyping and agile approaches to systems design are increasingly

More information

WHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT

WHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT WHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT CONTENTS 1. THE NEED FOR DATA GOVERNANCE... 2 2. DATA GOVERNANCE... 2 2.1. Definition... 2 2.2. Responsibilities... 3 3. ACTIVITIES... 6 4. THE

More information

Master Degree Project Ideas (Fall 2014) Proposed By Faculty Department of Information Systems College of Computer Sciences and Information Technology

Master Degree Project Ideas (Fall 2014) Proposed By Faculty Department of Information Systems College of Computer Sciences and Information Technology Master Degree Project Ideas (Fall 2014) Proposed By Faculty Department of Information Systems College of Computer Sciences and Information Technology 1 P age Dr. Maruf Hasan MS CIS Program Potential Project

More information

Chapter 4 Software Lifecycle and Performance Analysis

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

More information

Software Development Process Models and their Impacts on Requirements Engineering Organizational Requirements Engineering

Software Development Process Models and their Impacts on Requirements Engineering Organizational Requirements Engineering Software Development Process Models and their Impacts on Requirements Engineering Organizational Requirements Engineering Prof. Dr. Armin B. Cremers Sascha Alda Overview Phases during Software Development

More information

Course Name: Course in JSP Course Code: P5

Course Name: Course in JSP Course Code: P5 Course Name: Course in JSP Course Code: P5 Address: Sh No BSH 1,2,3 Almedia residency, Xetia Waddo Duler Mapusa Goa E-mail Id: ITKP@3i-infotech.com Tel: (0832) 2465556 (0832) 6454066 Course Code: P5 3i

More information

1 Class Diagrams and Entity Relationship Diagrams (ERD)

1 Class Diagrams and Entity Relationship Diagrams (ERD) 1 Class Diagrams and Entity Relationship Diagrams (ERD) Class diagrams and ERDs both model the structure of a system. Class diagrams represent the dynamic aspects of a system: both the structural and behavioural

More information

Application of UML in Real-Time Embedded Systems

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: aman.kaur@kcl.ac.uk Rajeev Arora Mechanical Engineering Department, Invertis University, Invertis Village,

More information

Software development life cycle. Software Engineering - II ITNP92 - Object Oriented Software Design. Requirements. Requirements. Dr Andrea Bracciali

Software development life cycle. Software Engineering - II ITNP92 - Object Oriented Software Design. Requirements. Requirements. Dr Andrea Bracciali Software development life cycle Software life cycle: Software Engineering - II ITNP92 - Object Oriented Software Design Dr Andrea Bracciali Module Co-ordinator 4B86 abb@cs.stir.ac.uk Spring 2014 (elicitation)

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

Chapter 3. Technology review. 3.1. Introduction

Chapter 3. Technology review. 3.1. Introduction Technology review Chapter 3 3.1. Introduction Previous chapter covers detail description about problem domain. In this chapter I will discuss the technologies currently available to solve a problem in

More information

ATM Case Study Part 1

ATM Case Study Part 1 ATM Case Study Part 1 A requirements document specifies the purpose of the ATM system and what it must do. Requirements Document A local bank intends to install a new automated teller machine (ATM) to

More information

Monfort College of Business Semester Course Syllabus (2015-2016)

Monfort College of Business Semester Course Syllabus (2015-2016) Monfort College of Business Semester Course Syllabus (2015-2016) COURSE PREFIX/TITLE: BACS 387 Object Oriented System Development Sem. Hrs. 3 Ed. Cap: 40 CATALOG DESCRIPTION: Prerequisites: BACS 287. Business

More information

Developing SOA solutions using IBM SOA Foundation

Developing SOA solutions using IBM SOA Foundation Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this

More information

Java (12 Weeks) Introduction to Java Programming Language

Java (12 Weeks) Introduction to Java Programming Language Java (12 Weeks) Topic Lecture No. Introduction to Java Programming Language 1 An Introduction to Java o Java as a Programming Platform, The Java "White Paper" Buzzwords, Java and the Internet, A Short

More information

Using UML Part Two Behavioral Modeling Diagrams

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,

More information

Generating Enterprise Applications from Models

Generating Enterprise Applications from Models Generating Enterprise Applications from Models Vinay Kulkarni, R Venkatesh, Sreedhar Reddy Tata Research Development and Design Centre, 54, Industrial estate, Hadapsar, Pune, 411 013, INDIA { vinayk, rvenky,

More information

BCS Certificate in Systems Modelling Techniques Syllabus

BCS Certificate in Systems Modelling Techniques Syllabus BCS Certificate in Systems Modelling Techniques Syllabus Version 3.4 March 2015 Change History Any changes made to the syllabus shall be clearly documented with a change history log. This shall include

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

Compliance and Requirement Traceability for SysML v.1.0a

Compliance and Requirement Traceability for SysML v.1.0a 1. Introduction: Compliance and Traceability for SysML v.1.0a This document provides a formal statement of compliance and associated requirement traceability for the SysML v. 1.0 alpha specification, which

More information

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS In order to ease the burden of application lifecycle management,

More information

Lecturer: Sebastian Coope Ashton Building, Room G.18 E-mail: coopes@liverpool.ac.uk. COMP 201 web-page: http://www.csc.liv.ac.

Lecturer: Sebastian Coope Ashton Building, Room G.18 E-mail: coopes@liverpool.ac.uk. COMP 201 web-page: http://www.csc.liv.ac. Lecturer: Sebastian Coope Ashton Building, Room G.18 E-mail: coopes@liverpool.ac.uk COMP 201 web-page: http://www.csc.liv.ac.uk/~coopes/comp201 Lecture 18 Introductory Case Study Introduction to UML During

More information

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The

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

Students who successfully complete the Health Science Informatics major will be able to:

Students who successfully complete the Health Science Informatics major will be able to: Health Science Informatics Program Requirements Hours: 72 hours Informatics Core Requirements - 31 hours INF 101 Seminar Introductory Informatics (1) INF 110 Foundations in Technology (3) INF 120 Principles

More information

(BA122) Software Engineer s Workshop (SEW)

(BA122) Software Engineer s Workshop (SEW) Training for the Business Analyst (BA122) Software Engineer s Workshop (SEW) Duration: 4 days CDUs (Continuing Development Units): 28 Description: A practical workshop covering the role of the Business-Systems

More information

Enterprise Application Development Using UML, Java Technology and XML

Enterprise Application Development Using UML, Java Technology and XML Enterprise Application Development Using UML, Java Technology and XML Will Howery CTO Passage Software LLC 1 Introduction Effective management and modeling of enterprise applications Web and business-to-business

More information

How To Use The Uniml To Modeling And Understand A Court Case

How To Use The Uniml To Modeling And Understand A Court Case Technical Brief August 2015 SEARCH The National Consortium for Justice Information and Statistics A Unified Modeling Language Approach to Modeling NIEM Exchanges: Analyzing Requirements By Diane Lacy Information

More information

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

Model Driven Interoperability through Semantic Annotations using SoaML and ODM Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:

More information

ENHANCED ATM SECURITY SYSTEM USING BIOMETRICS

ENHANCED ATM SECURITY SYSTEM USING BIOMETRICS www.ijcsi.org 352 ENHANCED ATM SECURITY SYSTEM USING BIOMETRICS Prof. Selina Oko 1 and Jane Oruh 2 1 Department of Computer Science, Ebonyi State University Abakaliki, Nigeria 2 Department of Computer

More information

Software Architecture Document

Software Architecture Document Software Architecture Document Natural Language Processing Cell Version 1.0 Natural Language Processing Cell Software Architecture Document Version 1.0 1 1. Table of Contents 1. Table of Contents... 2

More information

Increasing Development Knowledge with EPFC

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,

More information

Keywords Software Engineering, Software cost, Universal models. Agile model, feature of software projects.

Keywords Software Engineering, Software cost, Universal models. Agile model, feature of software projects. Volume 4, Issue 6, June 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Comparative Analysis

More information

Chapter 19. Activity Diagrams

Chapter 19. Activity Diagrams Use a sequence diagram if you want to emphasize the time ordering of messages. Use a collaboration diagram if you want to emphasize the organization of the objects involved in the interaction. Lay out

More information

How To Understand Software Engineering

How To Understand Software Engineering PESIT Bangalore South Campus Department of MCA SOFTWARE ENGINEERING 1. GENERAL INFORMATION Academic Year: JULY-NOV 2015 Semester(s):III Title Code Duration (hrs) SOFTWARE ENGINEERING 13MCA33 Lectures 52Hrs

More information

Umbrello UML Modeller Handbook

Umbrello UML Modeller Handbook 2 Contents 1 Introduction 7 2 UML Basics 8 2.1 About UML......................................... 8 2.2 UML Elements........................................ 9 2.2.1 Use Case Diagram.................................

More information

Use Cases. Massimo Felici. Massimo Felici Use Cases c 2004 2011

Use Cases. Massimo Felici. Massimo Felici Use Cases c 2004 2011 Use Cases Massimo Felici Use Cases 1 Support requirements engineering activities and the requirement process Capture what a system is supposed to do, i.e., systems functional requirements Describe sequences

More information

How To Understand The Software Development Lifecycle

How To Understand The Software Development Lifecycle REQUIREMENTS ANALYSIS AND SYSTEM DESIGN third edition LESZEKA. MACIASZEK ADDISON-WESLEY An imprint of Pearson Education Harlow, England London New York Boston San Francisco Toronto Sydney Singapore Hong

More information

Acknowledgement. Software Engineering. CS 3141: Team Software Project Introduction

Acknowledgement. Software Engineering. CS 3141: Team Software Project Introduction CS 3141: Team Software Project Introduction Ali Ebnenasir Department of Computer Science Michigan Technological University Acknowledgement Betty H.C. Cheng Software Engineering Systematic approach for

More information

UML Diagram Types. Use Cases do the Following. Use Case Diagram

UML Diagram Types. Use Cases do the Following. Use Case Diagram UML Diagram Types Dynamic Models activity diagrams statechart diagrams interaction diagrams sequence diagrams collaboration diagrams use case diagrams Structural Models class diagrams object diagrams packages

More information

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework

More information

Masters in Information Technology

Masters in Information Technology Computer - Information Technology MSc & MPhil - 2015/6 - July 2015 Masters in Information Technology Programme Requirements Taught Element, and PG Diploma in Information Technology: 120 credits: IS5101

More information

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Lezione 20-21 The Unified Process Dynamic dimension Two dimensions Content

More information

Assuming the Role of Systems Analyst & Analysis Alternatives

Assuming the Role of Systems Analyst & Analysis Alternatives Assuming the Role of Systems Analyst & Analysis Alternatives Nature of Analysis Systems analysis and design is a systematic approach to identifying problems, opportunities, and objectives; analyzing the

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

Lab Manual. Advanced Pr I IT 314

Lab Manual. Advanced Pr I IT 314 Lab Manual Advanced Pr I IT 314 Lab Instructions Several practicals / programs? Whether an experiment contains one or several practicals /programs One practical / program Lab Teacher forms groups of the

More information

A Framework of Model-Driven Web Application Testing

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

More information

Object Oriented Programming. Risk Management

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

More information