SlideShare a Scribd company logo
1 of 6
Download to read offline
System Choice


                         Overview, Principles and Techniques

                                               Chapter 2


    © ITU, February 09                                                                                                                 1




            The System’s Context




                                                                    System




                                                   User




                           Problem domain            Application domain


                  The purpose of system choice is to define the
                    context of the system
    © ITU, February 09                                                                                                                 2




            Activities

                                                                                                  Re quirements
                                                                          Pro blem-
                                                                                                                              Application-
                                                                                                  for use
                                                                           do main
                                                                                                                               dom ain
                                                                          ana lysis
                                                                                                                               analysis

    Situation                    Ideas          Create foundation and
                           For system design
And interpretations                             criterion of relevance
                                                                                            Component
                                                          for                    Model
                                                                                              design

                                                                                                                  Speci fications of
                                                                                                                  compo nents


                         Systems               System definition
                                                                                         Specifications of
                                                                                             archite cture



                                                                                           Architectural
                                                                                              design

      System definition:
      a concise description of a
      computerized system expressed
      in natural language
    © ITU, February 09                                                                                                                 3




                                                                                                                                             Side 1
Result (example)

       Systemdefinition:
       A computerized system used to prepare and plan an IFIP
       conference, with emphasis on administration of participants,
       articles, and the program itself.
       The system should primarily be an administrative tool, but
       secondarily serve as a communication medium for the program
       committee, the organizing committee, and the local administrative
       personnel to help them manage the conference.
       The system should be based on a cheap PC with current tools.
       The system should also be able to function in different types of
       environments, including use by volunteers who have great
       enthusiasm and greatly variable administrative experience.



© ITU, February 09                                                                                                    4




       Describe the Situation                                      Principle: Appreciate the situation


       (using Rich Pictures)
                                       #1
•   Expresses different views                Tradition vs.
                                             change
•   Focus:
     – on change or stability                                              Individual info.
                                       #2

•   Processes such as:
     – work, production, information
       processing, exchange,           #3
                                                                                                         Pool
       planning, control, development,
                                                                                              Standard inf o.
       organizational change
                                            Reorganizing
•   Structures such as:                #4
     – production, use, application,                                                                      Resources
                                                                         Personnel info.
       communication, deal,
       ownership, membership,          #5
       relationship, power
•   Rich pictures
     – but not chaotic                                                                               Plans
                                       #6
                                                                          Coordinating

                                                           New entity


© ITU, February 09                                                                                                    5




       Ideas for symbols for Rich Pictures




                     ABC…    123…




© ITU, February 09                                                                                                    6




                                                                                                                          Side 2
Rich Picture (example) with Focus on
       Stability
                                                                            reception of
                                                                            calls




                                                 d isp atcher

                                                                                               custome rs
                                                                   ta sks




                                                                    Where is it?

                                                                    When a re
                                                                    they re ad y?




                                                                5 0 cars
                                                                                           h osp ital
                                          emergency vehicle



© ITU, February 09                                                                                                           7




       Create Ideas
  • Exemplars (e.g. for a                                          • Experiments with
    financial system):                                               prototypes:
         – Study an existing system                                          – Planning
         – Look at spreadsheets                                              –   Development
         – Examine standard packages                                         –   Preparation
         – Consider SAP                                                      –   Test
                                                                             –   Summarizing
  • Metaphors (e.g. for a
    library):
         – Storage
         – Supermarket
         – School

© ITU, February 09                                                                                                           8




       Different kinds of prototyping
       • exploratory prototyping:
          – to clarify requirements
          – to discuss different solutions
       • experimental prototyping
          – determining the adequacy of a proposed solution
       • evolutionary prototyping
          – adapting the system to possibly changing
            requirements

                     © Christiane Floyd
                                                                                                        © Christiane Floyd

© ITU, February 09                                                                                                           9




                                                                                                                                 Side 3
Systems are holistic views
 • A system definition expresses a
   perspective on something                                                   The Earth seen from
                                                                              Apollo 17.
                                                                              From a holistic
 • Every system definition represents a                                       perspective, the
                                                                              universe exists in and
   specific perception of the real world                                      forms integrated webs
                                                                              of wholeness, often
                                                                              beyond our direct
   filtered through the ideas, conceptions,                                   perception (Wikipedia)

   educations and backgrounds of the
   people involved




© ITU, February 09                                                                              10




       System Definition (FACTOR)

      Functionality: The system functions that support the application-domain
         tasks.
      Application domain: Those parts of an organization that administrate,
         monitor, or control a problem domain.
      Conditions: The conditions under which the system will be developed and
         used.
      Technology: Both the technology used to develop the system and the
         technology on which the system will run.
      Objects: The main objects in the problem domain.
      Responsibility: The system’s overall responsibility in relation to its context.




© ITU, February 09                                                                              11




       Hair Salon
                                                     F Support for work planning
  A system for use in a hair salon in the daily
                                                       (schedules) and appointments.
  work of managing customers and
  appointments, as well as earlier treatments of     A Managing customers, their
  regular customers.                                   treatments, and appointments, and
                                                       planning employees’ work
  The system should also be used by the salon
                                                       schedules.
  owner for planning employees’ work schedules.
  Appointments are integrated to help arrange        C Development in close collaboration
  work schedules.                                      with employees.
  The system should be a reliable and fast tool in   T Smaller PC or Macintosh with large
  the daily work and should also be a common           graphical screen.
  medium for work schedules (appointments).
                                                     O Customers, employees,
  The system is based on a single, small (and          appointments, and work schedules..
  cheap) PC or Macintosh with a large graphical
                                                     R Tool for reliable administration and
  screen (17”), capable of showing detailed work
                                                       a common mediator in the salon.
  schedules.
  The development process should be conducted
  in close cooperation with the salon employees.


© ITU, February 09                                                                              12




                                                                                                       Side 4
Define Systems and Alternatives

                                                   •   Responsibility 1
       •    Functionality 1
                                                        – Support program design by
             – Register information about
                                                          producing overviews and
               participants and produce a
                                                          allowing users to add
               complete participant list.
                                                          components and save different
       •    Functionality 2
                                                          versions. Support conference
             – Register general participants as           operations by emphasizing
               well as those with an active role          potential problems at regular
               such as author, speaker, or                intervals.
               reviewer. Support the
                                                   •   Responsibility 2
               administration of finances and
                                                        – Automatic conference-planning
               invitations. Support
                                                          program. Generate program
               development of conference
                                                          from suggested sessions and
               programs, including
                                                          incoming paper reviews.
               registration, paper acceptance,
               and sessions divisions.

© ITU, February 09                                                                        13




       Evaluation and Choice

       • Do this as early as possible
       • Iterate within the activity and in subsequent
         activities
       • The purpose is to choose one system
       • It is the choice of the customer
       • System developers provide support and
         organize the process
       • Approach: question overall decisions and
         evaluate alternatives
© ITU, February 09                                                                        14




       System Choice: Summary

                           • To agree on the overall system characteristics.
       Purpose
                           • System definition: A concise description of a
       Concept               computerized system expressed in natural
                             language.
                           • Appreciate the situation.
       Principles          • Cultivate new ideas.
                           • Define alternative systems.
                           • A system definition that fulfills the FACTOR
       Results               criterion.




© ITU, February 09                                                                        15




                                                                                               Side 5
Task for the rest of today and until the
       next OOA&D exercise
       •      Meet in groups and identify a simple system case
              you can use for your project
       •      Start to work on the system definition!
             1. Describe the situation in your case by one or more rich
                pictures.
                     1. Create one each, and compare and explain
             2.      Generate ideas for computerized functions.
             3.      Make a system definition.
             4.      Formulate alternatives by varying one or more elements in
                     the system definition (could be different opinions about the
                     characteristics of the system).

© ITU, February 09                                                                     16




       Examples of cases

       Find your own case - or use the

       •    Video rental (Ex. 13, ch 3)
       •    Mobile Phone (Ex. 14, ch 3)
       •    Teaching Administration (Ex. 15, ch 3)
       •    Elevator Control (Ex. 16, ch 3)

       .... the idea is to try out the techniques!
© ITU, February 09                                                                     17




       References

              •      L. Mathiassen et al. Object Oriented Analysis and Design. 2000,
                     chapter 16.




© ITU, February 09                                                                     18




                                                                                            Side 6

More Related Content

Viewers also liked

Chick fil-a going mor mooobile
Chick fil-a going mor mooobileChick fil-a going mor mooobile
Chick fil-a going mor mooobileJonmoskowitz
 
Chik Fil A
Chik Fil AChik Fil A
Chik Fil ACiampiJ
 
PR project- Chick-fil-A
PR project- Chick-fil-APR project- Chick-fil-A
PR project- Chick-fil-Aloveall150
 
One Year Program Plan Ministry,Plans,Events Descriptions
One Year Program Plan Ministry,Plans,Events DescriptionsOne Year Program Plan Ministry,Plans,Events Descriptions
One Year Program Plan Ministry,Plans,Events DescriptionsHeather Hutto
 
Chick-fil-A Manager Retention Issues
Chick-fil-A Manager Retention IssuesChick-fil-A Manager Retention Issues
Chick-fil-A Manager Retention Issuesmattyboync
 
Chick-fil-A Decatur, AL Sponsor Packet
Chick-fil-A Decatur, AL Sponsor PacketChick-fil-A Decatur, AL Sponsor Packet
Chick-fil-A Decatur, AL Sponsor PacketConnect Events
 
2011 Chick Fil A Leadercast In Irving
2011 Chick Fil A Leadercast In Irving2011 Chick Fil A Leadercast In Irving
2011 Chick Fil A Leadercast In IrvingWilliam Overby
 
FOR THE FINAL PROJECT FOR THIS COURSE, SELECT ANY GOVERNMENT OR NONPROFIT ORG...
FOR THE FINAL PROJECT FOR THIS COURSE, SELECT ANY GOVERNMENT OR NONPROFIT ORG...FOR THE FINAL PROJECT FOR THIS COURSE, SELECT ANY GOVERNMENT OR NONPROFIT ORG...
FOR THE FINAL PROJECT FOR THIS COURSE, SELECT ANY GOVERNMENT OR NONPROFIT ORG...TeraNowa
 
Chick Fil A Corporate Social Responsibility Plan
Chick Fil A Corporate Social Responsibility PlanChick Fil A Corporate Social Responsibility Plan
Chick Fil A Corporate Social Responsibility PlanBritGrimmelsman
 
Chick-fil-A MGMT 320 Project
Chick-fil-A MGMT 320 ProjectChick-fil-A MGMT 320 Project
Chick-fil-A MGMT 320 ProjectJacob Hostetler
 
Chick-fil-A Content 2015
Chick-fil-A Content 2015Chick-fil-A Content 2015
Chick-fil-A Content 2015Jessie Wood
 
Chick fil-a managerial analysis presentation
Chick fil-a managerial analysis presentationChick fil-a managerial analysis presentation
Chick fil-a managerial analysis presentationjus032000
 
Chick-fil-A Marketing Presentation (Spring 2013)
Chick-fil-A Marketing Presentation (Spring 2013)Chick-fil-A Marketing Presentation (Spring 2013)
Chick-fil-A Marketing Presentation (Spring 2013)Chip Lowe
 
PR Plan via PowerPoint
PR Plan via PowerPointPR Plan via PowerPoint
PR Plan via PowerPointCFAdeluxe
 
25 Mission Statements From the World's Most Valuable Brands
25 Mission Statements From the World's Most Valuable Brands25 Mission Statements From the World's Most Valuable Brands
25 Mission Statements From the World's Most Valuable BrandsPalo Alto Software
 

Viewers also liked (20)

Chick fil-a going mor mooobile
Chick fil-a going mor mooobileChick fil-a going mor mooobile
Chick fil-a going mor mooobile
 
Chick-fil-a Leadercast 2011: Social Media Usage
Chick-fil-a Leadercast 2011: Social Media UsageChick-fil-a Leadercast 2011: Social Media Usage
Chick-fil-a Leadercast 2011: Social Media Usage
 
Chik Fil A
Chik Fil AChik Fil A
Chik Fil A
 
PR project- Chick-fil-A
PR project- Chick-fil-APR project- Chick-fil-A
PR project- Chick-fil-A
 
One Year Program Plan Ministry,Plans,Events Descriptions
One Year Program Plan Ministry,Plans,Events DescriptionsOne Year Program Plan Ministry,Plans,Events Descriptions
One Year Program Plan Ministry,Plans,Events Descriptions
 
Chick-fil-A Manager Retention Issues
Chick-fil-A Manager Retention IssuesChick-fil-A Manager Retention Issues
Chick-fil-A Manager Retention Issues
 
Chick-fil-A Decatur, AL Sponsor Packet
Chick-fil-A Decatur, AL Sponsor PacketChick-fil-A Decatur, AL Sponsor Packet
Chick-fil-A Decatur, AL Sponsor Packet
 
2011 Chick Fil A Leadercast In Irving
2011 Chick Fil A Leadercast In Irving2011 Chick Fil A Leadercast In Irving
2011 Chick Fil A Leadercast In Irving
 
FOR THE FINAL PROJECT FOR THIS COURSE, SELECT ANY GOVERNMENT OR NONPROFIT ORG...
FOR THE FINAL PROJECT FOR THIS COURSE, SELECT ANY GOVERNMENT OR NONPROFIT ORG...FOR THE FINAL PROJECT FOR THIS COURSE, SELECT ANY GOVERNMENT OR NONPROFIT ORG...
FOR THE FINAL PROJECT FOR THIS COURSE, SELECT ANY GOVERNMENT OR NONPROFIT ORG...
 
Chick fil-a
Chick fil-aChick fil-a
Chick fil-a
 
Chick fil a
Chick fil aChick fil a
Chick fil a
 
Chick Fil A Corporate Social Responsibility Plan
Chick Fil A Corporate Social Responsibility PlanChick Fil A Corporate Social Responsibility Plan
Chick Fil A Corporate Social Responsibility Plan
 
CHICK-FIL-A PR PLAN
CHICK-FIL-A PR PLANCHICK-FIL-A PR PLAN
CHICK-FIL-A PR PLAN
 
SWOT
SWOTSWOT
SWOT
 
Chick-fil-A MGMT 320 Project
Chick-fil-A MGMT 320 ProjectChick-fil-A MGMT 320 Project
Chick-fil-A MGMT 320 Project
 
Chick-fil-A Content 2015
Chick-fil-A Content 2015Chick-fil-A Content 2015
Chick-fil-A Content 2015
 
Chick fil-a managerial analysis presentation
Chick fil-a managerial analysis presentationChick fil-a managerial analysis presentation
Chick fil-a managerial analysis presentation
 
Chick-fil-A Marketing Presentation (Spring 2013)
Chick-fil-A Marketing Presentation (Spring 2013)Chick-fil-A Marketing Presentation (Spring 2013)
Chick-fil-A Marketing Presentation (Spring 2013)
 
PR Plan via PowerPoint
PR Plan via PowerPointPR Plan via PowerPoint
PR Plan via PowerPoint
 
25 Mission Statements From the World's Most Valuable Brands
25 Mission Statements From the World's Most Valuable Brands25 Mission Statements From the World's Most Valuable Brands
25 Mission Statements From the World's Most Valuable Brands
 

Similar to OOAD Chap 2 - System Choice

Application scenarios in streaming oriented embedded-system design
Application scenarios in streaming oriented embedded-system designApplication scenarios in streaming oriented embedded-system design
Application scenarios in streaming oriented embedded-system designMr. Chanuwan
 
OOAD chap 1: The Method
OOAD chap 1: The MethodOOAD chap 1: The Method
OOAD chap 1: The Methodhsj_itu
 
Systems engineering and project management – partners in successful projects
Systems engineering and project management – partners in successful projectsSystems engineering and project management – partners in successful projects
Systems engineering and project management – partners in successful projectsAssociation for Project Management
 
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud ComputingIDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud ComputingOpen Data Center Alliance
 
Review Of Mutiview
Review Of MutiviewReview Of Mutiview
Review Of Mutiviewguestc990b6
 
Performance and memory profiling for embedded system design
Performance and memory profiling for embedded system designPerformance and memory profiling for embedded system design
Performance and memory profiling for embedded system designMr. Chanuwan
 
Application Logging for Forensics
Application Logging for ForensicsApplication Logging for Forensics
Application Logging for ForensicsRaffael Marty
 
Concerto Brochure
Concerto BrochureConcerto Brochure
Concerto Brochuresanjayraina
 
Quantify the Functional Requirements in Software System Engineering
Quantify the Functional Requirements in Software System EngineeringQuantify the Functional Requirements in Software System Engineering
Quantify the Functional Requirements in Software System EngineeringKarthika Parthasarathy
 
Software re engineering
Software re engineeringSoftware re engineering
Software re engineeringdeshpandeamrut
 
NCOIC SCOPE Executive Overview
NCOIC SCOPE Executive OverviewNCOIC SCOPE Executive Overview
NCOIC SCOPE Executive OverviewGovCloud Network
 
RuleML2011 CEP Standards Reference Model
RuleML2011 CEP Standards Reference ModelRuleML2011 CEP Standards Reference Model
RuleML2011 CEP Standards Reference ModelPaul Vincent
 
ATI Technical CONOPS and Concepts Technical Training Course Sampler
ATI Technical CONOPS and Concepts Technical Training Course SamplerATI Technical CONOPS and Concepts Technical Training Course Sampler
ATI Technical CONOPS and Concepts Technical Training Course SamplerJim Jenkins
 
Bryan.moser
Bryan.moserBryan.moser
Bryan.moserNASAPMC
 
Bryan.moser
Bryan.moserBryan.moser
Bryan.moserNASAPMC
 

Similar to OOAD Chap 2 - System Choice (20)

Application scenarios in streaming oriented embedded-system design
Application scenarios in streaming oriented embedded-system designApplication scenarios in streaming oriented embedded-system design
Application scenarios in streaming oriented embedded-system design
 
IBM PureSystems
IBM PureSystemsIBM PureSystems
IBM PureSystems
 
OOAD Chapter 1
OOAD Chapter 1OOAD Chapter 1
OOAD Chapter 1
 
OOAD chap 1: The Method
OOAD chap 1: The MethodOOAD chap 1: The Method
OOAD chap 1: The Method
 
Chapter10
Chapter10Chapter10
Chapter10
 
Chapter10
Chapter10Chapter10
Chapter10
 
Systems engineering and project management – partners in successful projects
Systems engineering and project management – partners in successful projectsSystems engineering and project management – partners in successful projects
Systems engineering and project management – partners in successful projects
 
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud ComputingIDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
 
Concerns
ConcernsConcerns
Concerns
 
Review Of Mutiview
Review Of MutiviewReview Of Mutiview
Review Of Mutiview
 
Performance and memory profiling for embedded system design
Performance and memory profiling for embedded system designPerformance and memory profiling for embedded system design
Performance and memory profiling for embedded system design
 
Application Logging for Forensics
Application Logging for ForensicsApplication Logging for Forensics
Application Logging for Forensics
 
Concerto Brochure
Concerto BrochureConcerto Brochure
Concerto Brochure
 
Quantify the Functional Requirements in Software System Engineering
Quantify the Functional Requirements in Software System EngineeringQuantify the Functional Requirements in Software System Engineering
Quantify the Functional Requirements in Software System Engineering
 
Software re engineering
Software re engineeringSoftware re engineering
Software re engineering
 
NCOIC SCOPE Executive Overview
NCOIC SCOPE Executive OverviewNCOIC SCOPE Executive Overview
NCOIC SCOPE Executive Overview
 
RuleML2011 CEP Standards Reference Model
RuleML2011 CEP Standards Reference ModelRuleML2011 CEP Standards Reference Model
RuleML2011 CEP Standards Reference Model
 
ATI Technical CONOPS and Concepts Technical Training Course Sampler
ATI Technical CONOPS and Concepts Technical Training Course SamplerATI Technical CONOPS and Concepts Technical Training Course Sampler
ATI Technical CONOPS and Concepts Technical Training Course Sampler
 
Bryan.moser
Bryan.moserBryan.moser
Bryan.moser
 
Bryan.moser
Bryan.moserBryan.moser
Bryan.moser
 

Recently uploaded

call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 

Recently uploaded (20)

call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 

OOAD Chap 2 - System Choice

  • 1. System Choice Overview, Principles and Techniques Chapter 2 © ITU, February 09 1 The System’s Context System User Problem domain Application domain The purpose of system choice is to define the context of the system © ITU, February 09 2 Activities Re quirements Pro blem- Application- for use do main dom ain ana lysis analysis Situation Ideas Create foundation and For system design And interpretations criterion of relevance Component for Model design Speci fications of compo nents Systems System definition Specifications of archite cture Architectural design System definition: a concise description of a computerized system expressed in natural language © ITU, February 09 3 Side 1
  • 2. Result (example) Systemdefinition: A computerized system used to prepare and plan an IFIP conference, with emphasis on administration of participants, articles, and the program itself. The system should primarily be an administrative tool, but secondarily serve as a communication medium for the program committee, the organizing committee, and the local administrative personnel to help them manage the conference. The system should be based on a cheap PC with current tools. The system should also be able to function in different types of environments, including use by volunteers who have great enthusiasm and greatly variable administrative experience. © ITU, February 09 4 Describe the Situation Principle: Appreciate the situation (using Rich Pictures) #1 • Expresses different views Tradition vs. change • Focus: – on change or stability Individual info. #2 • Processes such as: – work, production, information processing, exchange, #3 Pool planning, control, development, Standard inf o. organizational change Reorganizing • Structures such as: #4 – production, use, application, Resources Personnel info. communication, deal, ownership, membership, #5 relationship, power • Rich pictures – but not chaotic Plans #6 Coordinating New entity © ITU, February 09 5 Ideas for symbols for Rich Pictures ABC… 123… © ITU, February 09 6 Side 2
  • 3. Rich Picture (example) with Focus on Stability reception of calls d isp atcher custome rs ta sks Where is it? When a re they re ad y? 5 0 cars h osp ital emergency vehicle © ITU, February 09 7 Create Ideas • Exemplars (e.g. for a • Experiments with financial system): prototypes: – Study an existing system – Planning – Look at spreadsheets – Development – Examine standard packages – Preparation – Consider SAP – Test – Summarizing • Metaphors (e.g. for a library): – Storage – Supermarket – School © ITU, February 09 8 Different kinds of prototyping • exploratory prototyping: – to clarify requirements – to discuss different solutions • experimental prototyping – determining the adequacy of a proposed solution • evolutionary prototyping – adapting the system to possibly changing requirements © Christiane Floyd © Christiane Floyd © ITU, February 09 9 Side 3
  • 4. Systems are holistic views • A system definition expresses a perspective on something The Earth seen from Apollo 17. From a holistic • Every system definition represents a perspective, the universe exists in and specific perception of the real world forms integrated webs of wholeness, often beyond our direct filtered through the ideas, conceptions, perception (Wikipedia) educations and backgrounds of the people involved © ITU, February 09 10 System Definition (FACTOR) Functionality: The system functions that support the application-domain tasks. Application domain: Those parts of an organization that administrate, monitor, or control a problem domain. Conditions: The conditions under which the system will be developed and used. Technology: Both the technology used to develop the system and the technology on which the system will run. Objects: The main objects in the problem domain. Responsibility: The system’s overall responsibility in relation to its context. © ITU, February 09 11 Hair Salon F Support for work planning A system for use in a hair salon in the daily (schedules) and appointments. work of managing customers and appointments, as well as earlier treatments of A Managing customers, their regular customers. treatments, and appointments, and planning employees’ work The system should also be used by the salon schedules. owner for planning employees’ work schedules. Appointments are integrated to help arrange C Development in close collaboration work schedules. with employees. The system should be a reliable and fast tool in T Smaller PC or Macintosh with large the daily work and should also be a common graphical screen. medium for work schedules (appointments). O Customers, employees, The system is based on a single, small (and appointments, and work schedules.. cheap) PC or Macintosh with a large graphical R Tool for reliable administration and screen (17”), capable of showing detailed work a common mediator in the salon. schedules. The development process should be conducted in close cooperation with the salon employees. © ITU, February 09 12 Side 4
  • 5. Define Systems and Alternatives • Responsibility 1 • Functionality 1 – Support program design by – Register information about producing overviews and participants and produce a allowing users to add complete participant list. components and save different • Functionality 2 versions. Support conference – Register general participants as operations by emphasizing well as those with an active role potential problems at regular such as author, speaker, or intervals. reviewer. Support the • Responsibility 2 administration of finances and – Automatic conference-planning invitations. Support program. Generate program development of conference from suggested sessions and programs, including incoming paper reviews. registration, paper acceptance, and sessions divisions. © ITU, February 09 13 Evaluation and Choice • Do this as early as possible • Iterate within the activity and in subsequent activities • The purpose is to choose one system • It is the choice of the customer • System developers provide support and organize the process • Approach: question overall decisions and evaluate alternatives © ITU, February 09 14 System Choice: Summary • To agree on the overall system characteristics. Purpose • System definition: A concise description of a Concept computerized system expressed in natural language. • Appreciate the situation. Principles • Cultivate new ideas. • Define alternative systems. • A system definition that fulfills the FACTOR Results criterion. © ITU, February 09 15 Side 5
  • 6. Task for the rest of today and until the next OOA&D exercise • Meet in groups and identify a simple system case you can use for your project • Start to work on the system definition! 1. Describe the situation in your case by one or more rich pictures. 1. Create one each, and compare and explain 2. Generate ideas for computerized functions. 3. Make a system definition. 4. Formulate alternatives by varying one or more elements in the system definition (could be different opinions about the characteristics of the system). © ITU, February 09 16 Examples of cases Find your own case - or use the • Video rental (Ex. 13, ch 3) • Mobile Phone (Ex. 14, ch 3) • Teaching Administration (Ex. 15, ch 3) • Elevator Control (Ex. 16, ch 3) .... the idea is to try out the techniques! © ITU, February 09 17 References • L. Mathiassen et al. Object Oriented Analysis and Design. 2000, chapter 16. © ITU, February 09 18 Side 6