Software Development Plan Document
International (French) Cross-Cultural Teaching Model

Team 16
October 22, 1997
CS577A


Table of Contents

  1. Objectives
    1. Software Product Objectives
    2. Development Plan Objectives
  2. Milestones and Products
    1. Overall Development Strategy
    2. Detailed Schedule of Deliverables
    3. Detailed Development Milestones and Schedules
  3. Responsibilities
    1. Organizational Responsibilities
      1. Global Organization Charts
      2. Organizational Commitment Responsibilities
    2. Development Responsibilities
      1. Development Organization Charts
      2. Staffing
      3. Training
  4. Approach
    1. Risk Management
    2. Development Phases
      1. Plans and Requirements Phase
      2. Product Design Phase
      3. Programming Phase
      4. Test Phase
      5. Implementation Phase
    3. Reviews
    4. Documentation
    5. Configuration Management
    6. Quality Assurance
    7. Facilities and Related Concerns
  5. Resources
    1. Work Breakdown Structure
    2. Budgets
  6. Assumptions

1.0 Objectives

Ref. OCD System Objectives (Section 1.1)

1.1 Software Product Objectives

Presently, the French and Italian Department offers two courses that explore various aspects of the French culture. The current system combines traditional teaching methods (handouts, slides, etc.) with web-based resources in an attempt to convey the social and political trends of 20th century France. The major limitations of this system are exhibited in the form of availability, usability, and collaboration.

Hence, the objectives of the proposed system are to alleviate and/or solve the major limitations in the current system by the following methods: 1) put the instructional site on the web so that valid students and/or instructors may have convenient access to the site, 2) implement a simple, intuitive user interface that will encourage users to explore the site, and 3) allow multiple instructors to login to the site and contribute material to a course's curriculum. Other features have been proposed to further enhance the functionality of the site, contributing to the user's potential to explore and learn about the material contained at the site.

1.2 Development Plan Objectives

2.0 Milestones and Products

2.1 Overall Development Strategy

2.2 Detailed Schedule of Deliverables

2.3 Detailed Development Milestones and Schedules

3.0 Responsibilities

3.1 Organizational Responsibilities

The organization of the major stakeholders are listed in table 3.1. The stakeholders are more thoroughly defined in the OCD Operational Stakeholders (Section 5.2).

Stakeholder Plans and Requirements Design Development Integration and Test Implementation Operation Maintenance
Developers
(CS577b students)
Prepare requirements, specifications, and project plan Prepare designs, test plans, draft user's manual, and co-chair design review meetings Develop code and documentation, and perform unit testing Integrate and test software support, and perform acceptance tests Support implementation activities Support maintenance activites
Users
(Registered students and instructors)
Support definition of requirements, acceptance plans, and review requirements specifications Support user's manual development, review designs, and user's manual Support user interface development and review updated user's manual Review and support acceptance test Support implementation activities Provide usage feedback to maintainer
Customers
(Dr. Danielle Mihram: Director, Center for Excellence in Teaching & Assistant Dean for the Leavey Library)
Review, approve requirements, acceptances, and plans Monitor progress at milestones and co-chair design review management Monitor progress at the milestones Integrate & test software, support/perform acceptance tests Review system performance Review system performance and perform maintenance activities
Table 3.1

3.1.1 Global Organization Charts

Ref. SDP Table 3.1

3.1.2 Organizational Commitment Responsibilities

Ref. SDP Table 3.1

3.2 Development Responsibilities

A team of five CS577b students will be responsible for the development of the International Cross-Cultural Teaching Model. The team will implement the product design and two incremental software development phases associated with the development process. The following sections describe the individual roles and responsibilities of each development team member in detail.

3.2.1 Development Organization Charts

Figure 3.2.1

3.2.2 Staffing

The software development plan calls for a team consisting of five CS577b students to be assigned to the project. One student will take on the responsibilities of the project manager, who will be responsible for monitoring project progress, ensuring consistency among the team members' artifacts, resolving issues and risks, and maintaining proper contact and communications with the customer.

Two students will take on the role of software engineers whose primary responsibilities will include analyzing and writing code for the software system, product design specification, and detailed design specification.

Another student will assume the role of the test engineer who will be responsible for writing the test plan and performing various tests to ensure quality and consistency of the system.

The fifth student team member, the system engineer, will oversee the requirements analysis and user's manual documentation.

3.2.3 Training

The CS577b students assigned to this project are assumed to have a background in Java, Perl, and CGI. Background in French is unnecessary since the only French put to use is via the translation feature which is done through an on-line provider.

4.0 Approach

4.1 Risk Management

4.2 Development Phases

4.2.1 Plans and Requirements Phase

4.2.2 Product Design Phase

4.2.3 Programming Phase

4.2.4 Test Phase

4.2.5 Implementation Phase

4.3 Reviews

4.4 Documentation

Operational Concept Definition
System and Software Requirements Description
System and Software Architecture Definition
Software Development Plan (Life Cycle Plan)
Prototype
Feasibility Rationale

4.5 Configuration Management

4.6 Quality Assurance

4.7 Facilities and Related Concerns

5.0 Resources

5.1 Work Breakdown Structure

WBS chart

5.2 Budgets

COCOMO N/A

6.0 Assumptions

Assumptions ...


ICTM home page ICTM prototype Back to top