| |
|
| |
Software Engineering: An Advanced Tutorial Training Class
Course ID: 14916
|
|
| |
|
|
| |
|
|
| |
Software Engineering: An Advanced Tutorial Training Seminar
This, the second of our two courses on software engineering, focuses on the software engineering toolkit.
Building on the overview of the software lifecycle provided by the first course, it undertakes an in-depth study of the methodology and practice of software engineering. Upon completion of this course, you will have acquired a good understanding of the tools and techniques used throughout the software lifecycle from the conception to the installation and maintenance.
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
Agenda |
|
| |
- Introduction: Why Study Software Engineering? - Life Cycle Models o Software Project Life Cycle Model o Software Process Life Cycle o Organization Process Assets o Software Project Life Cycle Process o Model Descriptions o Strengths and Weaknesses o Case Study - Phase Artifacts/Outputs - Software Life Cycle vs Project Management Life Cycle - Objectives, Principles, Attributes o Objectives: Reusability, Maintainability, Concurrent Documentation, Testability, Correctness, Reliability, Portability o Principles: Concurrent Documentation, Hierarchical Decomposition, Functional Decomposition,Information Hiding, Stepwise Refinement, Structured Programming, Life-Cycle Verification o Attributes: Reduced Coupling, Enhanced Cohesion, Reduced Complexity, Well-Defined Interfaces, Readability, Ease of Change, Traceability, Visibility of Behavior, Early Error Detection - Documentation Principles o Concurrency, Maintainability, Correctness, Portability, Reusability, Reliability, Testability, Traceability, Adaptability, Accessibility - Types of Interfaces - Project Initiation o Description of the Business Needs/Problem to Be Solved, Objective(s), Scope o Feasibility Studies and Estimating o People Management (Socio-Technical Systems)   - Technical and social skills and skill sets   - Team size and communication   - Developing, maintaining, and updating a resourced project schedule and resource plan. o Configuration Management o Change Management o Risk Management - Process Improvement: Software Engineering Institute's Capability Maturity Model (SEI CMM) - Object Oriented Analysis and Design - Requirements Definition o Stakeholders, Buy-in o Joint Application Development (JAD) o Requirements Management o User Interfaces, Prototyping o Alternatives Analysis o Validation and Verification - Design o Architectural Design o Application Architectures o Decomposition: Functional and Modular o Object Oriented Analysis and Design o Procurement o Design Patterns - Development and Testing o Object Oriented Programming o Validation and Verification o Types of Testing   - Unit, integration, white-box, black-box, path, boundary value analysis, equivalence classes, regression - Implementation and Support o Deployment o Types of Maintenance: Corrective, Perfective, Preventive, Adaptive - Wrap-up: o Future of Software Engineering o Course Recap, Q/A, and Evaluations |
|
| |
|
|
|
| |
|
|
| |
Audience |
|
| |
Individuals involved in software development who have a general understanding of the software development lifecycle and wish to deepen their knowledge of software engineering techniques and tools.
|
|
|
| |
|
|
| |
Pre-requisites |
|
| |
- Principles of Software Engineering (SWENG1, 2 days)
|
|
|
|
| |
|
|
|
|
| |
|
|
| |
|
|
|
| |
| |
|
| |
Software Engineering: An Advanced Tutorial Training Course Dates and Locations
|
|
| |
|
|
| |
Course ID: 14916
| Course Duration: 3 Days
|
|
| |
|
|
| |
Locations: |
|
| |
|
|
| |
|
|
| |
|
|
| |
| Start Date |
Price |
|
Location/Event Details |
Register Online |
Request More Info |
|
Print/Fax Register |
|
|
| |
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
| |
|
|
| |
Select a market segment to view more courses
|
|
| |
|
|
| |
Or, select a category to view more Information Technology courses
|
|
| |
|
|
| |
Browse By Category
Browse By Location
Browse New Courses
|
|
| |
|
|
|
| |
| |
|
|
|
|