Suche senden
Hochladen
OOAD Chapter 1
•
1 gefällt mir
•
426 views
Henrik Sternberg
Folgen
For ITU SMDF2009
Weniger lesen
Mehr lesen
Bildung
Melden
Teilen
Melden
Teilen
1 von 10
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
INTERNATIONAL SECURITY MEASURES IN CYBERSPACE
INTERNATIONAL SECURITY MEASURES IN CYBERSPACE
Directorate of Information Security | Ditjen Aptika
LIS3353 SP12 Week 10
LIS3353 SP12 Week 10
Amanda Case
Ph d defense all slides no effects_heidi tscherning
Ph d defense all slides no effects_heidi tscherning
Heidi Tscherning
Ph d defense heidi tscherning
Ph d defense heidi tscherning
Heidi Tscherning
Test
Test
shresthad
Dilasha Shrestha Slideshow 3
Dilasha Shrestha Slideshow 3
shresthad
Copyright
Copyright
klavender
Leyes de newton
Leyes de newton
betitita
Empfohlen
INTERNATIONAL SECURITY MEASURES IN CYBERSPACE
INTERNATIONAL SECURITY MEASURES IN CYBERSPACE
Directorate of Information Security | Ditjen Aptika
LIS3353 SP12 Week 10
LIS3353 SP12 Week 10
Amanda Case
Ph d defense all slides no effects_heidi tscherning
Ph d defense all slides no effects_heidi tscherning
Heidi Tscherning
Ph d defense heidi tscherning
Ph d defense heidi tscherning
Heidi Tscherning
Test
Test
shresthad
Dilasha Shrestha Slideshow 3
Dilasha Shrestha Slideshow 3
shresthad
Copyright
Copyright
klavender
Leyes de newton
Leyes de newton
betitita
OOAD Chap 2 System Choice
OOAD Chap 2 System Choice
Henrik Sternberg
20091023 Tiscali Aziende Brochure
20091023 Tiscali Aziende Brochure
leonardo1970
Spi & involving change management
Spi & involving change management
Henrik Sternberg
Inside of a computer
Inside of a computer
klavender
Buy Havells India Target 280 Fairwealth Securities
Buy Havells India Target 280 Fairwealth Securities
sovid gupta
Financial Technologies
Financial Technologies
sovid gupta
Innovazione Finanziaria in Cina - update 2006
Innovazione Finanziaria in Cina - update 2006
leonardo1970
Google
Google
shresthad
Social media e fashion 2011
Social media e fashion 2011
Alessandro Mininno
Parts of a Computer System
Parts of a Computer System
klavender
Safegard Overview
Safegard Overview
lmusike
Lucretia Italian Luxury Lingerie
Lucretia Italian Luxury Lingerie
leonardo1970
LIS3353 SP12 Week 10
LIS3353 SP12 Week 10
Amanda Case
NATIONAL INFORMATION SYSTEMS (NIS): Brazilian NIS developed according Lattes ...
NATIONAL INFORMATION SYSTEMS (NIS): Brazilian NIS developed according Lattes ...
Roberto C. S. Pacheco
OOAD Chap 2 - System Choice
OOAD Chap 2 - System Choice
hsj_itu
Software Project Implementation
Software Project Implementation
Joel Okomoli
ESM Readiness Assessment:Organisational Semiotics Perspective
ESM Readiness Assessment:Organisational Semiotics Perspective
Aimee Jacobs
ETIS10 - BI Governance Models & Strategies - Presentation
ETIS10 - BI Governance Models & Strategies - Presentation
David Walker
Research Issues in Knowledge Management and Social Media
Research Issues in Knowledge Management and Social Media
Jan Pawlowski
Management information system
Management information system
Sikander Saini
Intro to System Analysis and Design.pptx
Intro to System Analysis and Design.pptx
JianguangBan1
Review Of Mutiview
Review Of Mutiview
guestc990b6
Weitere ähnliche Inhalte
Andere mochten auch
OOAD Chap 2 System Choice
OOAD Chap 2 System Choice
Henrik Sternberg
20091023 Tiscali Aziende Brochure
20091023 Tiscali Aziende Brochure
leonardo1970
Spi & involving change management
Spi & involving change management
Henrik Sternberg
Inside of a computer
Inside of a computer
klavender
Buy Havells India Target 280 Fairwealth Securities
Buy Havells India Target 280 Fairwealth Securities
sovid gupta
Financial Technologies
Financial Technologies
sovid gupta
Innovazione Finanziaria in Cina - update 2006
Innovazione Finanziaria in Cina - update 2006
leonardo1970
Google
Google
shresthad
Social media e fashion 2011
Social media e fashion 2011
Alessandro Mininno
Parts of a Computer System
Parts of a Computer System
klavender
Safegard Overview
Safegard Overview
lmusike
Lucretia Italian Luxury Lingerie
Lucretia Italian Luxury Lingerie
leonardo1970
Andere mochten auch
(12)
OOAD Chap 2 System Choice
OOAD Chap 2 System Choice
20091023 Tiscali Aziende Brochure
20091023 Tiscali Aziende Brochure
Spi & involving change management
Spi & involving change management
Inside of a computer
Inside of a computer
Buy Havells India Target 280 Fairwealth Securities
Buy Havells India Target 280 Fairwealth Securities
Financial Technologies
Financial Technologies
Innovazione Finanziaria in Cina - update 2006
Innovazione Finanziaria in Cina - update 2006
Google
Google
Social media e fashion 2011
Social media e fashion 2011
Parts of a Computer System
Parts of a Computer System
Safegard Overview
Safegard Overview
Lucretia Italian Luxury Lingerie
Lucretia Italian Luxury Lingerie
Ähnlich wie OOAD Chapter 1
LIS3353 SP12 Week 10
LIS3353 SP12 Week 10
Amanda Case
NATIONAL INFORMATION SYSTEMS (NIS): Brazilian NIS developed according Lattes ...
NATIONAL INFORMATION SYSTEMS (NIS): Brazilian NIS developed according Lattes ...
Roberto C. S. Pacheco
OOAD Chap 2 - System Choice
OOAD Chap 2 - System Choice
hsj_itu
Software Project Implementation
Software Project Implementation
Joel Okomoli
ESM Readiness Assessment:Organisational Semiotics Perspective
ESM Readiness Assessment:Organisational Semiotics Perspective
Aimee Jacobs
ETIS10 - BI Governance Models & Strategies - Presentation
ETIS10 - BI Governance Models & Strategies - Presentation
David Walker
Research Issues in Knowledge Management and Social Media
Research Issues in Knowledge Management and Social Media
Jan Pawlowski
Management information system
Management information system
Sikander Saini
Intro to System Analysis and Design.pptx
Intro to System Analysis and Design.pptx
JianguangBan1
Review Of Mutiview
Review Of Mutiview
guestc990b6
Masters thesis presentation 0413 melissa sorrick interaction design_installat...
Masters thesis presentation 0413 melissa sorrick interaction design_installat...
Melissa Sorrick
Dr. Shingo and the Actor Atlas
Dr. Shingo and the Actor Atlas
Jan Goossenaerts
Impact of business intelligence tools in executive information systems
Impact of business intelligence tools in executive information systems
IAEME Publication
Impact of business intelligence tools in executive information systems
Impact of business intelligence tools in executive information systems
IAEME Publication
Impact of business intelligence tools in executive information systems
Impact of business intelligence tools in executive information systems
iaemedu
Chapter 3 E R P And Related Tech Alexis Leon
Chapter 3 E R P And Related Tech Alexis Leon
Sonali Chauhan
How an Information System is Developed?
How an Information System is Developed?
university of education,Lahore
Using Computer-Aided Tools in Information Systems Development
Using Computer-Aided Tools in Information Systems Development
IJEID :: International Journal of Excellence Innovation and Development
INFORMATION SYSTEM SUCCESS AND FAILURE
INFORMATION SYSTEM SUCCESS AND FAILURE
Libcorpio
JISC BCE - Dissemination
JISC BCE - Dissemination
JISC BCE
Ähnlich wie OOAD Chapter 1
(20)
LIS3353 SP12 Week 10
LIS3353 SP12 Week 10
NATIONAL INFORMATION SYSTEMS (NIS): Brazilian NIS developed according Lattes ...
NATIONAL INFORMATION SYSTEMS (NIS): Brazilian NIS developed according Lattes ...
OOAD Chap 2 - System Choice
OOAD Chap 2 - System Choice
Software Project Implementation
Software Project Implementation
ESM Readiness Assessment:Organisational Semiotics Perspective
ESM Readiness Assessment:Organisational Semiotics Perspective
ETIS10 - BI Governance Models & Strategies - Presentation
ETIS10 - BI Governance Models & Strategies - Presentation
Research Issues in Knowledge Management and Social Media
Research Issues in Knowledge Management and Social Media
Management information system
Management information system
Intro to System Analysis and Design.pptx
Intro to System Analysis and Design.pptx
Review Of Mutiview
Review Of Mutiview
Masters thesis presentation 0413 melissa sorrick interaction design_installat...
Masters thesis presentation 0413 melissa sorrick interaction design_installat...
Dr. Shingo and the Actor Atlas
Dr. Shingo and the Actor Atlas
Impact of business intelligence tools in executive information systems
Impact of business intelligence tools in executive information systems
Impact of business intelligence tools in executive information systems
Impact of business intelligence tools in executive information systems
Impact of business intelligence tools in executive information systems
Impact of business intelligence tools in executive information systems
Chapter 3 E R P And Related Tech Alexis Leon
Chapter 3 E R P And Related Tech Alexis Leon
How an Information System is Developed?
How an Information System is Developed?
Using Computer-Aided Tools in Information Systems Development
Using Computer-Aided Tools in Information Systems Development
INFORMATION SYSTEM SUCCESS AND FAILURE
INFORMATION SYSTEM SUCCESS AND FAILURE
JISC BCE - Dissemination
JISC BCE - Dissemination
Kürzlich hochgeladen
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
Nguyen Thanh Tu Collection
ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptx
AneriPatwari
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptx
AneriPatwari
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
GloryAnnCastre1
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
JOYLYNSAMANIEGO
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
MichelleTuguinay1
ClimART Action | eTwinning Project
ClimART Action | eTwinning Project
jordimapav
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
Anupam32727
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
chesterberbo7
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
DhatriParmar
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
lancelewisportillo
Transaction Management in Database Management System
Transaction Management in Database Management System
Christalin Nelson
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
Celine George
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
National Information Standards Organization (NISO)
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
Sayali Powar
Expanded definition: technical and operational
Expanded definition: technical and operational
ssuser3e220a
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdf
Christalin Nelson
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
Vanessa Camilleri
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
DhatriParmar
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
Prerana Jadhav
Kürzlich hochgeladen
(20)
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptx
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptx
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
ClimART Action | eTwinning Project
ClimART Action | eTwinning Project
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Transaction Management in Database Management System
Transaction Management in Database Management System
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
Expanded definition: technical and operational
Expanded definition: technical and operational
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
OOAD Chapter 1
1.
Henrik Sternberg
• 1991 Cand. Mag. From RUC – Computer Science and Danish Language • 1991 – 2000 – Lecturer at the Datamatician Programme at Niels Brock – Teaching: • Systems development, • Systems development Theory • 2000 – – Methodology Consultant at Tieto • Proces Improvement www.linkedin.com/in/henriksternberg © ITU, February 09 Agenda • Introduction to Systems Development – Information Systems – Information Systems development – IS Development Methodologies • The OOA&D Method – Key Principles © ITU, February 09 Information Systems • Provides processes and information useful to members of an organisation • We will adress formal IS – Opposite to informal/intuitive IS • 3 different aspects of IS – Human – Organisational – Technological ”Avison & Fitzgerald” © ITU, February 09 1
2.
3 aspects of
IS ”Psychology” Interpretation of Models Human Organisational Used in and developed for required, developed and used by humans organisations Models With use of technology Technological ”Mathematics” © ITU, February 09 Types of IS Online • Payroll systems • Invoicing systems • Reservation systems Batch • Project planning • E-trading systems HW • Decision support systems • … SW © ITU, February 09 Views of IS development Development of IT Complex development of IS Requires Methods ONE VISION Organisational development Development of qualifications ”Bødker, Kensing m.fl. © ITU, February 09 2
3.
IS Development Methods
• A collection of procedures, techniques, tools and documentation aids which will help system developers in their effort to implement a new IS. • Attributes of a method – Phases, techniques, tools, training scheme – A philosophy • Implied or stated • Underlying theories and assumptions ”Avison & Fitzgerald” © ITU, February 09 IS Method Philosophy (example) Organisational Change Process Construction Process Cognition Process Political Process ”Andersen, Kensing m.fl.” © ITU, February 09 System development activities Udførelse Analysis Evaluation Design Planning Realisation Regulation Tværgående Decision Communication Socialisation Oprindelig kilde: Andersen, et.al, Professionel Systemudvikling,1986 Teknisk Forlag. © ITU, February 09 3
4.
What defines a
method? • A area of application: a type of software to be developed using it, a way to organize the development process. • A perspective, consisting of assumptions about the nature of the system, organizations, the surrounding society and the purpose of the local organization. • Principles for organizing the development process, splitting it into partial tasks. • Techniques of work used in the partial tasks • Tools used in the application of the technique. (Diagrams, notations, or computer support.) © Lars Matthiassen © ITU, February 09 The OOA&D Method Part I: System choice (next lecture) Part III: Part II: How is the What does system used? the system Part V: administrate? How are the individual components designed and Part VI: connected? documentation & implementation Next: Key concepts: - Objects & Classes Principles: - Model the context Part IV: - Emphasize architecture How is the - Reuse known patterns system - Tailor the method structured? © ITU, February 09 Key principles of the OOA&D Method • Objects and classes • Model the context • Emphasize the architecture • Reuse known patterns • Tailor the method © ITU, February 09 4
5.
Object Orientation (OO)
• Class: A collection of objects with particular attributes, structure and behavior • Object: An identifiable instance of a class © ITU, February 09 Why Object Orientation? • Objects arise naturally from analysis of context • “The Employee can be found by her name, telephone or address, - addresses change sometimes during employment.” • OOA&D + OO programming language = Coherent analysis, design & implementation © ITU, February 09 Objects in analysis and design • Design (and • Analysis: programing): – Phenomena outside – Phenomena inside the the computer system computer system – Identity: identifies an – Identity: gets access to object an object – Behavior: the events – Behavior: the an object have operations an object performed or suffered can perform on request and offers to other objects © ITU, February 09 5
6.
OO, Function and
Data • 70’ties: Focus on functions (behavior) • 80’ties: Focus on data (state) • 90’ties: OO Integrates and encapsulates state and behavior • last decade: Service & process orientation © ITU, February 09 Key principles of the OOA&D Method • Objects and classes • Model the context • Emphasize the architecture • Reuse known patterns • Tailor the method © ITU, February 09 Object System: The users perspective of the problem domain Model the context • Problem domain: System That part of a context that is administrated, monitored, or User controlled by a system Problem domain Application domain •Application domain: The organization that administrates, monitors, or controls a problem domain © ITU, February 09 6
7.
Model the context
(Hair Salon, ch 20) How is it managed by the users? What is managed? Make work plan customer change appointment assistant make booking apprentice finish treatment reservation plan booked cancelled treated employed resigned Actors, Use cases, Classes & events functions © ITU, February 09 A model of the problem domain Application domain Model • The model is an updated representation of the state in the problem domain. Problem domain • The users get information about the problem domain mediated through the model. © ITU, February 09 Key principles of the OOA&D Method • Objects and classes • Model the context • Emphasize the architecture • Reuse known patterns • Tailor the method © ITU, February 09 7
8.
System Architecture
•Model: a dynamic model of the object system (= problem domain) •Functions: Facilities, the users exploits for doing their job and update the model component •Interface: Interfaces the computer system with its environment (human and other systems) • Achitecture = higher level of abstraction • Components, responsibilities & dependencies • Comprehensible (high cohesion): to support efficient collaboration & development • Flexible (loosely coupled): prepared for changes The general 3 layered Computer based IS: system architecture A Collection of components that realises Requirements to model, functions and interface © ITU, February 09 Key principles • Objects and classes • Model the context • Emphasize the architecture • Reuse known patterns • Tailor the method © ITU, February 09 Reuse known patterns • RE-USE – Objects and components – Role models and patterns • Role models works as inspiration for design • Patterns are abstract role models • Patters are starting points for analysis and design – Lists, heaps and queues are patterns for designing datastuctures © ITU, February 09 8
9.
Key principles
• Objects and classes • Model the context • Emphasize the architecture • Reuse known patterns • Tailor the method © ITU, February 09 Tailor the method The OOA&D method defines the general principles and activities Particular techniques define the order and emphasize of each activity © ITU, February 09 Tailor the method Iterative Waterfall/Top-down, problem Incremental first Iteration 2 Iteration 1 Iteration 5 Demonstration and User feedback More about that next week © ITU, February 09 9
10.
Overview of Literature
& History 80ties: Smalltalk and C++ - an OO modeling language? OO programming System Development concepts & techniques (Rumbaugh et al 1991) (Booch et al 1999) Patterns - gang of 4 Gamma et al (1995) ’95 Rational Unified Method v0.8 Rational Unified Process Use-case driven 1997 UML 1.0 &1.3 (OMG) (Jacobson et al 1999) © ITU, February 09 Project Groups • We have formed groups with 3 -4 students in each! • Meet in the lunch break and interview each other for 2 minutes about your background. • Take notes so that you can present each other next week at the beginning of the exercises. • (You may change group if you have a good reason - report it to me and Nok) • Until next Tuesday, think of a possible case for your project. © ITU, February 09 Referenceset al. Object Oriented Analysis and Design. 2000, • L. Mathiassen chapter 1. • Peter Naur: Knowing and the Mystique of Logic and Rules. KAP 1995. • Christiane Floyd: Developing and Embedding Auto-Operational Form. In: Y. Dittrich,C. Floyd, R. Klischeswski: Social Thinking - Software Practice. MIT Press 2002. • Meir M. Lehmann: ‘Programs, Life Cycles, and Laws of Software Evolution.’ In: Proceedings of the IEEE 68 (1980), 1060-1076. • Peter Naur: Programming as Theory Building. reprinted in: Peter Naur: Computing: A Human Activity. Addison-Wesley 1991 • Christiane Floyd: Software Development as Reality Construction. In: Floyd, Züllighoven, Budde, Keil-Slawik: Software Development and Reality Construction. Springer 1992. • Bødker, K et al, Professionel IT forundersøgelse, Samfundslitteratur 2000 • Andersen,N.E., F. Kensing et.al, Professionel Systemudvikling, Teknisk Forlag 1986 • Avison, A, G. Fitzgerald, Information Systems development, McGrawHill, 2006 © ITU, February 09 10
Jetzt herunterladen