Nov. 14, 2007 Systems Engineering ä System ä A set or arrangement of things so related as to form a unity or organic whole. ä A set of facts, principles,

Slides:



Advertisements
Similar presentations
Business process engineering: an overview The goal of business process engineering (BPE) is to define architectures that will enable a business to use.
Advertisements

Logical and Physical Design of an Information System
Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
Mahmut Ali GÖKÇEIndustrial Systems Engineering Lecture 2 System Identification ISE102 Spring 2007.
S Y S T E M S E N G I N E E R I N G.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
TCS2411 Software Engineering1 System Engineering and Analysis “What is the role of the software product?”
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Analysis Concepts and Principles
Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define.
SE 555 – Software Requirements & Specifications Introduction
1 Objective of today’s lesson S oftware engineering occurs as a consequence of a process called system engineering. Instead of concentrating solely on.
System Engineering Instructor: Dr. Jerry Gao. System Engineering Jerry Gao, Ph.D. Jan System Engineering Hierarchy - System Modeling - Information.
CIS 375 Bruce R. Maxim UM-Dearborn
1 College of Engineering and Computer Science Computer Science Department CSC 131 Computer Software Engineering Fall 2006 Lecture # 2 Chapter 6 & 7 System.
Acquiring Information Systems and Applications
Enterprise Architecture
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
Effective Methods for Software and Systems Integration
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 COSC 4406 Software Engineering COSC 4406 Software Engineering Haibin Zhu, Ph.D. Dept. of Computer Science and mathematics, Nipissing University, 100.
1 Chapter 6 System Engineering. 2 System Engineering What is a computer-based system? A set or arrangement of elements that are organized to accomplish.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Lesson 7 Guide for Software Design Description (SDD)
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
CSI315 Web Applications and Technology Overview of Systems Development (342)
Chapter 2 The process Process, Methods, and Tools
Engineering, Operations & Technology | Information TechnologyAPEX | 1 Copyright © 2009 Boeing. All rights reserved. Architecture Concept UG D- DOC UG D-
Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich,
Business Analysis and Essential Competencies
1 Process Engineering A Systems Approach to Process Improvement Jeffrey L. Dutton Jacobs Sverdrup Advanced Systems Group Engineering Performance Improvement.
1M.Sc.(I.T.), VNSGU, Surat. Structured Analysis Focuses on what system or application is required to do. It does not state how the system should be implement.
The Challenge of IT-Business Alignment
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
3231 Software Engineering By Germaine Cheung Hong Kong Computer Institute Lecture 1.
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
Lecture 7: Requirements Engineering
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 6 System Engineering Overview of System Engineering.
1 Introduction to Software Engineering Lecture 1.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 05. Review Software design methods Design Paradigms Typical Design Trade-offs.
 Before software can be engineered, the system must be understood.  The overall objective of the system must be determined, the role of the system elements.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 Supplementary Slides for Software Engineering: A Practitioner's Approach, 5/e Supplementary Slides for Software Engineering: A Practitioner's Approach,
1 Chapter 8 Building the Analysis Model (1) Analysis Concepts and Principles.
Requirement Engineering. Recap Elaboration Behavioral Modeling State Diagram Sequence Diagram Negotiation.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
Smart Home Technologies
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
1 Chapter 10 System Engineering. 2 Computer-Based System  A computer-based system is a set or arrangement of elements that are organized to accomplish.
1-1 © Prentice Hall, 2004 Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
Software Engineering Lecture 10: System Engineering.
System A system is a set of elements and relationships which are different from relationships of the set or its elements to other elements or sets.
Chapter 2 Bring systems into being April Aims of this Lecture To explain what is “System Life-Cycle” To understand the systems engineering process.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
The Components of Information Systems
Requirements Analysis Scenes
Software Requirements analysis & specifications
Chapter 6 System Engineering
Overview of System Engineering
The Components of Information Systems
CLINICAL INFORMATION SYSTEM
CS 8532: Advanced Software Engineering
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
CHAPTER 9 (part a) BASIC INFORMATION SYSTEMS CONCEPTS
System Analysis and Design:
Presentation transcript:

Nov. 14, 2007 Systems Engineering ä System ä A set or arrangement of things so related as to form a unity or organic whole. ä A set of facts, principles, rules, etc., classified and arranged in an orderly form so as to show a logical plan linking the various parts. ä A method or plan of classification or arrangement. ä An established way of doing something; method; procedure.

Nov. 14, 2007 ä Definition: A set or arrangement of elements that are organized to accomplish some pre-defined goal by processing information. ä Elements ä Software ä Hardware ä People ä Database ä Documentation ä Procedures Computer-Based Systems

Nov. 14, 2007 System of Systems -- Example

Nov. 14, 2007 The System Engineering Hierarchy ä A hierarchy of views are necessary, for example, ä World View ä Domain View ä Element view ä Detailed View

Nov. 14, 2007 Typical Hierarchy

Nov. 14, 2007 System Modeling ä Define the processes that define the needs of the view under consideration ä Represent the behavior of the processes and the assumptions on which the behavior is based ä Explicitly define all inputs and outputs to each component ä Define the transformation between inputs and outputs of each component ä Represent all linkages (interfaces)

Nov. 14, 2007 Critical Factors ä It is absolutely essential that the following be spelled out completely and in detail ä Assumptions ä Simplifications ä Limitations ä Constraints ä Preferences ä Changes in these is a principal contributor to software change

Nov. 14, 2007 Business Process Engineering The system engineering process is called business process engineering when the context of the engineering work focuses on a business enterprise. The system engineering process is called business process engineering when the context of the engineering work focuses on a business enterprise. The goal of businees process engineering (BPE) is to define architectures that will enable a business to use information effectively.

Nov. 14, 2007 Business Process Engineering Architecture -- another overused word ä A set of component types together with a set of principles and guidelines for their interconnection. ä Also used to refer to the structure of a system. ä One classification of architectures ä data architecture ä applications architecture ä technology infrastructure

Nov. 14, 2007 Business Process Engineering Hierarchy ä Another set of terms or phases of activity ä Information strategy planning (isp) ä Business area analysis (baa) ä Business system design (bsd) ä Construction and integration(C&I)

Nov. 14, 2007 A Diagrammatic View

Nov. 14, 2007 Information Strategy Planning ä Define strategic business objectives and goals ä Isolate the critical success factors that will enable the business to achieve goals ä Analyze the impact of technology and automation on goals and objectives ä Analyze existing information to determine its role in achieving goals and objectives ä Create a business-level data model

Nov. 14, 2007 Information Strategy Planning ä Enterprise Modeling -- a 3-D view ä Organizational structures and functions ä Decomposes business functions to isolate processes that make function happen ä Relate objectives, goals, and CSFs to the organization and its functions ä It is increasingly important that the various functions be interoperable

Nov. 14, 2007 Typical Organizational Chart

Nov. 14, 2007 Information Strategy Planning ä Business-Level Data Modeling ä focuses on the data objects required to achieve the business functions ä identifies relationships between customers, products, salespersons, etc. ä Culmination - a series of cross reference matrices that establish the relationship between the organization, business objectives and goals, business functions, and data objects.

Nov. 14, 2007 Typical Relationship Among Objects

Nov. 14, 2007 Business Area Analysis ä Establishes a detailed framework for building an information-based enterprise ä Models ä data models ä process flow models ä process decomposition diagrams ä cross-reference matrices ä Domain View

Nov. 14, 2007 Business Area Analysis ä Data Modeling ä Identify data object types (or classes) ä Determine essential attributes ä Determine other objects with which the object has relations ä Determine operations which will need to be performed on the object

Nov. 14, 2007 Business Area Analysis ä Process Modeling - describes the business functions within a business area ä Information Flow Modeling - integrates process and data models to show how information flows through a business area

Nov. 14, 2007 Typical Process Flow Model

Nov. 14, 2007 With Information Flow

Nov. 14, 2007 Product Engineering The system engineering process is called product engineering when a product (in this context, a product includes everything from a wireless telephone to an air traffic control system) is to be built. The goal of product engineering is to translate the customer’s desire for a set of defined capabilities into a working product.

Nov. 14, 2007 Product Engineering ä The architecture encompasses four components (software, hardware, people, data). ä Develop support infrastructure that includes the technology to tie the components together and the information that is used to support the components. ä Determine requirements from customer ä Systems analysis ä allocate functions and behaviors (to each components) ä determine interfaces ä Component engineering (SE, HW Eng., DB E., Human E) ä Element & Detailed views ä Analysis & design modeling ä Construction & integration

Nov. 14, 2007 A Diagrammatic View

Nov. 14, 2007 Product Engineering ä Problem solving activity where desired product data, function, and behavior are analyzed and allocated to individual components ä Major activities ä Support infrastructure ä Bound function, performance, constraints, and interfaces ä Develop alternative allocations

Nov. 14, 2007 Product Engineering ä Trade-off Criteria ä Project Considerations ä Business Considerations ä Technical Analysis ä Manufacturing Evaluation ä Human Issues ä Environmental Interfaces ä Legal Considerations

Nov. 14, 2007 Requirement Engineering The outcome of the system engineering process is the specification of a computer based system at different levels. “How can we ensure that we have specified a system that properly meets customer’s needs and expectations?” Solid requirement engineering is the answer.

Nov. 14, 2007 Requirement Engineering ä Requirement engineering process can be described in 5 steps:  Requirement elicitation  Requirement analysis and negotiation  Requirement specification  System modeling  Requirement validation  Requirement management

Nov. 14, 2007 System Modeling ä System model template - user interface, input, system function and control, output, maintenance and self-test ä System context diagram - establishes the information boundary between the system being implemented and the environment in which it is to operate ä Architectural flow diagram - shows how information flows between subsystems

Nov. 14, 2007 System Model Template

Nov. 14, 2007 CLSS Example

Nov. 14, 2007 Expanded Example

Nov. 14, 2007 Building a Hierarchy

Nov. 14, 2007 System Specification ä Document that serves as a foundation for hardware engineering, software engineering, data base engineering, and human engineering ä Describes function and performance of computer-based system as well as constraints ä An essential element required for systems engineering