Sei sulla pagina 1di 6

Assignment

Darsshan Nair CB13110


Section [01 A]

Answer forQuestion A
Software Process Model: Incremental Development
a)Generates working software quickly and early during the software life cycle while this
model is more flexible and less costly to change scope and requirements.
b) It is easier to test and debug during a smaller iteration and in this model customer
can respond to each built. It is also easier to manage risk because risky pieces are identified
and handled during itd iteration.

c) This model is used because the requirements of the complete system are clearly defined
and understood and a new technology is being used.
Answer for Question B
Non-functional requirements
a) The new system will allow student to view timetable.
This non - functional requirement shows that the system is made easy for students
accessibility. By having this feature, students are able to plan their schedule well and make a
wise decision on their choice of subjects for that semester.
b)The new system will allow students to select four subject offerings for the coming
semester.
This non-functional requirement is the restriction that has been made to the system. In this
case, students are only allowed to choose four subjects per semester.
c)Information about each subject, such as professor, department, and prerequisites, will be
included to help students make informed decisions.
This non-functional requirement is in order for students to make their choices. This system
helps the students to know all the information about their subjects. This will make the
system to be more accessible to the students.
d) Each student will indicate two alternative choices in case the offerings for the coming
semester.
This non-functional requirement helps the students to take that alternative subjects as in
the registered subject will be cancelled if it have less than 3 students registered for that
subject.

e)Professors will be able to access by login to the system in order to sign up to teach
subjects as well as record grades.
This non-functional requirement enhances the security of the system. This behaviour helps
to decrease exploitation of the system and to increase the steadiness on the system.

Answer for Question C


Use Case Diagram

Answer for Question D


User Interface Design

Answer for Question E


Potential Risks
a) The database used in the system cannot process as many transactions per second as
expected.
b) The code generated by software code generation tools in inefficient.
c)The time required to develop the software is underestimated.
d)Customers fail to understand the impact of requirements change.

Potrebbero piacerti anche