Download presentation
Presentation is loading. Please wait.
Published byLilian Tolly Modified over 9 years ago
1
Links in the Chain Why Mature Systems Engineering is Needed Richard Conn Microsoft December 2003
2
Links in the Chain - Systems Engineering2 Motivation – Software-Intensive Systems Engineering More and more, systems are becoming software intensive, containing millions of lines of code! People have to work in teams to produce many kinds of products – one person cannot do it alone in most cases!
3
Links in the Chain - Systems Engineering3 The Systems We Build Business-Critical Financial Infrastructure Mission-Critical Business-Critical Domain-Specific Safety-Critical Lives are at stake! More and more, failure is NOT an option!
4
Links in the Chain - Systems Engineering4 The Systems Engineering Job Produce quality product Contain costs Complete on time BudgetSchedule plan actual plan actual
5
Links in the Chain - Systems Engineering5 Capability Maturity Target Time/$/... Repeatable Level Defined Level Managed Level Optimizing Level Initial Level Probability Target
6
Links in the Chain - Systems Engineering6 Software Intensive Systems DUSD(S&T) responsible for Software Intensive Systems - Mar 99 Established: Software Intensive Systems Directorate Software Intensive Systems Steering Group Defense Software Collaborators
7
Links in the Chain - Systems Engineering7 SIS Strategy: Policy Collaboration Education and Training Science and Technology SIS activities are focused on recent Defense Science Board Recommendations. DoD’s Software Intensive Systems Strategy
8
Links in the Chain - Systems Engineering8 Stress software process and past performance Institutionalize independent expert program reviews Improve software skills of acquisition and program management Collect, disseminate and employ best practices Restructure contract incentives Strengthen the technology base Defense Science Board Recommendations
9
Links in the Chain - Systems Engineering9 Established to provide a single model framework for engineering process improvement Incorporates critical engineering principles by integrating systems and software engineering Oct 99 - Compliance with maturity level 3 required for all DoD contractors Capability Maturity Model Integration (CMMI)
10
Links in the Chain - Systems Engineering10 Context Maturity is about … People Following a disciplined process To create software- intensive products
11
Links in the Chain - Systems Engineering11 People are … MMMMembers of a Team AAAAssigned one or more leadership/management roles TTTTeam Leader DDDDevelopment Manager PPPPlanning Manager QQQQuality/Process Manager SSSSupport Manager EEEEach role has a set of specific responsibilities TTTThese responsibilities vary from process to process RRRRecurring responsibilities, which are repeated in all processes, also exist
12
Links in the Chain - Systems Engineering12 The Process is … A set of activities for producing a product or set of products Processes may also contain other processes Each process has at least – An entry criteria A set of activities or processes to follow A set of products to be consumed A set of products to be created or modified An owner (who can change it), a controller (who runs it) An exit criteria
13
Links in the Chain - Systems Engineering13 The Products are … Software (in the context of Software Engineering) Code (obviously) Documents Data Hardware Created by people Used by people
14
Links in the Chain - Systems Engineering14 Real-World Processes In-Class Exercise Industrial-Strength Software-Intensive Systems Engineering Academic-Strength Software Engineering Paper and talk to be published and presented at SIGCSE 2004
15
Links in the Chain - Systems Engineering15 Context (Reprise) = optional People following a disciplined process to create software - intensive products
16
Links in the Chain - Systems Engineering16 Aircraft Requirements Sources Aircraft SW Direction Assessments SEI SW CMM DOD STDS FAA DO-178B Multiple Customers In Multiple Countries ISO 9001 Safety Critical Software Process Guide Software Products Safe / Reliable Low Risk Maintainable Modular Reusable Cost Effective Mission-Critical SPP/SDP CoRE ADARTs SPARK MC/DC Test Template Based Training Metrics IEEE 12207 AeroCorporate
17
Links in the Chain - Systems Engineering17 Perspectives Department of Defense Outsourcing Learning Federation Microsoft
18
Links in the Chain - Systems Engineering18 Department of Defense Perspective Undersecretary of Defense for Science and Technology Briefing (2001) Department of Defense The Road Ahead DoD Directive 5000.1
19
Links in the Chain - Systems Engineering19 Outsourcing Perspective Building Airplanes in the Sky Adaptive Organizations Statistics, Issues
20
Links in the Chain - Systems Engineering20 Learning Federation Perspective What is the Learning Federation? Roadmaps for the Future
21
Links in the Chain - Systems Engineering21 Microsoft Perspective Bill Gates – Microsoft Research Faculty Summit 2003
22
Links in the Chain - Systems Engineering22 New World Order Our society depends on software for its day-to-day existence, and the failure of software systems is increasingly becoming intolerable. Software Engineering is entering universities around the world, becoming a necessary component of an education in computer science and information technology. Universities such as MIT, Carnegie Mellon University, and Stanford have had software engineering programs Computing Curriculum 2001 of the Association for Computing Machinery’s Special Interest Group in Computer Science Education contains Software Engineering Knowledge Units Software Engineering program accreditation by the Accreditation Board for Engineering and Technology (ABET) began in the Fall of 2002 Systems Engineering is coming! USC (TRW), UMR (Boeing), SPSU (Lockheed), UHCL (NASA)
23
Links in the Chain - Systems Engineering23 Link to the Warfighter New Ideas, Knowledge High Risk, High Payoff Innovation, Transition Maximum National Security Payoff Service Labs Universities DARPAIndustries Expanded Resource Base Interagency Coalition Capability International S&T Requires Strong Partnerships
24
Links in the Chain - Systems Engineering24
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.