We are required to develop a new version of a widely used word-processing software for an international organization.

Authors Avatar

Software Engineering 1

Assignment # 1

Submitted By:      Hina Khan

     Roll #:                  BCSS03A027

      Section:                Afternoon ‘A’

Problem  # 1

We are required to develop a new version of a widely used word-processing software for an international organization. Tight deadlines are drawn. This software can be divided into components as well as incremented. Risks are being handled implicitly.

Process Model:

      I would go for the Rapid Application Model (RAD) model for the given situation.

Assumptions:

  1. Time factor is a problem. Because of the competition, deadlines are quite tight.
  2. There are not any risk factors involved.
  3. Customer requirements are well understood
  4. All the necessary information is provided by the customer.
  5. There are no problems, concerning proper RAD teams.

Reasons:

     I would like to go for RAD model for the software development because of the    following reasons:

  1. RAD model emphasizes extremely short development cycle.
  2. The project is not that large and complex.
  3. Software can be properly modularized- And RAD is a component based software model.
  4. Each major function can be addressed by a separate RAD team and then integrated to form the whole software.
  5. Customer’s requirement states that new generation version is needed- RAD uses the latest fourth generation techniques for the development of a software.
  6. Time factor is the main concern. Because of the reason that dead lines are quite tight and the competition is intense, RAD would be the most suitable approach for developing the software.
  7. Since RAD process emphasize on reuse, many of the program components have already been tested. This reduces overall testing time. Only the new components and new interfaces must be tested and exercised.
Join now!

Problem # 2

We are required to work on a larger and more complex project. Requirements have been thoroughly documented by the customer.

Process Model:

    For the present situation I would like to go for incremental process model for the      development of the software.

Assumptions:

  1. Time is not a problem here. No tight deadlines are drawn.
  2. Project is large and complex.
  3. Fewer people are required to complete the project.

Reasons:

    In this particular situation I would ...

This is a preview of the whole essay