SlideShare une entreprise Scribd logo
1  sur  14
Supplementary Slides for
             Software Engineering:
         A Practitioner's Approach, 5/
                        e
                                              copyright © 1996, 2001
                                 R.S. Pressman & Associates, Inc.

                        For University Use Only
       May be reproduced ONLY for student use at the university level
when used in conjunction with Software Engineering: A Practitioner's Approach.
            Any other reproduction or use is expressly prohibited.

            This presentation, slides, or hardcopy may NOT be used for
             short courses, industry seminars, or consulting purposes.

    These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
    5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                     1
Chapter 10
                     System Engineering




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 2
The
                                        HierarchyBusiness or
                                               Product Domain
                                                                 World view



                          Domain of interest




                                                                        Domain view



                          System element




                                                                        Element view




                                                                    Detailed view


These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 3
Business Process Engineering
         t uses an integrated set of procedures,
           methods, and tools to identify how
           information systems can best meet the
           strategic goals of an enterprise
         t focuses first on the enterprise and then on
           the business area
         t creates enterprise models, data models and
           process models
         t creates a framework for better information
           management distribution, and control


These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 4
The BPE Hierarchy
           t Information strategy planning (ISP)
                  t strategic goals defined
                  t success factors/business rules identified
                  t enterprise model created
           t Business area analysis (BAA)
                  t processes/services modeled
                  t interrelationships of processes and data
           t Application Engineering
                  t a.k.a ... software engineering
                  t modeling applications/procedures that address
                    (BAA) and constraints of ISP
           t Construction and delivery
                  t using CASE and 4GTs, testing



These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 5
Information Strategy
       t ManagementPlanning
                    issues
          tdefine strategic business
           goals/objectives
          tisolate critical success factors
          tconduct analysis of technology impact
          tperform analysis of strategic systems
       t Technical issues
          tcreate a top-level data model
          tcluster by business/organizational area
          trefine model and clustering


These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 6
Defining Objectives and Goals
 t Objective—general statement of direction
 t Goal—defines measurable objective: “reduce
   manufactured cost of our product”
    tSubgoals:
                Á decrease reject rate by 20% in first 6 months
                Á gain 10% price concessions from suppliers
                Á re-engineer 30% of components for ease of
                  manufacture during first year
 t objectives tend to be strategic while goals
   tend to be tactical




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 7
Business Area Analysis
t define “naturally cohesive groupings of
  business functions and data” (Martin)
t perform many of the same activities as ISP,
  but narrow scope to individual business area
t identify existing (old) information systems /
  determine compatibility with new ISP model
   tdefine systems that are problematic
   tdefining systems that are incompatible
     with new information model
   tbegin to establish re-engineering priorities

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 8
The BAA
         admin.
                                           Process
                     manufacturing

         sales      QC         distribution
                    acct        eng’ring




                                                               Process
                                                               Decomp.                 Matrices
            Process                                            Diagram                    e.g.,
              Flow                     Data                                          entity/process
             Models                    Model                                             matrix




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 9
Product
                                     Engineering     The complete
                                                       product            System analysis
                                                                           (World view)



                           capabilities



                                      hardware         software                         Component
                                                                                        engineering
                                                                                       (Domain view)


                         Processing requirement




                              data        function      behavior
                                                                    Analysis & Design
                                                                        Modeling
                                                                     (Element view)


                                                               program
                                                              component                Software
                                                                                       Engineering


                                                                      Construction
                                                                            &
                                                                       Integration
                                                                     (Detailed view)




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 10
Requirements
                                 Engineering
t Elicitation — determining what the customer
  requires
t Analysis & negotiation — understanding the
  relationships among various customer
  requirements and shaping those relationships
  to achieve a successful result
t Requirements specification — building a
  tangible model of requirements




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 11
Requirements
                                 Engineering
t System Modeling — building a representation
  of requirements that can be assessed for
  correctness, completeness, and consistency
t Validation — reviewing the model
t Management — identify, control and track
  requirements and the changes that will be
  made to them




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 12
Product Architecture
                        Template
                                    user interface processing




                  input                  process and control                     output
               processing                     functions                        processing




                                    maintenance and self-test




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 13
Architecture Flow
       operator
       interface
                                     Diagram
                                           operator requests                               CLSS queries, reports, displays
                                                                    operator
                                                                    interface
                                                                   subsystem
                        bar code acquisition request
                                                                                                shunt control status
                                                       sorting reports

                                 CLSS processing & control                     report                   timing/location data
                                                                             requests

                                                             part                              shunt                           shunt
            bar code                       bar code         number                            control                        controller
             reader                        decoding                                         subsystem
           subsystem                      subsystem

                                       raw bar                                                        bin
                                      code data                                                                          shunt commands
                                                                                                   location
         bar code
                                                               data base
                                                                 access
                                                               subsystem                        report                 CLSS reports
                                        line
           sensor data                 speed                                        key       formating
            acquisition                                                                      subsystem
           subsystem                                                     sort records
                                                                                                                         mainframe
                                                                                                                       communications
                                         BCR status                                                                        driver
                                                                     diagnostics              shunt status
     pulse tach input                 sensor status
                                                                     subsystem                                                      formated
                                                                                           communications status                  reporting data
       data acquisition                  bar code
          interface                    reader status                                    diagnostic interface           output interface

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                                                   14

Contenu connexe

Tendances

Chapter 7 E R P Implementation Lifecycle Alexis Leon
Chapter 7   E R P  Implementation  Lifecycle    Alexis  LeonChapter 7   E R P  Implementation  Lifecycle    Alexis  Leon
Chapter 7 E R P Implementation Lifecycle Alexis LeonSonali Chauhan
 
Machine Learning-Based Prefetch Optimization for Data Center ...
Machine Learning-Based Prefetch Optimization for Data Center ...Machine Learning-Based Prefetch Optimization for Data Center ...
Machine Learning-Based Prefetch Optimization for Data Center ...butest
 
Infosys - Enterprise System Integration Software | White Paper
Infosys - Enterprise System Integration Software | White PaperInfosys - Enterprise System Integration Software | White Paper
Infosys - Enterprise System Integration Software | White PaperInfosys
 
504 h0002 (gs 0002) - design fmea
504 h0002 (gs 0002) - design fmea504 h0002 (gs 0002) - design fmea
504 h0002 (gs 0002) - design fmeaEfari Bahcevan
 
ERP II: A conceptual framework for next-generation enterprise systems?
ERP II: A conceptual framework for next-generation enterprise systems?ERP II: A conceptual framework for next-generation enterprise systems?
ERP II: A conceptual framework for next-generation enterprise systems?UGRME
 

Tendances (14)

Heizer 03
Heizer 03Heizer 03
Heizer 03
 
Feasible
FeasibleFeasible
Feasible
 
Chapter 7 E R P Implementation Lifecycle Alexis Leon
Chapter 7   E R P  Implementation  Lifecycle    Alexis  LeonChapter 7   E R P  Implementation  Lifecycle    Alexis  Leon
Chapter 7 E R P Implementation Lifecycle Alexis Leon
 
Heizer 15
Heizer 15Heizer 15
Heizer 15
 
Machine Learning-Based Prefetch Optimization for Data Center ...
Machine Learning-Based Prefetch Optimization for Data Center ...Machine Learning-Based Prefetch Optimization for Data Center ...
Machine Learning-Based Prefetch Optimization for Data Center ...
 
Infosys - Enterprise System Integration Software | White Paper
Infosys - Enterprise System Integration Software | White PaperInfosys - Enterprise System Integration Software | White Paper
Infosys - Enterprise System Integration Software | White Paper
 
Heizer 12
Heizer 12Heizer 12
Heizer 12
 
504 h0002 (gs 0002) - design fmea
504 h0002 (gs 0002) - design fmea504 h0002 (gs 0002) - design fmea
504 h0002 (gs 0002) - design fmea
 
Heizer supp 06
Heizer supp 06Heizer supp 06
Heizer supp 06
 
Heizer 01
Heizer 01Heizer 01
Heizer 01
 
ERP II: A conceptual framework for next-generation enterprise systems?
ERP II: A conceptual framework for next-generation enterprise systems?ERP II: A conceptual framework for next-generation enterprise systems?
ERP II: A conceptual framework for next-generation enterprise systems?
 
Heizer 09
Heizer 09Heizer 09
Heizer 09
 
Road map to cmm
Road map to cmmRoad map to cmm
Road map to cmm
 
Heizer 07
Heizer 07Heizer 07
Heizer 07
 

En vedette

Have you heard about the Antarctic rescue mission?
Have you heard about the Antarctic rescue mission?Have you heard about the Antarctic rescue mission?
Have you heard about the Antarctic rescue mission?Sophia Couzo
 
MOSC2012 - Building High-Performance Web-Application with PHP & MongoDB
MOSC2012 - Building High-Performance Web-Application with PHP & MongoDBMOSC2012 - Building High-Performance Web-Application with PHP & MongoDB
MOSC2012 - Building High-Performance Web-Application with PHP & MongoDBr1dotmy
 
WINGBUG - Fly Smarter
WINGBUG - Fly SmarterWINGBUG - Fly Smarter
WINGBUG - Fly SmarterSophia Couzo
 

En vedette (6)

Have you heard about the Antarctic rescue mission?
Have you heard about the Antarctic rescue mission?Have you heard about the Antarctic rescue mission?
Have you heard about the Antarctic rescue mission?
 
Chapter04
Chapter04Chapter04
Chapter04
 
MOSC2012 - Building High-Performance Web-Application with PHP & MongoDB
MOSC2012 - Building High-Performance Web-Application with PHP & MongoDBMOSC2012 - Building High-Performance Web-Application with PHP & MongoDB
MOSC2012 - Building High-Performance Web-Application with PHP & MongoDB
 
Chapter10
Chapter10Chapter10
Chapter10
 
WINGBUG - Fly Smarter
WINGBUG - Fly SmarterWINGBUG - Fly Smarter
WINGBUG - Fly Smarter
 
Question 7
Question 7Question 7
Question 7
 

Similaire à Chapter10

Similaire à Chapter10 (20)

Chapter02
Chapter02Chapter02
Chapter02
 
Chapter02
Chapter02Chapter02
Chapter02
 
Chapter04
Chapter04Chapter04
Chapter04
 
Chapter05
Chapter05Chapter05
Chapter05
 
Chapter05
Chapter05Chapter05
Chapter05
 
Chapter 10wht
Chapter 10whtChapter 10wht
Chapter 10wht
 
Chapter03
Chapter03Chapter03
Chapter03
 
Chapter03
Chapter03Chapter03
Chapter03
 
Ch03 process models
Ch03 process modelsCh03 process models
Ch03 process models
 
Bab 2 Rekayasa Perangkat Lunak 3
Bab 2   Rekayasa Perangkat Lunak  3Bab 2   Rekayasa Perangkat Lunak  3
Bab 2 Rekayasa Perangkat Lunak 3
 
PR-Ch01.ppt
PR-Ch01.pptPR-Ch01.ppt
PR-Ch01.ppt
 
PR-Ch01.ppt
PR-Ch01.pptPR-Ch01.ppt
PR-Ch01.ppt
 
software
softwaresoftware
software
 
Chapter 08wht
Chapter 08whtChapter 08wht
Chapter 08wht
 
Saibm
SaibmSaibm
Saibm
 
SE CHAPTER 1 SOFTWARE ENGINEERING
SE CHAPTER 1 SOFTWARE ENGINEERINGSE CHAPTER 1 SOFTWARE ENGINEERING
SE CHAPTER 1 SOFTWARE ENGINEERING
 
AH Introduction to CBM
AH Introduction to CBMAH Introduction to CBM
AH Introduction to CBM
 
Ch05
Ch05Ch05
Ch05
 
Making_SAP_HANA_Mainstream_in_Your_Datacenter_part2_FINAL
Making_SAP_HANA_Mainstream_in_Your_Datacenter_part2_FINALMaking_SAP_HANA_Mainstream_in_Your_Datacenter_part2_FINAL
Making_SAP_HANA_Mainstream_in_Your_Datacenter_part2_FINAL
 
Making_SAP_HANA_Mainstream_in_Your_Datacenter_part2_FINAL
Making_SAP_HANA_Mainstream_in_Your_Datacenter_part2_FINALMaking_SAP_HANA_Mainstream_in_Your_Datacenter_part2_FINAL
Making_SAP_HANA_Mainstream_in_Your_Datacenter_part2_FINAL
 

Dernier

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Dernier (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

Chapter10

  • 1. Supplementary Slides for Software Engineering: A Practitioner's Approach, 5/ e copyright © 1996, 2001 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY for student use at the university level when used in conjunction with Software Engineering: A Practitioner's Approach. Any other reproduction or use is expressly prohibited. This presentation, slides, or hardcopy may NOT be used for short courses, industry seminars, or consulting purposes. These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 1
  • 2. Chapter 10 System Engineering These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 2
  • 3. The HierarchyBusiness or Product Domain World view Domain of interest Domain view System element Element view Detailed view These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 3
  • 4. Business Process Engineering t uses an integrated set of procedures, methods, and tools to identify how information systems can best meet the strategic goals of an enterprise t focuses first on the enterprise and then on the business area t creates enterprise models, data models and process models t creates a framework for better information management distribution, and control These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 4
  • 5. The BPE Hierarchy t Information strategy planning (ISP) t strategic goals defined t success factors/business rules identified t enterprise model created t Business area analysis (BAA) t processes/services modeled t interrelationships of processes and data t Application Engineering t a.k.a ... software engineering t modeling applications/procedures that address (BAA) and constraints of ISP t Construction and delivery t using CASE and 4GTs, testing These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 5
  • 6. Information Strategy t ManagementPlanning issues tdefine strategic business goals/objectives tisolate critical success factors tconduct analysis of technology impact tperform analysis of strategic systems t Technical issues tcreate a top-level data model tcluster by business/organizational area trefine model and clustering These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 6
  • 7. Defining Objectives and Goals t Objective—general statement of direction t Goal—defines measurable objective: “reduce manufactured cost of our product” tSubgoals: Á decrease reject rate by 20% in first 6 months Á gain 10% price concessions from suppliers Á re-engineer 30% of components for ease of manufacture during first year t objectives tend to be strategic while goals tend to be tactical These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 7
  • 8. Business Area Analysis t define “naturally cohesive groupings of business functions and data” (Martin) t perform many of the same activities as ISP, but narrow scope to individual business area t identify existing (old) information systems / determine compatibility with new ISP model tdefine systems that are problematic tdefining systems that are incompatible with new information model tbegin to establish re-engineering priorities These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 8
  • 9. The BAA admin. Process manufacturing sales QC distribution acct eng’ring Process Decomp. Matrices Process Diagram e.g., Flow Data entity/process Models Model matrix These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 9
  • 10. Product Engineering The complete product System analysis (World view) capabilities hardware software Component engineering (Domain view) Processing requirement data function behavior Analysis & Design Modeling (Element view) program component Software Engineering Construction & Integration (Detailed view) These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 10
  • 11. Requirements Engineering t Elicitation — determining what the customer requires t Analysis & negotiation — understanding the relationships among various customer requirements and shaping those relationships to achieve a successful result t Requirements specification — building a tangible model of requirements These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 11
  • 12. Requirements Engineering t System Modeling — building a representation of requirements that can be assessed for correctness, completeness, and consistency t Validation — reviewing the model t Management — identify, control and track requirements and the changes that will be made to them These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 12
  • 13. Product Architecture Template user interface processing input process and control output processing functions processing maintenance and self-test These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 13
  • 14. Architecture Flow operator interface Diagram operator requests CLSS queries, reports, displays operator interface subsystem bar code acquisition request shunt control status sorting reports CLSS processing & control report timing/location data requests part shunt shunt bar code bar code number control controller reader decoding subsystem subsystem subsystem raw bar bin code data shunt commands location bar code data base access subsystem report CLSS reports line sensor data speed key formating acquisition subsystem subsystem sort records mainframe communications BCR status driver diagnostics shunt status pulse tach input sensor status subsystem formated communications status reporting data data acquisition bar code interface reader status diagnostic interface output interface These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 14