{\rtf1\ansi\ansicpg1252\deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0 Times New Roman;}{\f1\fnil\fcharset0 Arial;}{\f2\fswiss\fcharset0 Arial;}{\f3\fnil\fcharset2 Symbol;}} {\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\keepn\sb100\sa100\b\f0\fs36 Introduction to Software Life Cycle Models\par \f1\fs28 Course Specifications\par \pard\sb100\sa100\b0\fs20 Course number: 085053\line Course length: 1.0 day(s)\par \pard\keepn\sb100\sa100\b\fs28 Course Description\par \pard\sb100\sa100\b0\fs20 As a programmer, you might have written numerous small programs or may have developed small applications to perform specific tasks. While doing so you might have employed strategies that suit you. Even though you might have brought out a system, you cannot be sure that the system meets all quality parameters. A robust, reliable and high quality software product that meets user requirements can be developed by employing SDLC models which offer a structured and process oriented approach to software development. In this course, you will examine various SDLC models that are employed to develop software systems. \par \b Course Objective: \b0 You will examine the working of various SDLC models that are employed to develop software systems.\line\line\b Target Student: \b0 This course is intended for entry level programmers or programmers who need exposure to the various software life cycle models and processes. It is also intended for project managers and development managers.\line\line\b Prerequisites: \b0 Participants should be familiar with software or application development. \line\line\b Delivery Method: \b0 Instructor led, group-paced, classroom-delivery learning model with structured hands-on activities.\line\par \pard\keepn\sb100\sa100\b\fs28 Hardware Requirements\par \pard\sb100\sa100\b0\fs20 The instructor\rquote s computer should have the following hardware configured: \par \pard{\pntext\f3\'B7\tab}{\*\pn\pnlvlblt\pnf3\pnindent360{\pntxtb\'B7}}\fi-360\li720\sb100\sa100 Intel\'ae Pentium\'ae IV 300 MHz processor \fs24\par \fs20{\pntext\f3\'B7\tab}64 MB of RAM with 1.0 GB of free hard disk space \fs24\par \fs20{\pntext\f3\'B7\tab}CD-ROM drive \fs24\par \fs20{\pntext\f3\'B7\tab}Super VGA recommended (set at least to 800 x 600 screen resolution) with 256 colors \fs24\par \fs20{\pntext\f3\'B7\tab}Internet connection \fs24\par \pard\keepn\sb100\sa100\b\fs28 Platform Requirements\par \pard{\pntext\f3\'B7\tab}{\*\pn\pnlvlblt\pnf3\pnindent360{\pntxtb\'B7}}\fi-360\li720\sb100\sa100\b0\fs20 There are no platform requirements for this course. \fs24\par \pard\keepn\sb100\sa100\b\fs28 Software Requirements\par \pard\sb100\sa100\b0\fs20 The instructor\rquote s computer should have the following software: \par \pard{\pntext\f3\'B7\tab}{\*\pn\pnlvlblt\pnf3\pnindent360{\pntxtb\'B7}}\fi-360\li720\sb100\sa100 Microsoft\'ae PowerPoint\'ae 2000 or later \fs24\par \pard\keepn\sb100\sa100\b\fs28 Performance-Based Objectives\par \pard\sb100\sa100\b0\fs20 Upon successful completion of this course, students will be able to: \par \pard{\pntext\f3\'B7\tab}{\*\pn\pnlvlblt\pnf3\pnindent360{\pntxtb\'B7}}\fi-360\li720\sb100\sa100 examine the Software Development Life Cycle (SDLC) and the processes involved in a standard SDLC. \fs24\par \fs20{\pntext\f3\'B7\tab}describe the waterfall, V-model, component assembly, and chaos models. \fs24\par \fs20{\pntext\f3\'B7\tab}become familiar with software prototyping and the spiral model. \fs24\par \fs20{\pntext\f3\'B7\tab}describe the Rapid Application Development (RAD) model. \fs24\par \fs20{\pntext\f3\'B7\tab}examine the various phases of the agile model and the principles and practices of extreme programming. \fs24\par \fs20{\pntext\f3\'B7\tab}describe software development processes. \fs24\par \pard\keepn\sb100\sa100\b\fs28 Course Content\par \pard\sb100\sa100\fs20 Lesson 1: Getting Started with the SDLC\b0 \par \pard\li360\sb100\sa100 Topic 1A: Introduction to the SDLC \par Topic 1B: Examine SDLC Phases\line\par \pard\sb100\sa100\b Lesson 2: Understanding the Waterfall, V-Model, Component Assembly, and Chaos Models\b0 \par \pard\li360\sb100\sa100 Topic 2A: Examine the Waterfall Model \par Topic 2B: Examine the V-Model \par Topic 2C: Examine the Component Assembly and Chaos Models\line\par \pard\sb100\sa100\b Lesson 3: Understanding Software Prototyping and the Spiral Model\b0 \par \pard\li360\sb100\sa100 Topic 3A: Examine the Iterative and Incremental Development Models \par Topic 3B: Examine Software Prototyping \par Topic 3C: Examine the Spiral Model\line\par \pard\sb100\sa100\b Lesson 4: Understanding the Rapid Application Development (RAD) Model\b0 \par \pard\li360\sb100\sa100 Topic 4A: Introduction to RAD \par Topic 4B: Essential Aspects of RAD \par Topic 4C: RAD Phases\line\par \pard\sb100\sa100\b Lesson 5: Understanding the Agile Model and Extreme Programming\b0 \par \pard\li360\sb100\sa100 Topic 5A: Examine the Agile Model \par Topic 5B: Examine Extreme Programming\line\par \pard\sb100\sa100\b Lesson 6: Examining Software Development Processes\b0 \par \pard\li360\sb100\sa100 Topic 6A: Introduction to the Rational Unified Process \par Topic 6B: Examine the Workflow of RUP \par Topic 6C: Examine the Iconix Process\par \par \pard\f2\par }