Relational Data Modeling. Thrivings Systems Theory
|
|
- Berniece Hudson
- 5 years ago
- Views:
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 EDSIGCon 2015, Wilmington, NC http://proc.iscap.info/2015/pdf/3445.pdf 11/3/2015
More informationCS360. 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 informationModel 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 informationSoftware 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 informationRepresent 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 informationSOFTWARE 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 informationHow 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 informationCSC7203 : 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 informationfor 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 informationDesign 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 informationZachman 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 informationArchitectural 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 informationOrganizing 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 informationBCS 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 informationElectronic 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 informationCurriculum 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 informationThe 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 informationEUROPEAN 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 informationLecture 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 informationBusiness 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 informationVolume 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 informationSoftware 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 informationArchiMate 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 informationExamples. 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 informationLecture 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 informationUNIT-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 informationCPS122 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 informationTHE 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 informationLEARNING 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 informationSchool 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 informationKanban 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 informationCS487 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 informationSoftware 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 informationData 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 informationBSc/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 informationRUP 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 informationSoftware 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 informationBachelor 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 informationMake 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 informationObject-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 informationTHE 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 informationEntity 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 informationCS 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 informationRepresenting 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 informationLiving 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 informationChapter 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 informationWHAT 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 information17. 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 informationUnit 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 information09. 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 informationHistory 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 informationSchool 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 informationCourse 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 informationAnalysis 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 informationAgile 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 informationProcess 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 informationAgile 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 informationArchitectural 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 informationFor 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 informationSMART. 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 informationMSc 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 informationManaging 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 informationISTE 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 informationGeneric 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 informationThe 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 information13.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 informationBuilding 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 informationYour 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 informationComparative 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 informationSystems 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 informationMSc(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 informationThe 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 informationMetadata 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 informationCRP 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 informationBCS 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 informationTesting 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 informationITIL : 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 informationComputation 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 informationPAGE - 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 informationTAFE 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 informationLecture 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 informationCONTACT 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 informationWelcome 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 informationAP 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 informationMTAT 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 informationdefined. 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 informationBACHELOR 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 informationDesign 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 informationSYSPRO 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 informationCTI 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 informationUSER 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 informationITIL 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 informationAgile 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 informationPresenter: 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 informationThe 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 informationFuture 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 informationIntroduction 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 informationRequirements 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 informationIntroduction 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 informationComputer 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