SlideShare a Scribd company logo
SYD601 – ASSIGNMENT 1
PRESENTATION ON METHODOLOGY
Illustrating how different OO tools & techniques are integrated within an
              information systems development methodology
                        Due 7th September 2012
                     James Russell – 2011000500
OO SYSTEMS DEVELOPMENT
                                OBJECTS & CLASSES

•   What is an object? – It is a thing in the computer that can respond to messages…


•   An object has structure because it has
     • Attributes
     • Methods


•   Object types are either:
     • User interface
     • Problem domain
OO SYSTEMS DEVELOPMENT
                                OBJECTS & CLASSES

•   What is a class?
          • It can be a thing, concept or abstract.
          • Thing – physical; for example A customer
          • Concept – Idea; eg: Transaction
          • Abstract – It doesn’t actually exist in a system as a concrete class, doesn’t have
            an instance created. It’s a super class
OO SYSTEMS DEVELOPMENT
                                        PRINCIPLES

•   Principles represent a set of guidelines that help us to avoid “design flaws”
•   Open Close Principle:
     • Classes, Modules & functions are open for extension but closed for modifications


•   Interface Segregation Principle
     • Clients, should not be forced to depend upon interfaces that they don’t use


•   Single Responsibility Principle
     • A class should have only one reason to change
UNIFIED PROCESS
                                        PHASES
•   The four phases of the unified process:
     • Inception
     • Elaboration
     • Construction
     • Transition
UNIFIED PROCESS
PHASES - INCEPTION
•   We need to develop a vision of where we see G.E.B heading with regards to it’s system.
    What we want to accomplish is:
     • Making the business case
     • Defining the scope
     • Produce a rough estimate for costs involved
UNIFIED PROCESS
PHASES – ELABORATION
•   This is where we refine things, such as the Vision and Identity as we discussed at the
    start.


•   We start to design and implement your system – the core architecture & functions


•   Before, we produces rough estimates, now we’re refining them – producing more realistic
    estimates for costing's.
UNIFIED PROCESS
PHASES - CONSTRUCTION
•   Easily the largest phase, the remainder of the system is built on our foundational work in
    the Elaboration phase.


•   Ideally system features are implemented in a short series of time boxed iterations ( eg: We
    set aside 1 week to enable our DPS payment system has had enough time to be fully
    integrated into the system awaiting beta testing)
UNIFIED PROCESS
PHASES - TRANSITION
•   Our beta is ready!


•   We complete the deployment, ensuring ample time to train staff on the use of the system
    and it’s functions.
•   Do we have feedback about the system? This is the time to apply subtle changes!
UNIFIED PROCESS
DISCIPLINES
UNIFIED PROCESS
DISCIPLINES
•   We have 6 main disciplines:
          • Business Modelling
          • Requirements
          • Design
          • Implementation
          • Testing
          • Deployment
UNIFIED PROCESS
DISCIPLINES – SUPPORT DISCIPLINES
•   With 3 additional support disciplines
     • Project Management
     • Configuration & Change management
     • Environment
UML
UNIFIED MODELLING LANGUAGE
THE UML DIAGRAMS
UML
STATIC MODELLING
•   Static view: it emphasizes the static structure of the system, using objects , attributes,
    operations & relationships. For example: A Domain Class Diagram
UML
DYNAMIC MODELLING
•   The dynamic, or behavioural view – Emphasises the dynamic behaviour of the system by
    showing collaborations among objects, attributes, operations & relationships. The
    dynamic view includes: Sequence diagrams, or Activity diagrams

                                                          Customer                              System




                                         Customer wishes to browse




                                                                              Category Browse




                                                     Search                   Select Category




                                       ISBN Search            Author Search

                                                                                                  Consult DB




                                                     Return Results
INTEGRATION & PROJECT PLAN:
•   Integration
•   Version control (eg GEB_Usecase_v12)
•   Proposed timeline:
     • Scenario Methodology Due 7 th September
     • Progress Reports Due at key times
     • Scenario Documentation due 2 nd November
     • Process & Reflections due 8 th November
ENVIRONMENTS WE’RE USING:
•   MS Visio, Powerpoint, Word 2012
•   Student UML
•   Modeliio
•   Google Docs
THANKS FOR LISTENING
•   James Russell – 2011000500
•   Note on the work:
          All sources are a collaboration of Wiki, and Sandra’s powerpoints. As well as other
    websites.


•   No Space squirrels were harmed in the making or uploading of this ppt.

More Related Content

PPTX
Gel 103 lab work # 2
PPTX
игровой стрейтчинг
PDF
Hilton San Juan Collection
PPT
Motor Penggerak Perekonomian Bali
PPT
Body language
PPT
e-occupational therapy for schools
PPT
Black& white presentation
PDF
Hilton San Juan Collection
Gel 103 lab work # 2
игровой стрейтчинг
Hilton San Juan Collection
Motor Penggerak Perekonomian Bali
Body language
e-occupational therapy for schools
Black& white presentation
Hilton San Juan Collection

Similar to Syd601 – assignment 1 (20)

PPTX
Assignment 1 SYD601 2012 rick_danby completed with audio
PPT
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
PPT
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
PPT
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
PPT
Object Oriented Analysis and Design Unit-1
DOCX
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docx
PDF
CS8592-OOAD Lecture Notes Unit-1
PPTX
OOSD_UNIT1 (1).pptx
PPT
Information Systems Analysis and Design Overview of OOAD, UML, and RUP
ODP
BIS09 Application Development - III
PPT
OOAD UNIT I UML DIAGRAMS
PPTX
SE - Lecture 3 - Software Tools n Environment.pptx
PPTX
SMD.pptx
PPTX
Chapter 1-Introduction to sofware Engineering.pptx
PPT
OOAD-Unit1.ppt
PDF
Various Approaches Of System Analysis
PDF
Software Development
PDF
OBJECT ORIENTED CONCEPTS,UML DIAGRAMS,DFD
PDF
SADT & IDEF0 for Augmenting UML, Algile & Usability Engineering
PPTX
UNIT 01 SMD.pptx
Assignment 1 SYD601 2012 rick_danby completed with audio
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
Object Oriented Analysis and Design Unit-1
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docx
CS8592-OOAD Lecture Notes Unit-1
OOSD_UNIT1 (1).pptx
Information Systems Analysis and Design Overview of OOAD, UML, and RUP
BIS09 Application Development - III
OOAD UNIT I UML DIAGRAMS
SE - Lecture 3 - Software Tools n Environment.pptx
SMD.pptx
Chapter 1-Introduction to sofware Engineering.pptx
OOAD-Unit1.ppt
Various Approaches Of System Analysis
Software Development
OBJECT ORIENTED CONCEPTS,UML DIAGRAMS,DFD
SADT & IDEF0 for Augmenting UML, Algile & Usability Engineering
UNIT 01 SMD.pptx
Ad

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Spectroscopy.pptx food analysis technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Big Data Technologies - Introduction.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation theory and applications.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Cloud computing and distributed systems.
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Network Security Unit 5.pdf for BCA BBA.
Review of recent advances in non-invasive hemoglobin estimation
NewMind AI Weekly Chronicles - August'25 Week I
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Programs and apps: productivity, graphics, security and other tools
Spectroscopy.pptx food analysis technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
cuic standard and advanced reporting.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Big Data Technologies - Introduction.pptx
MYSQL Presentation for SQL database connectivity
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
“AI and Expert System Decision Support & Business Intelligence Systems”
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation theory and applications.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Cloud computing and distributed systems.
Advanced methodologies resolving dimensionality complications for autism neur...
Ad

Syd601 – assignment 1

  • 1. SYD601 – ASSIGNMENT 1 PRESENTATION ON METHODOLOGY Illustrating how different OO tools & techniques are integrated within an information systems development methodology Due 7th September 2012 James Russell – 2011000500
  • 2. OO SYSTEMS DEVELOPMENT OBJECTS & CLASSES • What is an object? – It is a thing in the computer that can respond to messages… • An object has structure because it has • Attributes • Methods • Object types are either: • User interface • Problem domain
  • 3. OO SYSTEMS DEVELOPMENT OBJECTS & CLASSES • What is a class? • It can be a thing, concept or abstract. • Thing – physical; for example A customer • Concept – Idea; eg: Transaction • Abstract – It doesn’t actually exist in a system as a concrete class, doesn’t have an instance created. It’s a super class
  • 4. OO SYSTEMS DEVELOPMENT PRINCIPLES • Principles represent a set of guidelines that help us to avoid “design flaws” • Open Close Principle: • Classes, Modules & functions are open for extension but closed for modifications • Interface Segregation Principle • Clients, should not be forced to depend upon interfaces that they don’t use • Single Responsibility Principle • A class should have only one reason to change
  • 5. UNIFIED PROCESS PHASES • The four phases of the unified process: • Inception • Elaboration • Construction • Transition
  • 6. UNIFIED PROCESS PHASES - INCEPTION • We need to develop a vision of where we see G.E.B heading with regards to it’s system. What we want to accomplish is: • Making the business case • Defining the scope • Produce a rough estimate for costs involved
  • 7. UNIFIED PROCESS PHASES – ELABORATION • This is where we refine things, such as the Vision and Identity as we discussed at the start. • We start to design and implement your system – the core architecture & functions • Before, we produces rough estimates, now we’re refining them – producing more realistic estimates for costing's.
  • 8. UNIFIED PROCESS PHASES - CONSTRUCTION • Easily the largest phase, the remainder of the system is built on our foundational work in the Elaboration phase. • Ideally system features are implemented in a short series of time boxed iterations ( eg: We set aside 1 week to enable our DPS payment system has had enough time to be fully integrated into the system awaiting beta testing)
  • 9. UNIFIED PROCESS PHASES - TRANSITION • Our beta is ready! • We complete the deployment, ensuring ample time to train staff on the use of the system and it’s functions. • Do we have feedback about the system? This is the time to apply subtle changes!
  • 11. UNIFIED PROCESS DISCIPLINES • We have 6 main disciplines: • Business Modelling • Requirements • Design • Implementation • Testing • Deployment
  • 12. UNIFIED PROCESS DISCIPLINES – SUPPORT DISCIPLINES • With 3 additional support disciplines • Project Management • Configuration & Change management • Environment
  • 15. UML STATIC MODELLING • Static view: it emphasizes the static structure of the system, using objects , attributes, operations & relationships. For example: A Domain Class Diagram
  • 16. UML DYNAMIC MODELLING • The dynamic, or behavioural view – Emphasises the dynamic behaviour of the system by showing collaborations among objects, attributes, operations & relationships. The dynamic view includes: Sequence diagrams, or Activity diagrams Customer System Customer wishes to browse Category Browse Search Select Category ISBN Search Author Search Consult DB Return Results
  • 17. INTEGRATION & PROJECT PLAN: • Integration • Version control (eg GEB_Usecase_v12) • Proposed timeline: • Scenario Methodology Due 7 th September • Progress Reports Due at key times • Scenario Documentation due 2 nd November • Process & Reflections due 8 th November
  • 18. ENVIRONMENTS WE’RE USING: • MS Visio, Powerpoint, Word 2012 • Student UML • Modeliio • Google Docs
  • 19. THANKS FOR LISTENING • James Russell – 2011000500 • Note on the work: All sources are a collaboration of Wiki, and Sandra’s powerpoints. As well as other websites. • No Space squirrels were harmed in the making or uploading of this ppt.