SCAS will have all necessary fields that are essential for allocation of Study Center to the student without any errors. After Application Form for Admission is submitted, the data in the address field needs to be validated by SCAS. If the data is valid, then SCAS should allocate a Study Center which is offering the Programme in which the student sought admission as well as nearest to the Residence of the student among the available Study Centers. Appropriate e-mail should be sent to student in all cases. Make necessary assumptions.
For developing SCAS as specified above,
(a) Which SDLC paradigm will be selected. Justify your answer.
(b) List the functional and non-functional requirements.
(c) Estimate cost.
(d) Estimate effort.
(e) Develop SRS using IEEE format.
Study Center Allocation System
a) SDLC Model Selection:
The Waterfall Model
The Waterfall Model of SDLC is an Ideal choice for this SCAS software. Some situations where the use of Waterfall model is most appropriate are:
· Requirements are very well documented, clear and fixed. [Much Cleared]
· Product definition is stable. [True]
· Technology is understood and is not dynamic. [True]
· There are no ambiguous requirements. [True]
· Ample resources with required expertise are available to support the product. [True]
· The project is short. [True]
(By Above clarification we can go with The Waterfall Model)
Advantage
The advantage of waterfall development is that it allows for departmentalization and control. A schedule can be set with deadlines for each stage of development and a product can proceed through the development process model phases one by one.
Development moves from concept, through design, implementation, testing, installation, troubleshooting, and ends up at operation and maintenance. Each phase of development proceeds in strict order.
Disadvantage
The disadvantage of waterfall development is that it does not allow for much reflection or revision. Once an application is in the testing stage, it is very difficult to go back and change something that was not well-documented or thought upon in the concept stage.
b) Requirements Analysis(Click to view)
c,d) Cost & Effort Estimation
Function point
- External Inputs – Students, Admission, Study Centers, Payments details. There are four things we need to consider.
- External Outputs – Students, Allocation and Notification. There are three things to consider.
- External Inquiries – the system is requested for three things, which are Student, Allocation, and Study Center details.
- External Interface Files – Distance Calculator, one value.
- Internal Logical Files – finally, the four elements belong to the last group. Student, and Allocation files, and Staff, and study center files.
Multiplier | Weight | |
EI | 4 | 3 |
EO | 3 | 4 |
EQ | 3 | 3 |
EIF | 1 | 5 |
ILF | 4 | 7 |
4*3+3*4+3*3+1*5+4*7 = 66 [Function Points]
Multiplier | Adjusted Function Point |
1 | 66 |
1.2 | 79.2 |
0.8 | 52.8 |
Effort
Duration
=~ 6 Months
If professional is charging INR 20,000 per month
Then Per month development cost will be 40,000 because we need to 2 professionals
Average Development Cost = 40,000 Person Month
Then Total Cost = E*Average Development Cost
= 40000*11
=4,44,000 INR