Course: Software Development Processes - Assignment 2

profilefarzadbigz
SecondAssignment.docx

Second Assignment

Your development team has been assigned to develop a new product for your company to market. This product is a personal scheduler to keep track of, and remind users of appointments. The company realizes that this market has many competitors already. Therefore, they want their scheduler to provide some unique capabilities such as showing appointments in a different color for each type of appointment, or being capable of showing a user all the appointments in a given span of time on a specified topic or with a specified individual.

Your assignment is to identify additional requirements for this application as follows:

• Give five functional requirements;

• Give three non-functional requirements.

Then, you need to explain and justify how each of your three non-functional requirements affects each of your functional requirements. Be as specific and detailed in these justifications as you can.

Organization of your submission:

Assignment Two

Your name

Date of submission

Functional Requirements:

1.

2.

3.

4.

5.

Non-functional Requirements:

1.

2.

3.

Relationships:

• How non-functional requirement 1 affects one or more of your functional requirements;

• How non-functional requirement 2 affects one or more of your functional requirements;

• How non-functional requirement 3 affects one or more of your functional requirements.

Here is the rubric which will be used to grade this assignment. The assignment is worth 30 points.

Criterion

Points

The functional requirements are appropriate for this application

5

The functional requirements are functional.

5

The non-functional requirements are appropriate for this application.

3

The non-functional requirements are non-functional.

6

The relationships between non-functional and functional requirements are appropriate and justified.

8

The relationships are complete.

3