Software Development Roles
Overview

We briefly look at the different roles and responsibilities that make up the the software development process. You will be asked to examine the organizational structure of a software development company. As you think about how companies structure themselves you will prepare a brief learner profile that outlines your background and summarizes what you want to accomplish from this course. Next, you will form teams based on the your classmates profiles.

Your team members together. In units 2 - 4, your team will be responsible for creating a Vision document, a Stakeholders Analysis and Requirements Specifications. It is important that you work well with your group. In today's industry, Software Engineers are often found working in teams to handle complex problems. Some of these problems are so complex that it would be impossible for any individual to solve.

Objectives

  1. Describe the software development roles and responsibilities.
  2. Identify and explain the project team members involved in the software development process.
  3. Explain the contributions of each project team member in terms of his or her support to the project.
  4. Describe the relationship of each team member to the organization's structure.

Study Guide

  1. Read Chapters 5, 6, 7 Pages 41 - 88, Managing Software Requirements: A Use Case Approach by Dean Leffingwell & Don Widrig.
  2. Read Software Development Roles.
  3. Complete Activity 1, Choosing Teamst.
  4. Complete Activity 2, Identify and Define the 7 HOLIS Use Case.
  5. Complete Activity 3, As a Team elaborate each HOLIS Use Case.