SlideShare a Scribd company logo
Software Engineering: A Practitioner’s Approach, 6/e Chapter 6 System Engineering copyright © 1996, 2001, 2005 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.
System Engineering Elements of a computer-based system Software Hardware People Database Documentation Procedures Systems A hierarchy of macro-elements
The Hierarchy
System Modeling define the processes that serve the needs of the view under consideration. represent the behavior of the processes and the assumptions on which the behavior is based. explicitly define both exogenous and endogenous input to the model. exogenous inputs link one constituent of a given view with other constituents at the same level of other levels; endogenous input links individual components of a constituent at a particular view. represent all linkages (including output) that will enable the engineer to better understand the view.
Business Process Engineering uses an integrated set of procedures, methods, and tools to identify how information systems can best meet the strategic goals of an enterprise focuses first on the enterprise and then on the business area creates enterprise models, data models and process models creates a framework for better information management distribution, and control
UModel™ 2005 supports packages, component diagrams, and deployment diagrams to help you conveniently design, organize, and document your project architecture.  http://www.altova.com/features_other_diagrams.html   http://www.altova.com/download_umodel.html
System Architectures Three different architectures must be analyzed and designed within the context of business objectives and goals: data architecture applications architecture technology infrastructure data architecture  provides a framework for the information needs of a business or business function application architecture  encompasses those elements of a system that transform objects within the data architecture for some business purpose technology infrastructure  provides the foundation for the data and application architectures
 
 
 
 
The BPE Hierarchy Information strategy planning (ISP) strategic goals defined success factors/business rules identified enterprise model created Business area analysis (BAA) processes/services modeled interrelationships of processes and data Application Engineering a.k.a ... software engineering modeling applications/procedures that address (BAA) and constraints of ISP Construction and delivery using CASE and 4GTs, testing
 
Information Strategy Planning Management issues define strategic business goals/objectives isolate critical success factors conduct analysis of technology impact perform analysis of strategic systems Technical issues create a top-level data model cluster by business/organizational area refine model and clustering
Defining Objectives and Goals Objective —general statement of direction Goal —defines measurable objective: “reduce manufactured cost of our product” Subgoals : 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 Objectives tend to be strategic while goals tend to be tactical
Business Area Analysis define “naturally cohesive groupings of business functions and data” (Martin) perform many of the same activities as ISP, but narrow scope to individual business area identify existing (old) information systems / determine compatibility with new ISP model define systems that are problematic  defining systems that are incompatible with new information model begin to establish  re-engineering priorities
The BAA Process sales acct manufacturing QC eng’ring distribution admin. Data Model Process Decomposition Diagram Matrices e.g., entity/process matrix Process  Flow Models
Product Engineering
Product Architecture Template
Architecture Flow Diagram
System Modeling with UML Deployment diagrams Each 3-D box depicts a hardware element that is part of the physical architecture of the system Activity diagrams Represent procedural aspects of a system element Class diagrams Represent system level elements in terms of the data that describe the element and the operations that manipulate the data These and other UML models will be discussed later
Deployment Diagram
Activity Diagram
Class Diagram

More Related Content

PPTX
Mis jaiswal-chapter-09
PDF
Ge3310951107
PPT
Beyond a Product View of Architecture
PPTX
Reconstructing Software Architecture
PPT
Chapter01
PPT
SE chapters 6-7
PDF
Building an Information System
PPT
Design Issue(Reuse) in Software Engineering SE14
Mis jaiswal-chapter-09
Ge3310951107
Beyond a Product View of Architecture
Reconstructing Software Architecture
Chapter01
SE chapters 6-7
Building an Information System
Design Issue(Reuse) in Software Engineering SE14

What's hot (20)

PPT
Chapter18 maintaining information systems
PPT
Presentation of Management of Information System
PPT
Chapter03 managing the information systems project
PPTX
Unit v -Construction and Evaluation
PPTX
System Analysis and Design
PPTX
Ch5- Software Engineering 9
PPT
Chapter05 identifying and selecting systems development projects
PDF
FROM PLM TO ERP : A SOFTWARE SYSTEMS ENGINEERING INTEGRATION
PDF
Service oriented configuration management of ‎software ‎architecture
PPT
Model-Driven Mechanism in Information Systems and Enterprise Engineering
PPT
SE - Software Requirements
PPT
Systems analysis methodologies(white)
PPT
Fundamentals of Software Engineering
PPT
Chapter09 logic modeling
PPTX
Software architecture in practice unit1 1
DOC
396849 developing-business-it-solutions
PPT
Chapter02 succeeding as a systems analyst
PPTX
Introduction to system development and systems analysis
PPTX
Analysis and design of information system
PPT
Begining The Analysys Invetigating System Requirement
Chapter18 maintaining information systems
Presentation of Management of Information System
Chapter03 managing the information systems project
Unit v -Construction and Evaluation
System Analysis and Design
Ch5- Software Engineering 9
Chapter05 identifying and selecting systems development projects
FROM PLM TO ERP : A SOFTWARE SYSTEMS ENGINEERING INTEGRATION
Service oriented configuration management of ‎software ‎architecture
Model-Driven Mechanism in Information Systems and Enterprise Engineering
SE - Software Requirements
Systems analysis methodologies(white)
Fundamentals of Software Engineering
Chapter09 logic modeling
Software architecture in practice unit1 1
396849 developing-business-it-solutions
Chapter02 succeeding as a systems analyst
Introduction to system development and systems analysis
Analysis and design of information system
Begining The Analysys Invetigating System Requirement
Ad

Viewers also liked (17)

PDF
I A S C G B V Guidelines
PPT
SE chapter 5
PPT
Complex System Engineering
PDF
Scrum and Agile SDLC 101
PDF
Introduction to Extreme Programming
PDF
Extreme programming
PPTX
Extreme programming (xp) | David Tzemach
PPTX
Extreme programming (xp)
PPT
Agile Methodologies And Extreme Programming
PPT
extreme Programming
PDF
Introducing Agile Scrum XP and Kanban
PPTX
Introduction to Scrum.ppt
PDF
Introduction to Agile software testing
PPT
Scrum In 15 Minutes
PDF
Introduction to agile and scrum
PPT
Agile Scrum Methodology
PPT
Agile Testing Process
I A S C G B V Guidelines
SE chapter 5
Complex System Engineering
Scrum and Agile SDLC 101
Introduction to Extreme Programming
Extreme programming
Extreme programming (xp) | David Tzemach
Extreme programming (xp)
Agile Methodologies And Extreme Programming
extreme Programming
Introducing Agile Scrum XP and Kanban
Introduction to Scrum.ppt
Introduction to Agile software testing
Scrum In 15 Minutes
Introduction to agile and scrum
Agile Scrum Methodology
Agile Testing Process
Ad

Similar to Ch06 (20)

PPT
Chapter10
PPT
Chapter10
PPT
Slides chapters 6-7
PPT
Chapter 10wht
PPT
Systems Engineering - System Modeling.ppt
PPT
Presentation of se
PPTX
System engineering
PDF
Business Process Modeling | EA/Studio from Embarcadero Technologies
PDF
Business Process Modeling | Embarcadero Technologies EA/Studio
ODP
Year 12 D Course Material
PPTX
Introducing Business Analysis, IT Business Analyst & UML
PPT
software Ch01
PPT
Systems Engineering: A practitioner's perspective
PPT
Week_01-Intro to Software Engineering-1.ppt
PPT
Ppt on Design engineering which is chapter 9
PDF
Software Engineering and Fundamentals note
PPT
Defining and Aligning Requirements using System Architect and DOORS
PPT
SE Lecture 1.ppt
PPT
SE Lecture 1.ppt
PPT
Rekayasa Perangkat Lunak Pertemuan 1 RPL
Chapter10
Chapter10
Slides chapters 6-7
Chapter 10wht
Systems Engineering - System Modeling.ppt
Presentation of se
System engineering
Business Process Modeling | EA/Studio from Embarcadero Technologies
Business Process Modeling | Embarcadero Technologies EA/Studio
Year 12 D Course Material
Introducing Business Analysis, IT Business Analyst & UML
software Ch01
Systems Engineering: A practitioner's perspective
Week_01-Intro to Software Engineering-1.ppt
Ppt on Design engineering which is chapter 9
Software Engineering and Fundamentals note
Defining and Aligning Requirements using System Architect and DOORS
SE Lecture 1.ppt
SE Lecture 1.ppt
Rekayasa Perangkat Lunak Pertemuan 1 RPL

More from Humberto Bruno Pontes Silva (20)

PPTX
Confraria samba choro
PPT
Accountability Corbit Overview 06262007
PPT
Ruy C Pq D Cbc 1 2007 10 29
PDF
Palestra Daniel Dias1
PPT
Portuguese Scrum
PPT
Certificados Digitais
PDF
Apresentacao Aula04 So
PDF
Apresentacao Aula03 So
PDF
Apresentacao Aula02 So
PPT
10 P R O C E S S O N O T C U
PPT
Secex Sc Conhecendo O Tcu
Confraria samba choro
Accountability Corbit Overview 06262007
Ruy C Pq D Cbc 1 2007 10 29
Palestra Daniel Dias1
Portuguese Scrum
Certificados Digitais
Apresentacao Aula04 So
Apresentacao Aula03 So
Apresentacao Aula02 So
10 P R O C E S S O N O T C U
Secex Sc Conhecendo O Tcu

Recently uploaded (20)

PDF
IFRS Notes in your pocket for study all the time
PDF
Roadmap Map-digital Banking feature MB,IB,AB
PDF
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
PDF
Business model innovation report 2022.pdf
PDF
Unit 1 Cost Accounting - Cost sheet
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PPT
340036916-American-Literature-Literary-Period-Overview.ppt
DOCX
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
PDF
Deliverable file - Regulatory guideline analysis.pdf
PDF
How to Get Funding for Your Trucking Business
PPTX
New Microsoft PowerPoint Presentation - Copy.pptx
PDF
Nidhal Samdaie CV - International Business Consultant
PDF
COST SHEET- Tender and Quotation unit 2.pdf
PPTX
Probability Distribution, binomial distribution, poisson distribution
PDF
Power and position in leadershipDOC-20250808-WA0011..pdf
PPTX
Amazon (Business Studies) management studies
PDF
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
PPTX
Lecture (1)-Introduction.pptx business communication
PPTX
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
PDF
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
IFRS Notes in your pocket for study all the time
Roadmap Map-digital Banking feature MB,IB,AB
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
Business model innovation report 2022.pdf
Unit 1 Cost Accounting - Cost sheet
Belch_12e_PPT_Ch18_Accessible_university.pptx
340036916-American-Literature-Literary-Period-Overview.ppt
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
Deliverable file - Regulatory guideline analysis.pdf
How to Get Funding for Your Trucking Business
New Microsoft PowerPoint Presentation - Copy.pptx
Nidhal Samdaie CV - International Business Consultant
COST SHEET- Tender and Quotation unit 2.pdf
Probability Distribution, binomial distribution, poisson distribution
Power and position in leadershipDOC-20250808-WA0011..pdf
Amazon (Business Studies) management studies
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
Lecture (1)-Introduction.pptx business communication
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise

Ch06

  • 1. Software Engineering: A Practitioner’s Approach, 6/e Chapter 6 System Engineering copyright © 1996, 2001, 2005 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.
  • 2. System Engineering Elements of a computer-based system Software Hardware People Database Documentation Procedures Systems A hierarchy of macro-elements
  • 4. System Modeling define the processes that serve the needs of the view under consideration. represent the behavior of the processes and the assumptions on which the behavior is based. explicitly define both exogenous and endogenous input to the model. exogenous inputs link one constituent of a given view with other constituents at the same level of other levels; endogenous input links individual components of a constituent at a particular view. represent all linkages (including output) that will enable the engineer to better understand the view.
  • 5. Business Process Engineering uses an integrated set of procedures, methods, and tools to identify how information systems can best meet the strategic goals of an enterprise focuses first on the enterprise and then on the business area creates enterprise models, data models and process models creates a framework for better information management distribution, and control
  • 6. UModel™ 2005 supports packages, component diagrams, and deployment diagrams to help you conveniently design, organize, and document your project architecture. http://www.altova.com/features_other_diagrams.html http://www.altova.com/download_umodel.html
  • 7. System Architectures Three different architectures must be analyzed and designed within the context of business objectives and goals: data architecture applications architecture technology infrastructure data architecture provides a framework for the information needs of a business or business function application architecture encompasses those elements of a system that transform objects within the data architecture for some business purpose technology infrastructure provides the foundation for the data and application architectures
  • 8.  
  • 9.  
  • 10.  
  • 11.  
  • 12. The BPE Hierarchy Information strategy planning (ISP) strategic goals defined success factors/business rules identified enterprise model created Business area analysis (BAA) processes/services modeled interrelationships of processes and data Application Engineering a.k.a ... software engineering modeling applications/procedures that address (BAA) and constraints of ISP Construction and delivery using CASE and 4GTs, testing
  • 13.  
  • 14. Information Strategy Planning Management issues define strategic business goals/objectives isolate critical success factors conduct analysis of technology impact perform analysis of strategic systems Technical issues create a top-level data model cluster by business/organizational area refine model and clustering
  • 15. Defining Objectives and Goals Objective —general statement of direction Goal —defines measurable objective: “reduce manufactured cost of our product” Subgoals : 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 Objectives tend to be strategic while goals tend to be tactical
  • 16. Business Area Analysis define “naturally cohesive groupings of business functions and data” (Martin) perform many of the same activities as ISP, but narrow scope to individual business area identify existing (old) information systems / determine compatibility with new ISP model define systems that are problematic defining systems that are incompatible with new information model begin to establish re-engineering priorities
  • 17. The BAA Process sales acct manufacturing QC eng’ring distribution admin. Data Model Process Decomposition Diagram Matrices e.g., entity/process matrix Process Flow Models
  • 21. System Modeling with UML Deployment diagrams Each 3-D box depicts a hardware element that is part of the physical architecture of the system Activity diagrams Represent procedural aspects of a system element Class diagrams Represent system level elements in terms of the data that describe the element and the operations that manipulate the data These and other UML models will be discussed later