Course Number: 901
Length: 3 Days
Systems Engineering Training Level 1
Systems Engineering Training Level 1 covers systems engineering fundamentals to help attendees to understand systems engineering processes, application, and its value to the successful implementations of the systems developments projects. This course can be customized and tailored to the customer’s requirements and needs.
This three-day course will introduce attendees to the principles of Systems engineering (SE). After completion of the course, attendees will be able to implement SE processes, tools, and techniques in the design and development of products and services
The course is a key to achieving reliable, efficient, cost-effective products and services in diverse fields, including communication and network systems, software engineering, information systems, manufacturing, command and control, and defense systems acquisition and procurement. The course also teaches techniques for accurately eliciting, analyzing, and specifying software requirements.
Tonex systems engineering training course provides a comprehensive overview of the activities that comprise software requirements engineering including software requirements elicitation, analysis, and specification. These activities are introduced as they occur in the context of systems engineering and various software development life-cycle models. Introduction to specific methods, tools, and notations for each of these activities is included:
- Operations
- Cost & Schedule
- Performance
- Training & Support
- Test
- Disposal
- Manufacturing
Other Systems Engineering Training Courses: Of the many techniques for eliciting, analyzing, and specifying requirements, no one technique applies to every problem. Rather, a combination of techniques is often most appropriate to address an individual problem. Thus, in addition to acquiring skills in specific techniques and notations, students learn to recognize when the use of these techniques and notations is appropriate.
Software developers learn how to reduce the number of errors in software requirements by implementing appropriate combinations of elicitation, analysis, and specification activities for specific problems.
Systems Engineering Fundamentals helps your organization with Reducing Cycle Time, Meeting Complex Systems Requirements, and Ensuring Project Success. It provides ability to perform systems engineering well is pivotal to its ability to remain competitive.
We will guide your team through the process of using advanced systems engineering methods to:
- Reduce cycle time
- Reduce the risk of project failure
- Meet complex systems requirements
- Meet Quality of Service, performance and reliability requirements
18 PDH to be approved by PIE.
Who Should Attend
Any individual interested in systems engineering principles, systems engineering processes/methodologies, integration of the necessary technical disciplines and systems engineering management. The goal of this course is to provide the attendees with the foundational framework to understand requirements and capabilities based design and how the traditional systems engineering process may need to adjust to accommodate these philosophies.
Objectives
Upon completion of this intensive course, the participants will:
- Understand systems engineering requirements analysis and design
- Explore system engineering management
- Utilize tools and techniques essential for development of complex systems
- Explore applied practical problems to aid understanding systems engineering reliability and performance issues
- Produce designs and cost estimates of complex products
- Work with customers to better translate user needs into outstanding delivered products
- Define optimal verification and validation programs tailored to the organization and its customers
- Effectively use advanced IT processes to increase product development productivity and effectively manage design data and interfaces
- Manage risk in a cost constrained environment
- Trade systems resources including technical, cost, and schedule
- Explore software requirements engineering
- Understand software life-cycle models
- Explore product technical quality assurance
Outline
Systems and Systems Engineering
- Systems and systems engineering in the project/program environment
- The system development life cycle
- The systems engineering process
- System Definitions and Concepts
- Understanding Systems and Systems Engineering (SE)
- Systems and SE in the project/program environment
The System Development Life Cycle
- Systems Engineering Team Building
- The Systems Engineering Process
- Systems Engineering Requirements
- Functional analysis process
- System Analysis and Design Process
- Conceptual System Design and Development
- Preliminary System Design and Development
- Detail Design and Development
- Developing a Systems Architecture
- Technical Reviews and Audits
- Role of Configuration Management
- Verification and Validation Testing
- Risk Management Methodology
- System Cost and Scheduling
- System Production
- Systems Engineering Management and Planning
System Analysis and Design Process
- Systems Engineering Requirements Specifications
- Understanding and Defining User Requirements
- Specifications
- Performing a Function Process
- Developing and Selecting a Systems Architecture
- Software and Hardware Architecture
- Defining, Controlling, and Managing Interfaces
- Performing System Design and Development
- Defining and Managing System Performance Parameters
- Defining and Managing Systems Reliability Parameters
- Alternative Models
- Economic Evaluation
- Optimization in Design and Operations
- Queuing Theory and Analysis
- Control Concepts and Techniques
- Reliability and Maintainability
- Usability (Human Factors)
- Supportability (Serviceability)
- Producibility and Disposability
- Design for Affordability (Life-Cycle Cost)
Sample of SE processes
- Solving simple well defined closed problems
- Solving simple ill-defined problems with closed solutions
- Solving complex ill-defined problems with closed solutions
- Defining and solving ill-defined problems with closed solutions
Introduction to Engineering of Complex Systems
- Concepts and definitions
- Introduction
- How to engineer a system?
- What is design?
- What is system engineering?
- System concepts
Application of SE Concepts
- Understanding problem statements
- Storing and managing frat information
- Translating customer's needs
- Complete top level descriptions
- Operational scenarios
- Decomposing descriptions to the next level
- Requirements allocation
- Decomposing systems description another level
- Control of the process
The systems approach
- Introduction
- Need for the systems approach
- Basic steps
- Examples of the systems approach
- Applying the systems approach to engineering of complex systems
Overview of tools used in the engineering of complex systems
- Definition of problems and alternative solutions
- Analysis of functions and systems
- Requirement development
- Generation of alternatives
- Description and analysis of alternatives
- Documentation and communication
- Decision making
- Specifications
Integration of Specialty Engineering
- Integration of Engineering Specialties Required to Create Systems
- Operational/Engineering Needs
- Hardware Engineering
- Software Engineering
- Human Factors with Emphasis on the Human Computer Interface
- Reliability, Maintainability and Availability
- Integrated Logistics Support
- Quality Assurance
- Safety Engineering and Other Specialties
Automation to support the engineering of complex systems
- Automation functions
- Commercial automation tools
- Evaluation of basic automation tools
- Simple automation macro
- Document templates
- Simulation tools
- Decision making tools
Reliability Engineering
- New tools in reliability engineering principles
- How operations can improve reliability of their processes
- How to influence improvements in availability
- How someone can assist in reducing process failures
- Calculate the cost of unreliability for making business decisions to attack problems of unreliability.
- Reliability tools helpful for providing supporting evidence during root cause analysis failure investigations
- Reliability tools and techniques helpful for understanding failure data
- How to make business decisions, based on the failure data
- Justify making equipment more reliable
- Root Cause Failure Analysis
- Error Control Coding (ECC) Fundamentals
- Related Case Studies and Projects
SE Management
- Systems Engineering Planning and Organization
- Creating a High-Performing Team for Systems Engineering
- Program Management and Control
- Analysis and Checklist Methods
- Probability Theory and Analysis
- Probability and Statistical Tables
- Interest Factors Tables
- Conducting Technical Reviews and Audits
- Using Configuration Management
- Verification and Validation Testing
- Managing Risk
- Managing System Cost and Schedule Estimation
- Producing the System
- Systems Engineering Management and Planning
SE Tools
- Process of simulation model development
- Classification of models
- Building simulation models
- Point versus parametric evaluations
- Trade studies
- Linear programming
- Stochastic simulation and trade studies
- Reliability
- Root Cause Failure Analysis
- Risks
- Sensitivity analysis as a stochastic trade study tool
- Stochastic modeling
- Pitfalls in constructing simulation models
Technical Quality Assurance
- Quality Procedures
- Quality Assurance and Quality Control
- Process Engineering (Standards) including Risks, Processes, Problems and Standards
- Software Engineering Institute (SEI) System Engineering and Software Development Capability Maturity Models (CMMs)
- ISO 9000 policy
- IEEE standards
- Quality assurance programs and three basic principles
- Stringent quality and reliability requirements
- Major quality functions
- Knowledge of quality assurance/control methods, principles, and practices
- Identification, prevention, and corrections processes
- Procedures for assuring quality and reliability of products;
- Supply quality assurance
- Quality assurance parameters and metrics
- Statistical analysis and sampling techniques
- Functional orientation of quality assurance programs
- Technical and quality policies and programs
- Quality assurance on equipment, or systems developed, produced, or acquired
- Requirements throughout the product's life cycle
- Quality assurance as a planned, systematic approach
- Acquisition quality assurance
- Maintenance and manufacturing quality assurance
- System test and evaluation
- Models to be discussed: Malcolm Baldrige, SEI CMM®, SEI PMM, ISO 9000 (9001), and SPICE
OPTIONAL WORKSHOPS:
Requirements analysis with use cases
- The requirements management process
- The use case and its uses in systems engineering
- Use cases under various requirements analysis methodologies
- Analyzing the problem
- Understanding stakeholder needs
- Defining the system: the vision, product features and the use case model
- Creating detail diagrams
- Interaction diagram
- Activity diagram
- State chart diagram
- Supplementary requirements specification
- Completing use case survey
- Reviewing refined model
- Advanced use case modeling concepts
Systems Engineering Using UML and SysML
- Essential Object-Oriented Concepts, Terminology and Notation
- Real-time Systems Engineering
- Introduction to Real-time Systems
- Object-orientated and UML concepts
- Modeling and process overview
- Real-time systems and object-orientation
- Define System Scope
- Document the System Usage interaction.
- Document the System Modes
- Specify System Constraints
- Activity Diagrams
- Partitioning the problem
- Working with SysML
Software Requirements Engineering
- Software Requirements Engineering Overview
- Software Life-Cycle Models
- Introduction to Requirements Elicitation
- Paradigms and Techniques for Enhancing Requirements Elicitation
- Elicitation Guidelines and Tools
- Quality Function Deployment (QFD)
- Introduction to Software Requirements Analysis
- The Software Requirements Specification (SRS)
- Structured Analysis
- Object-Oriented Analysis
- Software Requirements Specification Notations
- Real-Time Structured Analysis
- Introduction to Formal Methods
- The Role of Software Architecture in Software Requirements Engineering
- Requirements Change Management
- Requirements Analysis
- Requirements Traceability