Relational Data Modeling. Thrivings Systems Theory

Size: px
Start display at page:

Download "Relational Data Modeling. Thrivings Systems Theory"

Transcription

1 A Design Quality Learning Unit in Relational Data Modeling Based on Thrivings Systems Theory Les Waguespack, Ph.D. Professor & Chairperson of Computer Information Systems Bentley University Waltham Massachusetts ISECON - New Orleans, LA

2 How is it that one system is more effective, appealing, satisfying and/or more beautiful than another to its stakeholder community? Waguespack, L. J. (2010). Thriving Systems Theory and Metaphor-Driven Modeling. London: Springer-Verlag.

3 How is it that one system is more effective, appealing, satisfying and/or more beautiful than another to its stakeholder community? Waguespack, L. J. (2010). Thriving Systems Theory and Metaphor-Driven Modeling. London: Springer-Verlag. How is it that one Relational Data model is better than another?

4 How is it that one system is more effective, appealing, satisfying and/or more beautiful than another to its stakeholder community? Waguespack, L. J. (2010). Thriving Systems Theory and Metaphor-Driven Modeling. London: Springer-Verlag. How is it that one Relational Data model is better than another? What determines design quality in an Relational Data model?

5 We Are Here! Thriving Systems Theory Waguespack, L. J., Schiano, W. T., and Yates, D. J. (2010). Translating architectural design quality from the physical domain to information systems. Design Principles and Practices: An International Journal, 4(1), Waguespack, L. J. (2010). Thriving Systems Theory and Metaphor-Driven Modeling. London: Springer- Verlag. Waguespack, L. J. and Schiano, W. T. (2013). Thriving Systems Theory: An Emergent Information Systems Design Theory, HICSS-46, Maui, HI, January 2013 (to appear). Object-oriented ontology Waguespack (2011). A Design Quality Learning Unit in OO Modeling Bridging the Engineer and the Artist, ISECON 2011, Wilmington, NC, Nov, to appear. Waguespack (2009). A Two-Page OO Green Card for Students and Teachers. Information Systems Education Journal, 7 (61). Relational data ontology Waguespack (2010). The Relational Model Distilled to Support Data Modeling in IS Information Systems Education Journal, 8 (3). Agile vocabulary of SCRUM Waguespack, L. J. and Schiano, W. T. (2012). SCRUM Project Architecture and Thriving Systems Theory, HICSS-45, Maui, HI, January, 2012.

6 Pursuing a Universal Foundation of System Design Quality from the beauty in nature to the quality in systems properties of order in nature

7 Pursuing a Universal Foundation of System Design Quality Stepwise Refinement from the beauty in nature Modularization Cohesion Encapsulation Composition of Function to the quality in systems Scale Correctness User Friendliness properties of order in nature Extensibility Patterns Reliability Transparency Programmability Identity Elegance

8 Pursuing a Universal Foundation of System Design Quality elaborate Stepwise Refinement from the beauty in nature modularize factor encapsulate assemble Modularization Cohesion Encapsulation Composition of Function to the quality in systems focus Scale align Correctness accommodate User Friendliness extend Extensibility properties of order in nature pattern Patterns normalize Reliability expose Transparency generalize Programmability identify Identity coordinate Elegance system design actions and choice properties

9 Pursuing a Universal Foundation of System Design Quality elaborate Stepwise Refinement from the beauty in nature modularize factor encapsulate assemble Modularization Cohesion Encapsulation Composition of Function to the quality in systems focus Scale align Correctness accommodate User Friendliness extend Extensibility properties of order in nature pattern Patterns normalize Reliability expose Transparency generalize Programmability identify Identity coordinate Elegance system design actions and choice properties

10 Pursuing a Universal Foundation of System Design Quality elaborate Stepwise Refinement inheritance variable class data attribute service behavioral attribute polymorphism method behavioral attribute progeny instance membership OF identity objectoriented models that thrive from the beauty in nature modularize factor encapsulate assemble Modularization Cohesion Encapsulation Composition of Function remembrance object encapsulation value data attribute membership IN message passing association Object-oriented ontology to the quality in systems focus Scale align Correctness accommodate User Friendliness extend Extensibility properties of order in nature pattern Patterns normalize Reliability expose Transparency generalize Programmability identify Identity coordinate Elegance system design actions and choice properties

11 Pursuing a Universal Foundation of System Design Quality from the beauty in nature elaborate modularize factor encapsulate assemble Stepwise Refinement Modularization Cohesion Encapsulation Composition of Function inheritance variable data attribute service behavioral attribute polymorphism class method behavioral attribute remembrance value data attribute message passing progeny instance object association membership OF identity encapsulation membership IN Object-oriented ontology objectoriented models that thrive to the quality in systems focus align Scale Correctness functional dependency referential integrity membership IN domain data attribute relation entity integrity value data attribute atomicity remembrance association instance membership OF tuple ANIMAL ANAME ASPECIES AGENDER CLOC RATION ANAME ASPECIES FDESC RHOWMUCH RHOWOFTEN CLOC CLOC CTYPE CSIZE FDESC FINV FUNITS CAGE FOOD relational data models that thrive accommodate extend User Friendliness Extensibility Relational data ontology properties of order in nature pattern Patterns normalize Reliability expose Transparency generalize Programmability identify Identity coordinate Elegance system design actions and choice properties

12 Pursuing a Universal Foundation of System Design Quality inheritance progeny elaborate Stepwise Refinement variable class data attribute instance service identity behavioral attribute remembrance Modularization membership IN Cohesion Encapsulation Object-oriented ontology Primary / Foreign Keys Composition of Function functional dependency instance domain data attribute CLOC CTYPE CSIZE RATION value ANAME ASPECIES FDESC RHOWMUCH RHOWOFTEN CLOC tuple data attribute Correctness CAGE ANAME ASPECIES AGENDER CLOC membership OF entity integrity atomicity remembrance membership IN association accommodate ANIMAL Scale referential integrity align Primary keys uniquely distinguish rows in a table Foreign keys identify rows in another table for the purposes of joining relation focus to the quality in systems association assemble value data attribute message passing encapsulate encapsulation object factor method from the beauty in nature membership OF behavioral attribute polymorphism modularize objectoriented models that thrive 05: 17 FOOD FDESC FINV FUNITS CS360 Business Information Systems Analysis & Modeling Les Waguespack, Ph.D relational data models that thrive User Friendliness Relational data ontology properties of order in nature extend Extensibility pattern Patterns product owner artifact burn down chart artifact Reliability product owner product role SCRUM master role people artifact sprint deliverable sprint team artifact generalize Programmability identify Identity coordinate Elegance system design actions and choice properties sprint role ceremony daily SCRUM meeting ceremony SCRUM ontology team member role artifact daily SCRUM meeting sprint review ceremony ceremony SCRUM master ceremony role sprint planning Transparency sprint planning sprint backlog process expose ceremony artifact sprint backlog normalize sprint review role product backlog product backlog burn down chart artifact ceremony sprints sprint deliverable artifact agile project management models that thrive

13 Pursuing a Universal Foundation of System Design Quality inheritance progeny elaborate Stepwise Refinement variable class data attribute instance service identity behavioral attribute remembrance Modularization membership IN Cohesion Encapsulation Object-oriented ontology Primary / Foreign Keys Composition of Function functional dependency instance domain data attribute CLOC CTYPE CSIZE relational data models that thrive RATION value ANAME ASPECIES FDESC RHOWMUCH RHOWOFTEN CLOC tuple data attribute Correctness CAGE ANAME ASPECIES AGENDER CLOC membership OF entity integrity atomicity remembrance membership IN association accommodate ANIMAL Scale referential integrity align Primary keys uniquely distinguish rows in a table Foreign keys identify rows in another table for the purposes of joining relation focus to the quality in systems association assemble value data attribute message passing encapsulate encapsulation object factor method from the beauty in nature membership OF behavioral attribute polymorphism modularize objectoriented models that thrive 05: 17 FOOD FDESC FINV FUNITS CS360 Business Information Systems Analysis & Modeling Les Waguespack, Ph.D User Friendliness Relational data ontology properties of order in nature extend Extensibility pattern Patterns product owner artifact burn down chart artifact Reliability ceremony artifact product owner product role SCRUM master sprint backlog normalize role sprint planning sprint deliverable artifact daily SCRUM meeting Transparency sprint ceremony burn down chart artifact ceremony sprint review sprints ceremony ceremony artifact role role sprint planning agile project management models that thrive sprint deliverable team member role sprint backlog sprint team artifact SCRUM master ceremony people artifact process expose sprint review role product backlog product backlog daily SCRUM meeting ceremony Critical Path generalize identify coordinate Programmability Identity Elegance system design actions and choice properties SCRUM ontology? The sequence of tasks that any of which are delayed will cause the project completion to be delayed as well! System Flowchart complete Task 6b (1.0) business models that thrive?? Complete Ops Doc. Task 5 (1.0) Request for Services Task 1 (2.0) Narrate Current System Task 2 (2.0) Complete DFD Task 3 (3.0) Task 7 (2.0) Complete USD Com plete USD Complete Ops Doc. Task 6a (1.0) Complete Com plete USD Task 4 (1.0) User Doc. Complete Menu Tree 06: 10 CS360 Business Information Systems Analysis & Modeling Business process modeling vocabulary or ontology? Les Waguespack, Ph.D. 2008

14 defining design quality

15 defining design quality quality ˈkwäl"tē noun 1 the standard of something as measured against other things of a similar kind; the degree of excellence of something: an improvement in product quality people today enjoy a better quality of life. general excellence of standard or level: a masterpiece for connoisseurs of quality [ as modifier ] : a wide choice of quality beers. 2 a distinctive attribute or characteristic possessed by someone or something: he shows strong leadership qualities the plant's aphrodisiac qualities.

16 defining design quality quality ˈkwäl"tē noun 1 the standard of something as measured against other things of a similar kind; the degree of excellence of something: an improvement in product quality people today enjoy a better quality of life. general excellence of standard or level: a masterpiece for connoisseurs of quality [ as modifier ] : a wide choice of quality beers. 2 a distinctive attribute or characteristic possessed by someone or something: he shows strong leadership qualities the plant's aphrodisiac qualities. design d"ˈzīn verb [ with obj. ] decide upon the look and functioning of (a building, garment, or other object), typically by making a detailed drawing of it: a number of architectural students were designing a factory [ as adj. with submodifier ] (designed) : specially designed buildings. do or plan (something) with a specific purpose or intention in mind: [ with obj. and infinitive ] : the tax changes were designed to stimulate economic growth.

17 the individual s experience of design quality implementation threshold expectation mindset

18 the individual s experience of design quality implementation threshold expectation mindset the mental picture the observer brings to the experience within which they will understand the experience

19 the individual s experience of design quality implementation threshold expectation mindset the subset of the observer s mindset (conscious or unconscious) that is specifically relevant to the event the mental picture the observer brings to the experience within which they will understand the experience

20 the individual s experience of design quality implementation threshold expectation mindset the point of encounter between the expectation and the system s features the subset of the observer s mindset (conscious or unconscious) that is specifically relevant to the event the mental picture the observer brings to the experience within which they will understand the experience

21 the individual s experience of design quality implementation threshold expectation mindset the assembled artifact s realization that creates the opportunity for observation the point of encounter between the expectation and the system s features the subset of the observer s mindset (conscious or unconscious) that is specifically relevant to the event the mental picture the observer brings to the experience within which they will understand the experience

22 the individual s experience of design quality implementation threshold expectation mindset the assembled artifact s realization that creates the opportunity for observation the point of encounter between the expectation and the system s features the subset of the observer s mindset (conscious or unconscious) that is specifically relevant to the event the mental picture the observer brings to the experience within which they will understand the experience

23 the community s experience of design quality implementation threshold expectation mindset

24 the community s experience of design quality implementation threshold expectation mindset the assembled artifact s realization that creates the opportunity for observation the point of encounter between the expectation and the system s features the subset of the observer s mindset (conscious or unconscious) that is specifically relevant to the event the mental picture the observer brings to the experience within which they will understand the experience

25 Quality Design: The application of quality Principles in the process of creating artifacts

26 How is it that one system is more effective, appealing, satisfying and/or more beautiful than another to its stakeholder community? Waguespack, L. J. (2010). Thriving Systems Theory and Metaphor-Driven Modeling. London: Springer-Verlag. How is it that one relational model is better than another? What determines design quality in an relational model?

27 Relational Ontology functional dependency referential integrity domain data attribute relation entity integrity value data attribute instance membership OF tuple atomicity remembrance membership IN association Waguespack (2010). The Relational Model Distilled to Support Data Modeling in IS Information Systems Education Journal, 8 (3).

28 The Design Process

29 The Design Process Stakeholder intensions requirement elements model elements design elements

30 The Design Process Stakeholder intensions requirement elements model elements design elements

31 The Design Process rules of thumb Traditional patterns Stakeholder intensions requirement elements model elements design elements referential integrity functional dependency membership IN domain data attribute relation entity integrity association instance value tuple data attribute atomicityremembrance membership OF Representational paradigm or Ontology

32 The Design Process rules of thumb Traditional patterns Stakeholder intensions requirement elements model elements design elements referential integrity functional dependency membership IN domain data attribute relation entity integrity association instance value tuple data attribute atomicityremembrance membership OF Representational paradigm or Ontology Resulting Design Elements

33 The Design Process rules of thumb Traditional patterns Stakeholder intensions requirement elements model elements design elements referential integrity functional dependency membership IN domain data attribute relation entity integrity association instance value tuple data attribute atomicityremembrance membership OF Representational paradigm or Ontology Resulting Design Elements

34 The Design Process Choice Property-Driven Design Principles Stakeholder intensions requirement elements model elements design elements referential integrity functional dependency membership IN domain data attribute relation entity integrity association instance value tuple data attribute atomicityremembrance membership OF Representational paradigm or Ontology Resulting Design Elements

35 1 Choice Property Stepwise Refinement 2 Cohesion 3 Encapsulation 4 Extensibility 5 Modularization 6 Correctness 7 Transparency 8 Composition of Function 9 Identity 10 Scale 11 User Friendliness 12 Patterns 13 Programmability These choice properties propose a coherent, descriptive language including: a vocabulary for describing and comparing aspects of system components and structures, and design actions to guide design choices leading to desirable system characteristics. 14 Reliability 15 Elegance

36 1 Choice Property Stepwise Refinement Modeling Action elaborate Action Rendition develop or present (a theory, policy, or system) in detail 2 Cohesion factor express as a product of factors 3 Encapsulation encapsulate enclose the essential features of something succinctly by a protective coating or membrane 4 Extensibility extend render something capable of expansion in scope, effect, or meaning 5 Modularization modularize employing or involving a module or modules as the basis of design or construction 6 Correctness align put (things) into correct or appropriate relative positions 7 Transparency expose reveal the presence of (a quality or feeling) 8 Composition of Function assemble fit together the separate component parts of (a machine or other object) 9 Identity identify establish or indicate who or what (someone or something) is 10 Scale focus 11 User Friendliness (of a person or their eyes) adapt to the prevailing level of light [abstraction] and become able to see clearly accommodate fit in with the wishes or needs of 12 Patterns pattern give a regular or intelligible form to 13 Programmability generalize make or become more widely or generally applicable 14 Reliability normalize 15 Elegance coordinate make something more normal, which typically means conforming to some regularity or rule bring the different elements of (a complex activity or organization) into a that will ensure efficiency or harmony

37 1 Choice Property Stepwise Refinement Modeling Action elaborate 2 Cohesion factor defining tuples: cogent, unambiguous: reality patterned thru attributes 3 Encapsulation encapsulate 4 Extensibility extend complex information realized through associations 5 Modularization modularize 6 Correctness align normalization, entity and referential integrity supporting intention fidelity 7 Transparency expose data attribute values revealing transparent integrity 8 Composition of Function assemble 9 Identity identify entity integrity disambiguating identity and capacitating association 10 Scale focus distilling the extension of the reality through the intention of the model 11 User Friendliness accommodate Action Rendition Through Relational Modeling defining and elaborating intention first through independent correctness then through collections of relations defining tuples: individually "truthful;" reality independently encapsulated thru attributes knowledge subdivided and compartmentalized; assuring extension based upon intention through normalization relational operators guarded by integrity constraints expressing the distilled content revealing correctness transparently thru the elegant simplicity of individual relations 12 Patterns pattern predictable form realized thru mathematically consistent relations 13 Programmability generalize elegant recursion thru the closure of relational operations 14 Reliability normalize easily verifiable synchronization between intention and extension 15 Elegance coordinate eliminating structural redundancy enabling almost endless composition by encapsulating s based upon identity

38 design quality across the system models implementation threshold expectation mindset

39 design quality across the system models implementation threshold expectation mindset Choice Property-Driven Design Principles

40 design quality across the system models implementation hardware & software architecture threshold interfaces expectation requirements engineering & specification mindset object oriented systems think Choice Property-Driven Design Principles

41

42

43 Leslie J. Waguespack Waguespack How is it that one system is more effective, appealing, satisfying and/or more beautiful than another to its stakeholder community? This question drove Christopher Alexander s fifty-year quest to explain great physical architecture and give birth to pattern-languages for building that underpin much of modern systems engineering. How is it that so many individual stakeholders consistently recognize the same quality, the same beauty in a system? This question led George Lakoff to research the role of conceptual metaphor in human understanding. What is essential to stakeholders satisfaction with systems? Fred Brooks addressed this question in No Silver Bullet: Essence and Accidents of Software Engineering. This monograph fuses these diverse streams of thought in proposing Thriving Systems Theory by translating Alexander s properties of physical design quality into the abstract domain of information systems and modeling. Metaphor-Driven Modeling incorporates the theory while examining its impact throughout the system life cycle: modeling, design and deployment. The result is holistic and innovative, a perspective on system quality invaluable to students, practitioners and researchers of software and systems engineering. Les Waguespack is a computer science Ph.D., professor and chairperson of computer information systems at Bentley University, USA. Dr. Waguespack s experience as programmer, software engineer, software architect, database architect, project manager and systems consultant underpins 35 years of teaching and research, the last 20+ years teaching object-oriented modeling and systems engineering to undergraduates, graduate students and practicing professionals. ISBN springer.com Thriving Systems Theory and Metaphor-Driven Modeling Thriving Systems Theory and Metaphor-Driven Modeling Waguespack Thriving Systems Theory and Metaphor-Driven Modeling

IS Design Pedagogy: A Special Ontology and Prospects for Curricula. Les Waguespack, Ph.D. Computer Information Systems Department

IS Design Pedagogy: A Special Ontology and Prospects for Curricula. Les Waguespack, Ph.D. Computer Information Systems Department IS Design Pedagogy: A Special Ontology and Prospects for Curricula Les Waguespack, Ph.D. Computer Information Systems Department EDSIGCon 2015, Wilmington, NC http://proc.iscap.info/2015/pdf/3445.pdf 11/3/2015

More information

CS360. Business Information Systems Analysis and Modeling. System Models and Entity Relationship Models. LJ Waguespack, Ph.D.

CS360. Business Information Systems Analysis and Modeling. System Models and Entity Relationship Models. LJ Waguespack, Ph.D. CS360 Business Information Systems Analysis and Modeling System Models and Entity Relationship Models LJ Waguespack, Ph.D. 2017 Unit 05: 1 Modeling Analysis, Modeling and Design the capture of a subset

More information

Model ZooKeeper(Phase 3) Tue Oct 23 14:05:16 EDT 2007

Model ZooKeeper(Phase 3) Tue Oct 23 14:05:16 EDT 2007 Please, Press Ctrl-A, F9 to update all fields or move cursor over the field and press F9 to activate TOC Root Package This diagram is the third iteration of the ZooKeeper narrative intended to model the

More information

Software Architecture and Design I

Software Architecture and Design I Software Architecture and Design I Instructor: Yongjie Zheng February 23, 2017 CS 490MT/5555 Software Methods and Tools Outline What is software architecture? Why do we need software architecture? How

More information

Represent entities and relations with diagrams

Represent entities and relations with diagrams LEARNING OBJECTIVES Define data modeling terms Describe E-R Model Identify entities and relations Represent entities and relations with diagrams WHAT IS DATA MODELING? A data model is a collection of concepts

More information

SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION

SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION http://www.tutorialspoint.com/software_architecture_design/introduction.htm Copyright tutorialspoint.com The architecture of a system describes its major components,

More information

How to Write Effective Use Cases? Written Date : January 27, 2016

How to Write Effective Use Cases? Written Date : January 27, 2016 Written Date : January 27, 2016 One of the most difficult problem in software development is capturing precisely what you want to build. Inaccurate requirement will end-up with significant delay, rework

More information

CSC7203 : Advanced Object Oriented Development. J Paul Gibson, D311. Design Patterns

CSC7203 : Advanced Object Oriented Development. J Paul Gibson, D311. Design Patterns CSC7203 : Advanced Object Oriented Development J Paul Gibson, D311 paul.gibson@telecom-sudparis.eu http://www-public.tem-tsp.eu/~gibson/teaching/csc7203/ Design Patterns /~gibson/teaching/csc7203/csc7203-advancedoo-l2.pdf

More information

for TOGAF Practitioners Hands-on training to deliver an Architecture Project using the TOGAF Architecture Development Method

for TOGAF Practitioners Hands-on training to deliver an Architecture Project using the TOGAF Architecture Development Method Course Syllabus for 3 days Expert led Enterprise Architect hands-on training "An Architect, in the subtlest application of the word, describes one able to engage and arrange all elements of an environment

More information

Design Concepts. Slide Set to accompany. Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman

Design Concepts. Slide Set to accompany. Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Chapter 8 Design Concepts Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For non-profit educational

More information

Zachman Classification, Implementation & Methodology

Zachman Classification, Implementation & Methodology Zachman Classification, Implementation & Methodology Stan Locke B.Com, M.B.A. Zachman Framework Associates StanL@offline.com www.zachmaninternational.com As Managing Director of Metadata Systems Software

More information

Architectural Blueprint

Architectural Blueprint IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark a class discussion Architectural Blueprint

More information

Organizing Information. Organizing information is at the heart of information science and is important in many other

Organizing Information. Organizing information is at the heart of information science and is important in many other Dagobert Soergel College of Library and Information Services University of Maryland College Park, MD 20742 Organizing Information Organizing information is at the heart of information science and is important

More information

BCS THE CHARTERED INSTITUTE FOR IT. BCS Higher Education Qualifications BCS Level 6 Professional Graduate Diploma in IT EXAMINERS' REPORT

BCS THE CHARTERED INSTITUTE FOR IT. BCS Higher Education Qualifications BCS Level 6 Professional Graduate Diploma in IT EXAMINERS' REPORT BCS THE CHARTERED INSTITUTE FOR IT BCS Higher Education Qualifications BCS Level 6 Professional Graduate Diploma in IT March 2015 EXAMINERS' REPORT Programming Paradigms General comments on candidates'

More information

Electronic student portfolios, or eportfolios, represent an intriguing aspect of the emerging

Electronic student portfolios, or eportfolios, represent an intriguing aspect of the emerging From High Impact eportfolio Practice: A Catalyst for Student, Faculty, and Institutional Learning By Bret Eynon and Laura M. Gambino The following is an excerpt from the unedited manuscript. Introduction

More information

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy.

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy. Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy. Contents Executive Summary... 3 IT Curriculum Overview... 3 Aims... 3 Oracle Academy Introduction to Computer Science...

More information

The Siamese Twins of IT Infrastructure: Grid and Virtualization

The Siamese Twins of IT Infrastructure: Grid and Virtualization The Siamese Twins of IT Infrastructure: Grid and Virtualization Ravi Subramaniam Intel Corporation Open Grid Forum February 26 th, 2008 NOTE: This presentation was made earlier at OGF-21 (Seattle) on October

More information

EUROPEAN ICT PROFESSIONAL ROLE PROFILES VERSION 2 CWA 16458:2018 LOGFILE

EUROPEAN ICT PROFESSIONAL ROLE PROFILES VERSION 2 CWA 16458:2018 LOGFILE EUROPEAN ICT PROFESSIONAL ROLE PROFILES VERSION 2 CWA 16458:2018 LOGFILE Overview all ICT Profile changes in title, summary, mission and from version 1 to version 2 Versions Version 1 Version 2 Role Profile

More information

Lecture 7: Software Processes. Refresher: Software Always Evolves

Lecture 7: Software Processes. Refresher: Software Always Evolves Lecture 7: Software Processes What is a Software Development Process? The Lifecycle of a Software Project Agile vs. Disciplined Some common approaches: RUP, SCRUM, XP, ICONIX, Where UML fits in (next lecture)

More information

Business Architecture Implementation Workshop

Business Architecture Implementation Workshop Delivering a Business Architecture Transformation Project using the Business Architecture Guild BIZBOK Hands-on Workshop In this turbulent and competitive global economy, and the rapid pace of change in

More information

Volume 8, Number 3 February 23, The Relational Model Distilled to Support Data Modeling in IS 2002

Volume 8, Number 3   February 23, The Relational Model Distilled to Support Data Modeling in IS 2002 Volume 8, Number 3 http://isedj.org/8/3/ February 23, 200 In this issue: The Relational Model Distilled to Support Data Modeling in IS 2002 Leslie J. Waguespack, Jr., Ph.D. Bentley University Waltham,

More information

Software Architectures. Lecture 6 (part 1)

Software Architectures. Lecture 6 (part 1) Software Architectures Lecture 6 (part 1) 2 Roadmap of the course What is software architecture? Designing Software Architecture Requirements: quality attributes or qualities How to achieve requirements

More information

ArchiMate 2.0. Structural Concepts Behavioral Concepts Informational Concepts. Business. Application. Technology

ArchiMate 2.0. Structural Concepts Behavioral Concepts Informational Concepts. Business. Application. Technology ArchiMate Core Structural Concepts Behavioral Concepts Informational Concepts interaction Technology Application Layer Concept Description Notation Concept Description Notation Actor An organizational

More information

Examples. Object Orientated Analysis and Design. Benjamin Kenwright

Examples. Object Orientated Analysis and Design. Benjamin Kenwright Examples Object Orientated Analysis and Design Benjamin Kenwright Outline Revision Questions Group Project Review Deliverables Example System Problem Case Studey Group Project Case-Study Example Vision

More information

Lecture 2: Software Engineering (a review)

Lecture 2: Software Engineering (a review) Lecture 2: Software Engineering (a review) Kenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2003 Credit where Credit is Due Some material presented in this lecture is

More information

UNIT-I Introduction of Object Oriented Modeling

UNIT-I Introduction of Object Oriented Modeling UNIT-I Introduction of Object Oriented Modeling - Prasad Mahale Object Oriented Modeling and Reference Books: Design 1. Grady Booch, James Rumbaugh, Ivar Jacobson Unified Modeling Language User Guide,

More information

CPS122 Lecture: Course Intro; Introduction to Object-Orientation

CPS122 Lecture: Course Intro; Introduction to Object-Orientation Objectives: CPS122 Lecture: Course Intro; Introduction to Object-Orientation 1. To introduce the course requirements and procedures. 2. To introduce fundamental concepts of OO: object, class Materials:

More information

THE JOURNEY OVERVIEW THREE PHASES TO A SUCCESSFUL MIGRATION ADOPTION ACCENTURE IS 80% IN THE CLOUD

THE JOURNEY OVERVIEW THREE PHASES TO A SUCCESSFUL MIGRATION ADOPTION ACCENTURE IS 80% IN THE CLOUD OVERVIEW Accenture is in the process of transforming itself into a digital-first enterprise. Today, Accenture is 80 percent in a public cloud. As the journey continues, Accenture shares its key learnings

More information

LEARNING SOLUTIONS & CERTIFICATE PATHS

LEARNING SOLUTIONS & CERTIFICATE PATHS LEARNING SOLUTIONS & CERTIFICATE PATHS BUILD SKILL SETS. CHANGE MINDSETS. Strategy Execution refers to TwentyEighty Strategy Execution, Inc., a Virginia, USA, corporation, or an affiliate thereof. 2018

More information

School of Engineering & Computational Sciences

School of Engineering & Computational Sciences Catalog: Undergraduate Catalog 2014-2015 [Archived Catalog] Title: School of Engineering and Computational Sciences School of Engineering & Computational Sciences Administration David Donahoo, B.S., M.S.

More information

Kanban In a Nutshell. Bob Galen President & Principal Consultant RGCG, LLC

Kanban In a Nutshell. Bob Galen President & Principal Consultant RGCG, LLC Kanban In a Nutshell Bob Galen President & Principal Consultant RGCG, LLC bob@rgalen.com Copyright 2015 RGCG, LLC 2 About Velocity Partners Better business through better software HQ in Seattle Nearshore

More information

CS487 Midterm Exam Summer 2005

CS487 Midterm Exam Summer 2005 1. (4 Points) How does software differ from the artifacts produced by other engineering disciplines? 2. (10 Points) The waterfall model is appropriate for projects with what Characteristics? Page 1 of

More information

Software Service Engineering

Software Service Engineering Software Service Engineering Lecture 4: Unified Modeling Language Doctor Guangyu Gao Some contents and notes selected from Fowler, M. UML Distilled, 3rd edition. Addison-Wesley Unified Modeling Language

More information

Data Governance Quick Start

Data Governance Quick Start Service Offering Data Governance Quick Start Congratulations! You ve been named the Data Governance Leader Now What? Benefits Accelerate the initiation of your Data Governance program with an industry

More information

BSc/MSci Professional Accounting in Business Programme Structure

BSc/MSci Professional Accounting in Business Programme Structure BSc/MSci Professional Accounting in Business Programme Structure BSc/MSci Professional Accounting in Business This programme is a gateway into the accountancy profession. It has two core aims: to enable

More information

RUP for Systems Z and other Legacy Systems

RUP for Systems Z and other Legacy Systems IBM Software Group RUP for Systems Z and other Legacy Systems Susan M Burk Senior Managing Consultant IBM smburk@us.ibm.com 413-726-9361 2006 IBM Corporation Agenda Objectives A Quick Introduction to RUP

More information

Software Design Patterns. Background 1. Background 2. Jonathan I. Maletic, Ph.D.

Software Design Patterns. Background 1. Background 2. Jonathan I. Maletic, Ph.D. Software Design Patterns Jonathan I. Maletic, Ph.D. Department of Computer Science Kent State University J. Maletic 1 Background 1 Search for recurring successful designs emergent designs from practice

More information

Bachelor of Design (Interior Design)

Bachelor of Design (Interior Design) Course information for Bachelor of Design (Interior Design) Course Number HE20501 - Bachelor of Design (Interior Design) Locations Design Centre, Enmore Course Design The Bachelor of Design (Interior Design)

More information

Make Your Statement. Master of Management in Library and Information Science online. Graduate Certificate in Library and Information Management online

Make Your Statement. Master of Management in Library and Information Science online. Graduate Certificate in Library and Information Management online Make Your Statement Master of Management in Library and Information Science online Graduate Certificate in Library and Information Management online Help shape the future of your field. The Master of Management

More information

Object-Oriented Analysis and Design Using UML (OO-226)

Object-Oriented Analysis and Design Using UML (OO-226) Object-Oriented Analysis and Design Using UML (OO-226) The Object-Oriented Analysis and Design Using UML course effectively combines instruction on the software development processes, objectoriented technologies,

More information

THE OBJECT-ORIENTED DESIGN PROCESS AND DESIGN AXIOMS (CH -9)

THE OBJECT-ORIENTED DESIGN PROCESS AND DESIGN AXIOMS (CH -9) THE OBJECT-ORIENTED DESIGN PROCESS AND DESIGN AXIOMS (CH -9) By: Mr.Prachet Bhuyan Assistant Professor, School of Computer Engineering, KIIT Topics to be Discussed 9.1 INTRODUCTION 9.2 THE O-O DESIGN PROCESS

More information

Entity Attribute STUDENT TABLE tuples single domain

Entity Attribute STUDENT TABLE tuples single domain Objectives Computer Science 202 Database Systems: Relational Database Model To learn the basic relational database components and concepts. To become familiar with the relational table's components and

More information

CS 4604: Introduction to Database Management Systems. B. Aditya Prakash Lecture #5: Entity/Relational Models---Part 1

CS 4604: Introduction to Database Management Systems. B. Aditya Prakash Lecture #5: Entity/Relational Models---Part 1 CS 4604: Introduction to Database Management Systems B. Aditya Prakash Lecture #5: Entity/Relational Models---Part 1 E/R: NOT IN BOOK! IMPORTANT: Follow only lecture slides for this topic! Differences

More information

Representing Symbolic Reasoning

Representing Symbolic Reasoning Representing Symbolic Reasoning Brian Mastenbrook and Eric Berkowitz 1400 N. Roosevelt Blvd. Schaumburg, IL 60173 chandler@acm.roosevelt.edu eric@cs.roosevelt.edu Abstract Introspection is a fundamental

More information

Living With Agility

Living With Agility Living With Agility Tales from the Battlefield Who AM I? Daniel Laird - Head of Software 15+ Years Experience Started as a Software developer in Research with Philips Semiconductors Joined Ericsson Senior

More information

Chapter 9 Design Engineering

Chapter 9 Design Engineering Chapter 9 Design Engineering Moonzoo Kim CS Division of EECS Dept. KAIST 1 Roadmap of SEPA covered in CS550 Ch 1 Ch 5 1. Intro to SE 2. A Generic View of Process 3. Process Models 4. An Agile View of Process

More information

WHAT IS SOFTWARE ARCHITECTURE?

WHAT IS SOFTWARE ARCHITECTURE? WHAT IS SOFTWARE ARCHITECTURE? Chapter Outline What Software Architecture Is and What It Isn t Architectural Structures and Views Architectural Patterns What Makes a Good Architecture? Summary 1 What is

More information

17. GRASP: Designing Objects with Responsibilities

17. GRASP: Designing Objects with Responsibilities 17. GRASP: Designing Objects with Responsibilities Objectives Learn to apply five of the GRASP principles or patterns for OOD. Dr. Ziad Kobti School of Computer Science University of Windsor Understanding

More information

Unit Wise Questions. Unit-1 Concepts

Unit Wise Questions. Unit-1 Concepts Unit Wise Questions Unit-1 Concepts Q1. What is UML? Ans. Unified Modelling Language. It is a Industry standard graphical language for modelling and hence visualizing a blue print of all the aspects of

More information

09. Component-Level Design

09. Component-Level Design 09. Component-Level Design Division of Computer Science, College of Computing Hanyang University ERICA Campus 1 st Semester 2017 What is Component OMG UML Specification defines a component as OO view a

More information

History of object-oriented approaches

History of object-oriented approaches Prof. Dr. Nizamettin AYDIN naydin@yildiz.edu.tr http://www.yildiz.edu.tr/~naydin Object-Oriented Oriented Systems Analysis and Design with the UML Objectives: Understand the basic characteristics of object-oriented

More information

School of Engineering and Computational Sciences

School of Engineering and Computational Sciences Catalog: Undergraduate Catalog 2012-2013 [Archived Catalog] Title: School of Engineering and Computational Sciences School of Engineering and Computational Sciences David Donahoo, B.S., M.S. Interim Dean,

More information

Course Information

Course Information Course Information 2018-2020 Master of Information Systems: Management and Innovation Institutt for teknologi / Department of Technology Index Index... i 1... 1 1.1 Content... 1 1.2 Name... 1 1.3 Programme

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

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 FALL 2017 A BRIEF LOOK

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 FALL 2017 A BRIEF LOOK Who am I? John York Agile Software Development JOHN YORK Director of Engineering at ProQuest Dialog Chief Technologist SpellBound AR A Computer Engineer from the University of Michigan! An agile development

More information

Process of Interaction Design and Design Languages

Process of Interaction Design and Design Languages Process of Interaction Design and Design Languages Process of Interaction Design This week, we will explore how we can design and build interactive products What is different in interaction design compared

More information

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 WINTER 2018 A BRIEF LOOK

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 WINTER 2018 A BRIEF LOOK Agile Software Development JOHN YORK EECS 441 WINTER 2018 John York Director of Engineering at ProQuest Dialog Chief Technologist SpellBound AR A Computer Engineer from the University of Michigan! An agile

More information

Architectural Blueprint The 4+1 View Model of Software Architecture. Philippe Kruchten

Architectural Blueprint The 4+1 View Model of Software Architecture. Philippe Kruchten Architectural Blueprint The 4+1 View Model of Software Architecture Philippe Kruchten Model What is a model? simplified abstract representation information exchange standardization principals (involved)

More information

For 100% Result Oriented IGNOU Coaching and Project Training Call CPD TM : ,

For 100% Result Oriented IGNOU Coaching and Project Training Call CPD TM : , Course Code : MCS-032 Course Title : Object Oriented Analysis and Design Assignment Number : MCA (3)/032/Assign/2014-15 Assignment Marks : 100 Weightage : 25% Last Dates for Submission : 15th October,

More information

SMART. Investing in urban innovation

SMART. Investing in urban innovation SMART Investing in urban innovation What Smart Belfast? Belfast has ambitious plans for the future. Building on our economic revival, we want to make our city an outstanding place to live, work and invest.

More information

MSc Digital Marketing

MSc Digital Marketing MSc Digital Marketing Become a Certified Digital Marketing Master 2 YEARS PART-TIME STUDY ONLINE www.springhouse.com 610-321-3500 info@springhouse.com Validated by the Industry Advisory Council. Including

More information

Managing Change and Complexity

Managing Change and Complexity Managing Change and Complexity The reality of software development Overview Some more Philosophy Reality, representations and descriptions Some more history Managing complexity Managing change Some more

More information

ISTE SEAL OF ALIGNMENT REVIEW FINDINGS REPORT. Certiport IC3 Digital Literacy Certification

ISTE SEAL OF ALIGNMENT REVIEW FINDINGS REPORT. Certiport IC3 Digital Literacy Certification ISTE SEAL OF ALIGNMENT REVIEW FINDINGS REPORT Certiport IC3 Digital Literacy Certification AUGUST 2016 TABLE OF CONTENTS ABOUT... 2 About ISTE... 2 ISTE Seal of Alignment... 2 RESOURCE DESCRIPTION... 3

More information

Generic and Domain Specific Ontology Collaboration Analysis

Generic and Domain Specific Ontology Collaboration Analysis Generic and Domain Specific Ontology Collaboration Analysis Frantisek Hunka, Steven J.H. van Kervel 2, Jiri Matula University of Ostrava, Ostrava, Czech Republic, {frantisek.hunka, jiri.matula}@osu.cz

More information

The Information Technology Program (ITS) Contents What is Information Technology?... 2

The Information Technology Program (ITS) Contents What is Information Technology?... 2 The Information Technology Program (ITS) Contents What is Information Technology?... 2 Program Objectives... 2 ITS Program Major... 3 Web Design & Development Sequence... 3 The Senior Sequence... 3 ITS

More information

13.f Toronto Catholic District School Board's IT Strategic Review - Draft Executive Summary (Refer 8b)

13.f Toronto Catholic District School Board's IT Strategic Review - Draft Executive Summary (Refer 8b) AGENDA ADDENDU TE REGULAR EETING OF TE AUDIT COITTEE COITTEE PUBLIC SESSION Tuesday, June 6, 2017 6:30 P.. Pages 13. Staff Reports 13.f Toronto Catholic District School Board's IT Strategic Review - Draft

More information

Building a Brand. Building a Business.

Building a Brand. Building a Business. 1 CASE STORY Building a Brand. Building a Business. A new ecommerce business was brought to life within the Hanes ecosystem, offering custom apparel design. Turning Big Ideas Into a Reality Our multidiscipline

More information

Your Student s Head Start on Career Goals and College Aspirations

Your Student s Head Start on Career Goals and College Aspirations Your Student s Head Start on Career Goals and College Aspirations INFORMATION TECHNOLOGY (IT) NETWORKING PATHWAY The Destinations Networking Pathway prepares students to test and evaluate computer network

More information

Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching

Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching Journal of Physics: Conference Series PAPER OPEN ACCESS Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching To cite this article: Zhaojun Yu and Zhan Xiong

More information

Systems Analysis and Design in a Changing World, Fourth Edition

Systems Analysis and Design in a Changing World, Fourth Edition Systems Analysis and Design in a Changing World, Fourth Edition Systems Analysis and Design in a Changing World, 4th Edition Learning Objectives Explain the purpose and various phases of the systems development

More information

MSc(IT) Program. MSc(IT) Program Educational Objectives (PEO):

MSc(IT) Program. MSc(IT) Program Educational Objectives (PEO): MSc(IT) Program Master of Science (Information Technology) is an intensive program designed for students who wish to pursue a professional career in Information Technology. The courses have been carefully

More information

The Agile Samurai: How Agile Masters Deliver Great Software PDF

The Agile Samurai: How Agile Masters Deliver Great Software PDF The Agile Samurai: How Agile Masters Deliver Great Software PDF Faced with a software project of epic proportions? Tired of over-committing and under-delivering? Enter the dojo of the agile samurai, where

More information

Metadata Framework for Resource Discovery

Metadata Framework for Resource Discovery Submitted by: Metadata Strategy Catalytic Initiative 2006-05-01 Page 1 Section 1 Metadata Framework for Resource Discovery Overview We must find new ways to organize and describe our extraordinary information

More information

CRP 5851 GRAPHIC COMMUNICATION SPRING 2015 COURSE SYLLABUS

CRP 5851 GRAPHIC COMMUNICATION SPRING 2015 COURSE SYLLABUS CRP 5851 GRAPHIC COMMUNICATION SPRING 2015 COURSE SYLLABUS Image Source: http://media.photobucket.com/image/an%20image%20says%20a%20thousand%20 words/foolz3h/athousandwords.jpg When & Where: Fridays: 3:00

More information

BCS Higher Education Qualifications. Level 6 Programming Paradigms Syllabus

BCS Higher Education Qualifications. Level 6 Programming Paradigms Syllabus BCS Higher Education Qualifications Level 6 Programming Paradigms Syllabus Version 3.0 December 2016 This is a United Kingdom government regulated qualification which is administered and approved by one

More information

Testing in the Agile World

Testing in the Agile World Testing in the Agile World John Fodeh Solution Architect, Global Testing Practice 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Outline

More information

ITIL : Professional Education Training. Innovative solutions for modern businesses.

ITIL : Professional Education Training. Innovative solutions for modern businesses. ITIL : 2011 Professional Education Training Innovative solutions for modern businesses www.syzygal.com The ITIL Service Lifecycle ITIL (IT INFRASTRUCTURE LIBRARY) is a best practice framework for IT Service

More information

Computation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM):

Computation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM): viii Preface The software industry has evolved to tackle new approaches aligned with the Internet, object-orientation, distributed components and new platforms. However, the majority of the large information

More information

PAGE - 16 PAGE - 1. Sometimes, the solution is just a benchmark away..

PAGE - 16 PAGE - 1. Sometimes, the solution is just a benchmark away.. PAGE - 16 PAGE - 1 Sometimes, the solution is just a benchmark away.. Post Box 301532, Riyadh 11372, Kingdom Of Saudi Arabia. Tel: +966 1 229 1819 Fax: +966 1 229 1801 PAGE - 2 PAGE - 3 The base of automation

More information

TAFE NSW DEGREES International Student Guide

TAFE NSW DEGREES International Student Guide DEGREES enjoys an enviable reputation for creating highly capable, industry-ready graduates. Our degrees are designed to give you the foundational knowledge and technical skills you need to excel in your

More information

Lecture 8: Chapter 8!

Lecture 8: Chapter 8! Lecture 8: Chapter 8! Design Concepts! Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For

More information

CONTACT PONTUS WELLGRAF

CONTACT PONTUS WELLGRAF Pontus Wellgraf +46 76 80 40 160 pontus.wellgraf@wellgraphic.com wellgraphic.com Skype: pwellgraf PONTUS WELLGRAF Pontus Wellgraf UI & UX DESIGNER COMPETENCE OVERVIEW SKILLS METHODOLOGIES TOOLS Visual

More information

Welcome to Design Patterns! For syllabus, course specifics, assignments, etc., please see Canvas

Welcome to Design Patterns! For syllabus, course specifics, assignments, etc., please see Canvas Welcome to Design Patterns! For syllabus, course specifics, assignments, etc., please see Canvas What is this class about? While this class is called Design Patterns, there are many other items of critical

More information

AP Computer Science A Syllabus

AP Computer Science A Syllabus This syllabus #1829769v1 was reviewed and approved by the College Board in Nov, 2016.. AP Computer Science A Syllabus Last updated November, 2016 Course Overview This AP Computer Science A class uses the

More information

MTAT Software Engineering. Written Exam 17 January Start: 9:15 End: 11:45

MTAT Software Engineering. Written Exam 17 January Start: 9:15 End: 11:45 MTAT.03.094 Software Engineering Written Exam 17 January 2014 Start: 9:15 End: 11:45 Important Notes: The exam is open book and open laptop. Web browsing is allowed, but you are not allowed to use e mail

More information

defined. defined. defined. defined. defined. defined. defined. defined. defined.

defined. defined. defined. defined. defined. defined. defined. defined. defined. Table of Contents Week 1 Software Development... 2 Software Eng Life-Cycle Development Phases... 2 Methodologies... 2 Week 2 - XP, Scrum, Agile... 3 Extreme Programming (XP)... 3 Values of XP Programming...

More information

BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY

BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY Bachelor of Science in Information Technology BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY Description and Outcomes The objective of the Bachelor of Science in Information Technology program is to help

More information

Design Patterns Thinking and Architecture at Scale

Design Patterns Thinking and Architecture at Scale Design Patterns Thinking and Architecture at Scale This talk is based on Net Objectives design patterns training and Al Shalloway and Jim Trott s book Design Patterns Explained. Please contact Al at alshall@netobjectives.com

More information

SYSPRO s Fluid Interface Design

SYSPRO s Fluid Interface Design SYSPRO s Fluid Interface Design Introduction The world of computer-user interaction has come a long way since the beginning of the Graphical User Interface, but still most application interfaces are not

More information

CTI Short Learning Programme in IT Enigneering

CTI Short Learning Programme in IT Enigneering CTI Short Learning Programme in IT Enigneering Module Descriptions 2015 1 Short Learning Programme in IT Engineering (8 months full-time, 20 months part-time) Computer Literacy Knowing how to use a computer

More information

USER EXPERIENCE DESIGN (UXD)

USER EXPERIENCE DESIGN (UXD) Kent State University Catalog 2018-2019 1 USER EXPERIENCE DESIGN (UXD) UXD 20001 INTRODUCTION TO USER EXPERIENCE DESIGN 3 Credit Students explore the context within which User Experience Design exists

More information

ITIL Service Lifecycle Strategy

ITIL Service Lifecycle Strategy ITIL Service Lifecycle Strategy Course Details Course Code: Duration: Notes: ITILSL-Str 5 days This course syllabus should be used to determine whether the course is appropriate for the students, based

More information

Agile to User Experience

Agile to User Experience Agile to User Experience How to do Scrum when User Experience is the objective Author: Rainer Dorau, macio GmbH Conference: embedded world conference 2013 26 28 February 2013, Messezentrum Nuremberg (NCC

More information

Presenter: Dong hyun Park

Presenter: Dong hyun Park Presenter: 200412325 Dong hyun Park Design as a life cycle activity bonds the requirements to construction Process of breaking down the system into components, defining interfaces and defining components

More information

The Open Group SOA Ontology Technical Standard. Clive Hatton

The Open Group SOA Ontology Technical Standard. Clive Hatton The Open Group SOA Ontology Technical Standard Clive Hatton The Open Group Releases SOA Ontology Standard To Increase SOA Adoption and Success Rates Ontology Fosters Common Understanding of SOA Concepts

More information

Future Directions in Simulation Modeling. C. Dennis Pegden

Future Directions in Simulation Modeling. C. Dennis Pegden Future Directions in Simulation Modeling C. Dennis Pegden Outline A half century of progress. Where do we need to go from here? How do we get there? Simulation: A Compelling Technology See the future Visualize

More information

Introduction to Prof. Clarkson Fall Today s music: Prelude from Final Fantasy VII by Nobuo Uematsu (remastered by Sean Schafianski)

Introduction to Prof. Clarkson Fall Today s music: Prelude from Final Fantasy VII by Nobuo Uematsu (remastered by Sean Schafianski) Introduction to 3110 Prof. Clarkson Fall 2018 Today s music: Prelude from Final Fantasy VII by Nobuo Uematsu (remastered by Sean Schafianski) Programming is not hard Programming well is very hard Folklore:

More information

Requirements and User-Centered Design in an Agile Context

Requirements and User-Centered Design in an Agile Context Requirements and User-Centered Design in an Agile Context The Volvo Group Business Areas AB Volvo Volvo Trucks Renault Trucks Mack Trucks Nissan Diesel Buses Construction Equipment Volvo Penta Volvo Aero

More information

Introduction To Systems Engineering CSC 595_495 Spring 2018 Professor Rosenthal Midterm Exam Answer Key

Introduction To Systems Engineering CSC 595_495 Spring 2018 Professor Rosenthal Midterm Exam Answer Key Part 1. Each question is worth 4 points. 1. Define what a system is. Introduction To Systems Engineering CSC 595_495 Spring 2018 Professor Rosenthal Midterm Exam Answer Key A system is a construct or collection

More information

Computer Information Science xxx

Computer Information Science xxx 1 xxx The mission of the Faculty is to provide future-focused, studentcentred programmes that prepare students for the dynamic Information Systems and Information sectors of the UAE. CIS programme graduates

More information