软件生命周期模型培训课程(Introduction to Software Life Cycle Models)

biz12

Course Specifications

Course number: 085053
Course length: 1.0 day(s)

Course Description

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.

Course Objective: You will examine the working of various SDLC models that are employed to develop software systems.

Target Student: 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.

Prerequisites: Participants should be familiar with software or application development.

Delivery Method: Instructor led, group-paced, classroom-delivery learning model with structured hands-on activities.

Hardware Requirements

The instructor’s computer should have the following hardware configured:

  • Intel® Pentium® IV 300 MHz processor
  • 64 MB of RAM with 1.0 GB of free hard disk space
  • CD-ROM drive
  • Super VGA recommended (set at least to 800 x 600 screen resolution) with 256 colors
  • Internet connection

Platform Requirements

  • There are no platform requirements for this course.

Software Requirements

The instructor’s computer should have the following software:

  • Microsoft® PowerPoint® 2000 or later

Performance-Based Objectives

Upon successful completion of this course, students will be able to:

  • examine the Software Development Life Cycle (SDLC) and the processes involved in a standard SDLC.
  • describe the waterfall, V-model, component assembly, and chaos models.
  • become familiar with software prototyping and the spiral model.
  • describe the Rapid Application Development (RAD) model.
  • examine the various phases of the agile model and the principles and practices of extreme programming.
  • describe software development processes.

Course Content

Lesson 1: Getting Started with the SDLC
Topic 1A: Introduction to the SDLC
Topic 1B: Examine SDLC Phases
Lesson 2: Understanding the Waterfall, V-Model, Component Assembly, and Chaos Models
Topic 2A: Examine the Waterfall Model
Topic 2B: Examine the V-Model
Topic 2C: Examine the Component Assembly and Chaos Models
Lesson 3: Understanding Software Prototyping and the Spiral Model
Topic 3A: Examine the Iterative and Incremental Development Models
Topic 3B: Examine Software Prototyping
Topic 3C: Examine the Spiral Model
Lesson 4: Understanding the Rapid Application Development (RAD) Model
Topic 4A: Introduction to RAD
Topic 4B: Essential Aspects of RAD
Topic 4C: RAD Phases
Lesson 5: Understanding the Agile Model and Extreme Programming
Topic 5A: Examine the Agile Model
Topic 5B: Examine Extreme Programming
Lesson 6: Examining Software Development Processes
Topic 6A: Introduction to the Rational Unified Process
Topic 6B: Examine the Workflow of RUP
Topic 6C: Examine the Iconix Process

 

发表评论

邮箱地址不会被公开。 必填项已用*标注