Find Courses Here
Introduction to Software Engineering Print E-mail
Course Length - 4 Days
 
Course Description

Successful software development depends on an in-depth understanding of how all phases and supporting activities of the software development life cycle work together. The application of good engineering practices during the life cycle dramatically improves the likelihood of delivering a quality software project on time and within budget.

This course provides an introduction to all aspects of software engineering and the roles for each element. Classroom exercises all through the workshop provide hands-on experience in applying the information presented. The students will learn how each phase of the life cycle contributes to a high-quality, maintainable product that satisfies the user requirements. The class provides valuable information and techniques that can be brought back to the organization and implemented immediately.

 
  
You Will Learn How To:
  • Deliver high-quality, maintainable software projects on time and within budget
  • Select an appropriate software development life cycle model for your project
  • Apply appropriate requirements, analysis, design and testing methodologies
  • Utilize verification and validation activities throughout the life cycle
  • Apply techniques that help achieve CMM, CMMI, and ISO 9001 goals
  • Recognize and evaluate software project risks
 
  
Who Should Attend?

This course is valuable for all personnel involved in the development or maintenance of IT-based systems, either as a practitioner or a manager. This includes staff with dedicated or mixed roles encompassing support, development, testing, configuration management, and quality assurance.

 
  
Format

This course is 4 days of lecture and individual and group workshops presented in an interactive format. Real world examples are utilized to make the information relevant. Throughout this course, learned skills are practiced using exercises based on the information presented and on the current needs of the attendees. The emphasis is on techniques that allow attendees to transition the skills learned in this workshop to their own work environments.