Overview:
The training approaches software development from a Systems Engineering perspective (an interdisciplinary, collaborative approach to the engineering of system solutions which aims to capture stakeholder needs and objectives and to transform these into a holistic, life-cycle balanced system solution which both satisfies the minimum requirements of the stakeholders, and optimizes overall solution effectiveness according to the values of the stakeholders).
Audience:
This seminar is designed for people who are responsible for requesting, specifying, acquiring, developing, testing, using, supporting or managing software-intensive systems. A participant can be, Project Managers and Project Sponsors, Software Development Managers and Team Leaders, Software Developers, Business Analysts, Test Managers, and Testers.
Pre-Requisite:
NA
Course Curriculum
Introduction – Why is Systematic Software Development necessary? | |||
Software systems development project issues and challenges Details | 00:00:00 | ||
Relationship between problem definition an stakeholder satisfaction Details | 00:00:00 | ||
The case for applying a systematic approach softwaresystems development Details | 00:00:00 | ||
Workshop – review of software intensive projects and their outcomes Details | 00:00:00 | ||
Principles for software systems development Details | 00:00:00 | ||
Systems Engineering Life Cycle Processes | |||
Definitions of system engineering Details | 00:00:00 | ||
Systems concepts Details | 00:00:00 | ||
Systems engineering lifecycle processes Details | 00:00:00 | ||
Waterfall, incremental and iterative lifecycle models Details | 00:00:00 | ||
Relationship to software engineering lifecycle processes Details | 00:00:00 | ||
Organisations – IEC, IEEE, INCOSE, SEI,ISO Details | 00:00:00 | ||
Standards and guidelines – IEEE 1220,EIA/IS–632,EIA 632,ISO/IEC 15288,SEBOK Details | 00:00:00 | ||
Software Engineering Life Cycle Processes | |||
Definitions of software engineering Details | 00:00:00 | ||
Software engineering concepts Details | 00:00:00 | ||
Relationship to systems engineering lifecycle processes Details | 00:00:00 | ||
Organisations – IEEE, ISO, SEI, PMI Details | 00:00:00 | ||
Standards and guidelines – ISO/IEC/IEEE 12207,IEEE 1012,SWEBOK,ISO 15939,CMMI series, ISO15504(SPICE) Details | 00:00:00 | ||
Software Systems Engineering Process Frameworks | |||
The ISO/IEC/IEEE 12207 process framework Details | 00:00:00 | ||
the CMMI™ process framework Details | 00:00:00 | ||
Agile Methods and Techniques | |||
The objectives of Agile methods Details | 00:00:00 | ||
The Agile Manifesto Details | 00:00:00 | ||
Agile development approaches Details | 00:00:00 | ||
Agile project management Details | 00:00:00 | ||
Critical success factors for Agile methods Details | 00:00:00 | ||
Benefits and risks associated with Agile approaches Details | 00:00:00 | ||
Requirements Analysis | |||
Software requirements fundamentals Details | 00:00:00 | ||
Requirements processes Details | 00:00:00 | ||
Requirements elicitation Details | 00:00:00 | ||
Requirements analysis Details | 00:00:00 | ||
Requirements specification Details | 00:00:00 | ||
Requirements validation Details | 00:00:00 | ||
Practical considerations Details | 00:00:00 | ||
Characteristics of good requirements Details | 00:00:00 | ||
Context analysis Details | 00:00:00 | ||
Workshop – creating a context diagram Details | 00:00:00 | ||
Needs analysis Details | 00:00:00 | ||
Functional analysis Details | 00:00:00 | ||
Use cases Details | 00:00:00 | ||
States and modes analysis Details | 00:00:00 | ||
Decision tables and trees Details | 00:00:00 | ||
Writing requirements statements Details | 00:00:00 | ||
Workshop – writing requirements statements Details | 00:00:00 | ||
Requirements documentation Details | 00:00:00 | ||
Requirements management support tools Details | 00:00:00 | ||
Software Design | |||
Software design fundamentals Details | 00:00:00 | ||
Key issues in software design Details | 00:00:00 | ||
Software structure and architecture Details | 00:00:00 | ||
Architectural frameworks Details | 00:00:00 | ||
UML diagrams Details | 00:00:00 | ||
Data Flow Diagrams Details | 00:00:00 | ||
Workshop – creating a Data Flow Diagram Details | 00:00:00 | ||
Function-oriented design Details | 00:00:00 | ||
Data oriented design Details | 00:00:00 | ||
Object oriented design Details | 00:00:00 | ||
Service Oriented Architecture (SOA) Details | 00:00:00 | ||
Design patterns Details | 00:00:00 | ||
Design quality Details | 00:00:00 | ||
Design documentation Details | 00:00:00 | ||
Design support tools Details | 00:00:00 | ||
Software Construction | |||
Software construction fundamentals Details | 00:00:00 | ||
Programming languages Details | 00:00:00 | ||
Coding considerations Details | 00:00:00 | ||
Software construction support tools Details | 00:00:00 | ||
System Integration | |||
Integration approaches Details | 00:00:00 | ||
Web services Details | 00:00:00 | ||
XML Details | 00:00:00 | ||
Interface control Details | 00:00:00 | ||
Pitfalls and pointers in system integration Details | 00:00:00 | ||
Quality Management | |||
The origins of quality management Details | 00:00:00 | ||
Quality Assurance and Quality Control Details | 00:00:00 | ||
ISO 9001 Quality Management Systems Requirements Standard Details | 00:00:00 | ||
Software quality characteristics Details | 00:00:00 | ||
Quality management techniques and tools Details | 00:00:00 | ||
Verification and validation Details | 00:00:00 | ||
Technical reviews | |||
Formal and informal reviews Details | 00:00:00 | ||
Requirements reviews Details | 00:00:00 | ||
Design reviews Details | 00:00:00 | ||
code reviews Details | 00:00:00 | ||
Release readiness reviews Details | 00:00:00 | ||
Other reviews Details | 00:00:00 | ||
Customer involvement in technical reviews Details | 00:00:00 | ||
Pitfalls in conducting technical reviews Details | 00:00:00 | ||
Testing | |||
Software testing fundamentals Details | 00:00:00 | ||
Test planning Details | 00:00:00 | ||
Test Levels Details | 00:00:00 | ||
Test types Details | 00:00:00 | ||
Test related measures Details | 00:00:00 | ||
Test documentation Details | 00:00:00 | ||
Software testing tools Details | 00:00:00 | ||
Other verification and validation approaches and methods | |||
Analysis Details | 00:00:00 | ||
Demonstration Details | 00:00:00 | ||
Prototyping Details | 00:00:00 | ||
Simulation Details | 00:00:00 | ||
Independent Verification and Validation Details | 00:00:00 | ||
Process Improvement | |||
Process assessment Details | 00:00:00 | ||
Process improvement Details | 00:00:00 | ||
CMMITM | |||
CMMI™ terms and concepts Details | 00:00:00 | ||
Improvement and CMMI™ Details | 00:00:00 | ||
CMMI™ model representations – staged, continuous Details | 00:00:00 | ||
CMMI™ disciplines and process areas Details | 00:00:00 |
Course Reviews
No Reviews found for this course.