1 Systems Engineering and Product Architectures October 24, 2006.

Slides:



Advertisements
Similar presentations
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
Advertisements

Chapter 2 – Software Processes
1 Systems Engineering Part 2 Product Architectures.
Chapter 10 Schedule Your Schedule. Copyright 2004 by Pearson Education, Inc. Identifying And Scheduling Tasks The schedule from the Software Development.
CSCU 411 Software Engineering Chapter 2 Introduction to Software Engineering Management.
Software Architecture for DSD DSD Team. Overview What is software architecture and why is it so important? The role of architecture in determining system.
Lecture 6 October 22, Agenda HW presentations Acceleration of materials Midterm discussion Product Architecture Exercise Team Assessment.
Software Engineering. How many lines of code? Average CS1004 assignment: 200 lines Average CS4115 project: 5000 lines Corporate e-commerce project: 80,000.
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
The Architecture Design Process
Development and Use of Architectures in System Engineering Rosalind Lewis USC-CSSE Workshop October 2007 © 2007 The Aerospace Corporation Motivated by.
Managing Reuse Presented by: Aisha Al-Hammadi. Outline Introduction History. The technical and managerial advantages of Reusing Solutions. The main challenges.
SQM - 1DCS - ANULECTURE Software Quality Management Software Quality Management Processes V & V of Critical Software & Systems Ian Hirst.
Systems Engineering Management
VENDORS, CONSULTANTS AND USERS
Capability Maturity Model
Chapter 9. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
What is Software Architecture?
Problems with reuse – Increased maintenance costs; lack of tool support; not-invented- here syndrome; creating, maintaining, and using a component library.
Effective Methods for Software and Systems Integration
© 2005 Prentice Hall14-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Thinking Actively in a Social Context T A S C.
CPTE 209 Software Engineering Summary and Review.
1COM6030 Systems Analysis and Design © University of Sheffield 2005 COM 6030 Software Analysis and Design Lecture 2- Software Process Models and Project.
S/W Project Management Software Process Models. Objectives To understand  Software process and process models, including the main characteristics of.
Capability Maturity Model Part One - Overview. History Effort started by SEI and MITRE Corporation  assess capability of DoD contractors First.
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
N By: Md Rezaul Huda Reza n
1 Process Engineering A Systems Approach to Process Improvement Jeffrey L. Dutton Jacobs Sverdrup Advanced Systems Group Engineering Performance Improvement.
Engineering System Design
Identify steps for understanding and solving the
Best Systems Engineering Products Drive CMMI NDIA 6th Annual Systems Engineering Supportability & Interoperability Conference October 21, 2003 Dr. Tom.
New Product Development Management NPDM 8 Mohsen SADEGHI Department of Graduate School of Management and Economics Sharif University of Technology.
PROJECT MANAGEMENT. A project is one – having a specific objective to be completed within certain specifications – having defined start and end dates.
Design engineering Vilnius The goal of design engineering is to produce a model that exhibits: firmness – a program should not have bugs that inhibit.
Chapter 11. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
Copyright © 2012 Pearson Canada Inc. 0 Chapter 8 Implementing Strategy.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Project Management Concepts
Kuliah 9 : Product Architecture. Dira Ernawati, ST.MT2 Planning Concept Develop. System- Level Design Detail Design Testing And Refinement Production.
Product Architecture, Industrial Design, Design for Manufacturing.
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
In the name of Allah the Most Gracious the Most Merciful.
EENG 4910/4990 Engineering Design Murali Varanasi September 02, 2009.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Aircraft Predictability Summary Definition of predictability –Hard to nail down, but it starts with UQ –Processes and requirements define predictability.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Chapter 2 – Software Processes Lecture 1 Chapter 2 Software Processes1.
CSE 303 – Software Design and Architecture
PPTTEST 12/26/ :41 1 IT Ron Williams Information Technology Management Project Management.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Continual Service Improvement Methods & Techniques.
Project Management Enabling Quality Marien de Wilde, PMP April 2007.
 System Requirement Specification and System Planning.
Design Engineering 1. Analysis  Design 2 Characteristics of good design 3 The design must implement all of the explicit requirements contained in the.
Advanced Software Engineering Dr. Cheng
Chapter 11 Project Management.
A Systems View of Project Management
Supportability Design Considerations
CompSci 280 S Introduction to Software Development
Software Verification and Validation
The Systems Engineering Context
Software Quality Engineering
Software Process Models
FOUNDATIONAL CONCEPTS
Project Management Chapter 11.
Capability Maturity Model
Roles and Responsibilities of a Project Manager
Capability Maturity Model
Presentation transcript:

1 Systems Engineering and Product Architectures October 24, 2006

2 Today Concepts presentations Systems Engineering Risk Management For Thursday –Architecture Lecture –Read Ulrich and Eppinger Chap 9

3 How do you define systems engineering? Knowledge of product technologies Knowledge of the process Knowledge of people

4 Systems Engineering The discipline of managing complex systems as an integrated whole even though composed of diverse, specialized structures and sub-systems The balancing decision-making between sometimes conflicting objectives (with alternative paths) and the optimization of the whole.

5 How do systems engineers manage complexity?

6 How do Systems Engineers Handle Complexity? 1. Hierarchically

7 How do Systems Engineers Handle Complexity? 2. Physical Based Composition

8 How do Systems Engineers Handle Complexity? 3. Functionally-Based

9 The Ideal Systems Engineer The ability to see the big picture Objectivity Creativity Human Relations Communication Broad education/experience

10 Systems Engineering Organization

11 Systems Engineering Elements Requirements and Architectural Definition Organizes the Technical Development System Integration and Verification

12 Summary of Systems Engineering process What is wrong with the current situation? Is the need clearly articulated? Who are the intended users? How will they use our products? How is this different from the present? Need Operations Concept

13 Systems Engineering What specific service will we provide? To what level of detail? Are element interfaces well defined? What is the overall plan of attack? What elements make up the overall approach? Are these complete, logical and consistent? Functional Requirements Operations Concept

14 Systems Engineering What is the overall plan of attack What elements make up the approach Are these complete, logical and consistent? Which elements address which requirements? Is the allocation appropriate? Are there any unnecessary requirements? System Architecture Allocated Requirements

15 Systems Engineering Are the details correct? Do they meet the requirements? Are the interfaces satisfied? Will the solution be satisfactory in terms of cost and schedule? Can we reuse existing pieces? Detailed Design Implementation

16 Systems Engineering What is our evidence of success Will the customer be happy? Will the users’ needs be met? What did we do wrong? What did we do right? How can we do better next time? How are we communicating this? Test Lessons Learned

17 Developing World Need is manifest but deceptive “True cost” is often difficult to determine Time is typically underestimated Complexity low in technology but high in market/social interaction Reliability/cost tradeoff? Normative Establish the value or need for the system Determine the System Cost Estimate the Time to Produce the System Formulate and structure the System more specifically- product architecture Organize and outline the effort to do the job Perform the work necessary to ensure a reliable system Record Keeping and Configuration Control Systems Engineering Summary of responsibilities

18 Class Exercise- A Systems Engineer for the Developing World List some of the characteristics for a qualified “Developing-World Systems Engineer”? –Understand the culture enough to interact with people who are deep in the subject Anticipate gender issues –Resourceful making do –Creative with money and other resources –Flexible –Open yet critical – More versed in individual disciplines –Not necessary to be deeply versed in technology but an intelligent user of communications technology –Self confident, resilient, patient –Can deal with lack of infrastructure –Not necessarily money driven –Empathy social conscience –Recognize and respect local differences –Persuasive –Choose your battles walk away from things that can’t work –Deal with corruption –Can compensate for shortcomings –Quick learner –Multilingual –Highly motivated –Willing to travel and live under uncomfortable circumstances –Flexible and adaptable List a career track for such a person –Peace corps alt –Make a lot of money first then you can work in this area –Social Entrepreneur Start your own Work for a big NGO Find a big company engaged in this Non profit in US hands on PhD in sustainable development Independent travel study abroad Make products for export

19 A word on the fundamental fallacy of Systems Engineering - Robert Frosch Ford Motor co.

20 Give some examples of System Integration failure

21 In More Detail, Some System Engineer Roles... Formulate and structure the System 1 Architectural Structure create a schematic of the product reflects the teams best understanding of the products functionality cluster the elements of the schematic reflect geometric integration, function sharing, vendor expertise considerations, localization of change accommodate variety, enable standardization, portability of interfaces (laser light, electrical vs mechanical) create a rough geometric layout identify the fundamental and incidental interactions between clusters define secondary sub-systems Define subsystems from clusters

22 In More Detail, Some System Engineer Roles... Formulate and structure the System 2 Subsystem Architecture Repeat above at the subsystem level Optimizing design across sub-system interfaces consider migration of components Trade Studies Alternative technologies Create detailed Specifications Planned Evolutionary Changes including Technology transparency Establishing Error Budgets, weight budgets, power budgets, etc.

23 Example

24 Some System Engineer Roles... Record Keeping

25 Systems Integration Risk Management Concentrate risk in a few modules –e.g. through reuse Robust interface design –Place generous margins around critical systems components Use of full systems models Rapid prototyping Consider all risk possibilities

26 The System Engineer Manages Risk... Formulate and structure the System more specifically... To reduce risk

27 Developing World project risk modules ModuleRisk Reduction

28 HW Assignment Due October 31, 2006 List 5 of the most important risks (severity X likelihood) List mitigation actions for each Establish an architecture for your product Give reasons for your choices Ref Textbook Chapter 9