Chapter 2 Bring systems into being April 2012. Aims of this Lecture To explain what is “System Life-Cycle” To understand the systems engineering process.

Slides:



Advertisements
Similar presentations
Andrea Maurino Web Service Design Methodology Batini, De Paoli, Maurino, Grega, Comerio WP2-WP3 Roma 24/11/2005.
Advertisements

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.
Object-Oriented Software Development CS 3331 Fall 2009.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Software Engineering General Project Management Software Requirements
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.
1 Introduction to System Engineering G. Nacouzi ME 155B.
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,
Software Quality Assurance. CS351 - Software Engineering (AY2004)2 Software engineering processes Systems vs. Software –Terms often used interchangeably.
Systems Engineering Management
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.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Certified Business Process Professional (CBPP®)
Certified Business Process Professional (CBPP®) Exam Overview
Engineering Systems of.
Enterprise Architecture
Effective Methods for Software and Systems Integration
Chapter : Software Process
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Chapter 10 Architectural Design
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.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Chapter 7: The 30 elements of systems engineering
1 REQUIREMENT ENGINEERING Chapter 7. 2 REQUIREMENT ENGINEERING Definition Establishing what the customer requires from a software system. OR It helps.
1 Chapter 2 The Process. 2 Process  What is it?  Who does it?  Why is it important?  What are the steps?  What is the work product?  How to ensure.
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.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Chapter 2 Process: A Generic View
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.
Engineering System Design
[ §3 : 1 ] 2. Life-Cycle Perspective Overview 2.1 Motivation 2.2 Waterfall Model 2.3 Requirements in Context.
3231 Software Engineering By Germaine Cheung Hong Kong Computer Institute Lecture 1.
Chapter 7: A Summary of Tools Focus: This chapter outlines all the customer-driven project management tools and techniques and provides recommendations.
Design engineering Vilnius The goal of design engineering is to produce a model that exhibits: firmness – a program should not have bugs that inhibit.
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.
Lecture-3.
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.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
17/9/2009 Nakato Ruth Chapter one Introduction and review of strategic management.
Historical Aspects Origin of software engineering –NATO study group coined the term in 1967 Software crisis –Low quality, schedule delay, and cost overrun.
 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.
Developed by Reneta Barneva, SUNY Fredonia The Process.
Chapter 1: Introduction to Systems Engineering April 2012.
1 Chapter 8 Building the Analysis Model (1) Analysis Concepts and Principles.
The Architecture of Systems. System Architecture Every human-made and natural system is characterized by a structure and framework that supports and/or.
Software Engineering Lecture # 1.
Smart Home Technologies
Requirement Engineering
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
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.
Software Engineering Lecture 10: System Engineering.
SYSE 802 John D. McGregor Module 0 Session 3 Systems Engineering QuickView.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
1 Processes and Process Models Lecture # 5. 2 Process - 1 A process is an organized set of activities, which transforms inputs to outputs We can use synonyms.
The Software Lifecycle Stuart Faulk. Definition Software Life Cycle: evolution of a software development effort from concept to retirement Life Cycle.
Processes and Process Models
Object-Oriented Software Engineering Using UML, Patterns, and Java,
Chapter 9 Moving to Design Part 1.
Chapter 6 System Engineering
Overview of System Engineering
CS 8532: Advanced Software Engineering
CS310 Software Engineering Lecturer Dr.Doaa Sami
Processes and Process Models
Presentation transcript:

Chapter 2 Bring systems into being April 2012

Aims of this Lecture To explain what is “System Life-Cycle” To understand the systems engineering process To discuss how to implement systems engineering

System Life Cycles A very important fundamental concept of systems engineering is that all systems are associated with life cycles. Similar to natural systems that exhibit a birth-growth-aging and death life cycle, human-made systems also have a life cycle.

System Life Cycles In all types of system evolution, and as we will discuss, there will be a minimum of three phases: Definition Development Deployment

System Life Cycles These comprise the essential systems engineering process activities. This life-cycle perspective should also be associated with a long-term view toward planning for system evolution, research to bring about any new and emerging technologies needed for this evolution, and a number of activities associated with actual system evolution, or acquisition.

System Life Cycles Systems planning and marketing, Research, development, test, and evaluation (RDT&E) Systems acquisition or procurement

System Engineering Process The system engineering process begins with a world view; the business or product domain is examined to ensure that the proper business or technology context can be established The world view is refined to focus on a specific domain of interest Within a specific domain, the need for targeted system elements is analyzed Finally, the analysis, design, and construction of a targeted system element are initiated At the world view level, a very broad context is established At the bottom level, detailed technical activities are conducted by the relevant engineering discipline (e.g., software engineering)

System Engineering Process Tips: "Always design a thing by considering it in its next larger context – a chair in a room, a room in a house, a house in an environment, and environment in a city plan"

System Engineering Hierarchy World View Domain View Element View Component View

System Modeling (at each view level) Defines the processes (e.g., domain classes in OO terminology) that serve the needs of the view under consideration Represents the behavior of the processes and the assumptions on which the behavior is based Explicitly defines intra-level and inter-level input that form links between entities in the model Represents all linkages (including output) that will enable the engineer to better understand the view May result in models that call for one of the following –Completely automated solution –A semi-automated solution –A non-automated (i.e., manual) approach

Factors to Consider when Constructing a Model Assumptions –These reduce the number of possible variations, thus enabling a model to reflect the problem in a reasonable manner Simplifications –These enable the model to be created in a timely manner Limitations –These help to bound the maximum and minimum values of the system Constraints –These guide the manner in which the model is created and the approach taken when the model is implemented Preferences –These indicate the preferred solution for all data, functions, and behavior –They are driven by customer requirements Optimization of some of these factors may be mutually exclusive