Supplementary Slides for             Software Engineering:         A Practitioners Approach, 5/                        e  ...
Chapter 10                     System EngineeringThese courseware materials are to be used in conjunction with Software En...
The                                        HierarchyBusiness or                                               Product Doma...
Business Process Engineering         t uses an integrated set of procedures,           methods, and tools to identify how ...
The BPE Hierarchy           t Information strategy planning (ISP)                  t strategic goals defined              ...
Information Strategy       t ManagementPlanning                    issues          tdefine strategic business           go...
Defining Objectives and Goals t Objective—general statement of direction t Goal—defines measurable objective: “reduce   ma...
Business Area Analysist define “naturally cohesive groupings of  business functions and data” (Martin)t perform many of th...
The BAA         admin.                                           Process                     manufacturing         sales  ...
Product                                     Engineering     The complete                                                  ...
Requirements                                 Engineeringt Elicitation — determining what the customer  requirest Analysis ...
Requirements                                 Engineeringt System Modeling — building a representation  of requirements tha...
Product Architecture                        Template                                    user interface processing         ...
Architecture Flow       operator       interface                                     Diagram                              ...
Upcoming SlideShare
Loading in...5
×

Chapter10

803

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
803
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Chapter10

  1. 1. Supplementary Slides for Software Engineering: A Practitioners 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 levelwhen used in conjunction with Software Engineering: A Practitioners 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. 2. Chapter 10 System EngineeringThese 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. 3. The HierarchyBusiness or Product Domain World view Domain of interest Domain view System element Element view Detailed viewThese 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. 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 controlThese 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. 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, testingThese 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. 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 clusteringThese 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. 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 tacticalThese 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. 8. Business Area Analysist 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 areat 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 prioritiesThese 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. 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 matrixThese 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. 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. 11. Requirements Engineeringt Elicitation — determining what the customer requirest Analysis & negotiation — understanding the relationships among various customer requirements and shaping those relationships to achieve a successful resultt Requirements specification — building a tangible model of requirementsThese 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. 12. Requirements Engineeringt System Modeling — building a representation of requirements that can be assessed for correctness, completeness, and consistencyt Validation — reviewing the modelt Management — identify, control and track requirements and the changes that will be made to themThese 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. 13. Product Architecture Template user interface processing input process and control output processing functions processing maintenance and self-testThese 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. 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 interfaceThese 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×