MCS -213 - Solution
MCS -213 - Solution
MCS -213 - Solution
Software Engineering
ns. 1 (a)For developing the Online Admit Card GenerationSystem (OACGS), anAgile SDLC
A
paradigmwould be the most suitable, though we couldalso explore a hybrid approach or
propose a new paradigm based on the specific requirements of this project. Let me explain why
Agile would fit, and then propose a custom SDLC paradigm tailored to OACGS.
Why Agile?
● Incremental Delivery: Agile allows for step-by-stepdelivery of key modules like
registration, validation, and admit card generation.
● Flexibility & Feedback: Iterative sprints enable quickadjustments based on student or
admin feedback, ideal for a dynamic system like OACGS.
● Cross-platform Compatibility: Early testing on bothPC and mobile ensures a
seamless experience.
● Risk Management: Security and functionality are testedincrementally, reducing overall
risk.
Agile Workflow:
D
● evelopment happens insprintswith continuousfeedback.
● Early deliveryof working parts (e.g., student registration)while refining others in later
sprints.
MD is a new approach tailored for systems like OACGS, which deal with sensitive data and
A
must run on multiple platforms.
Key Characteristics:
● M
odular Focus: Independent modules (e.g., Registration, Admit Card Generation) that
can be updated without disrupting the whole system.
● A daptive Cycles: No fixed sprints—modules are continuously adjusted based on
immediate needs.
● Cross-platform First: Ensures compatibility with bothPC and mobile from the start.
● Real-time Feedback: Continuous feedback loop duringmodule development.
● Security-First: Each module undergoes security testingbefore integration.
Justification:
S
● calability: New features can be added easily throughmodular development.
● Quick Adaptation: AMD allows rapid changes, idealfor handling dynamic data like
exam schedules or new course codes.
● Cross-platform Compatibility: Built-in from the startto avoid later adjustments.
Conclusion:
Non-Functional Requirements:
1. Performance:
○ The system must handle multiple concurrent users (students, admins) without
performance degradation, especially during exam season.
○ It should quickly generate and provide access to admit cards (within seconds
after form submission).
2. Scalability:
○ The system should be able to scale as the number of students or exams
increases, especially during peak periods like exam registration.
3. Security:
○ Sensitive data (e.g., Aadhaar number, personal details) must be encrypted both
in transit (SSL/HTTPS) and at rest.
○ Two-factor authentication (2FA) for admin and examination staff.
4. Cross-platform Compatibility:
○ The system must be compatible across different web browsers (Chrome, Firefox,
Safari) and platforms (Windows, macOS, Android, iOS).
stimating the cost of developing the Online Admit Card Generation System (OACGS)
E
depends on various factors, such as development time, team size, complexity, technology stack,
and infrastructure. Here's a breakdown to help estimate the cost:
The following are the adjusted hourly rates and total costs for the development team:
This section remains the same as it's based on typical cloud services and infrastructure costs:
● M aintenance (Post-launch support): 75,000 - 2,25,000 per month (ongoing, for fixing
bugs, adding new features).
● Third-party API integrations (e.g., for SMS, email notifications): 0.50 - 3 per
notification, depending on the number of students.
● Software Licenses (if applicable):Any paid libraries or software that are required.
● evelopment Costs (Team): 9,94,000 - 13,66,000
D
● Infrastructure Costs: 98,250 - 3,97,500
● Maintenance (first 3-6 months): 2,25,000 - 6,75,000
● API and Software Costs: 37,500 - 1,50,000
Summary:
L
● ow-end Estimate: 13,54,750 rupees
● High-end Estimate: 25,88,500 rupees
his estimate includes development, testing, infrastructure, security, and initial maintenance.
T
The final cost will depend on the specific project scope, team location, and the complexity of the
system.
Ans.1(D) Estimate effort:
To estimate the effort required for developing theOnline Admit Card Generation
ystem (OACGS), we can break it down by key modulesand consider time for development,
S
testing, and deployment. The estimation is based on the complexity of each module and an
average developer velocity. Here’s a rough estimation:
● T his estimate assumes a team of 4–6 developers, including roles like front-end
developers, back-end developers, testers, and project managers.
● Parallel development and Agile sprints can help reduce the overall timeline.
ns.1(E) Software Requirements
A Specification (SRS)For Online Admit Card
Generation System (OACGS):.
1. Introduction
1.1 Purpose
his SRS outlines the requirements for theOnline Admit Card Generation System (OACGS),
T
which enables students to apply for exams and generate their admit cards online.
1.2 Scope
ACGS allows students to submit exam applications, validates data, and generates admit cards
O
with essential exam information. It works on both PCs and mobile devices.
O
● ACGS: Online Admit Card Generation System
● PDF: Portable Document Format
● Aadhaar: Indian unique identification number
1.4 References
1.5 Overview
ACGS is a web application for students to generate admit cards. It interacts with university
O
databases and supports mobile and desktop access.
U
● ser Login: Student authentication.
● Exam Form: Data input and validation.
A
● dmit Card Generation: Automated PDF generation.
● Notifications: Email/SMS alerts.
● Admin Panel: Management by university staff.
S
● tudents: Use the system for exam application and admit card generation.
● Admin: Manage data and system operations.
2.4 Constraints
M
● ust ensuredata privacy.
● Must work on bothPCs and mobile devices.
E
● xistingstudent databasesandexam schedulesareavailable.
● Relies on third-party services forAadhaar validationandnotifications.
● ser Authentication: Students log in with credentials.
U
● Examination Form: Students fill in and submit theirdetails.
● Admit Card Generation: PDF admit card with all necessary details.
● Data Validation: Validate Aadhaar and course eligibility.
● Notifications: Email and SMS alerts to students.
● Admin Panel: Admins can manage and reissue admit cards.
● erformance: Handle 10,000+ concurrent users.
P
● Security: Encrypt sensitive data (SSL).
● Usability: Intuitive UI for desktop and mobile.
● Availability: 99.9% uptime during exam periods.
● Scalability: Easily expandable for future updates.
4. Appendices
● G lossary:
Aadhaar: Unique Indian identification number.
● Future Enhancements:
Biometric verification, multi-language support.
his version condenses the definitions to their essential points while maintaining the structure of
T
the IEEE 830 format.
ns.1(F)Potential queries for which reports can be generated in theOnline Admit Card
A
Generation System (OACGS):
L
● ist of students registered for a specific exam.
● Report of students by course or department.
L
● ist of students per examination center.
● Students by examination date and time slot.
N
● umber of admit cards generated per day.
● List of students who have not downloaded their admit cards.
L
● ist of students flagged for administrative review.
● Examination center details (e.g., number of students assigned per center).
L
● ist of email and SMS notifications sent.
● Students who have not received notification.
hese queries will help university staff and administrators generate useful reports to manage the
T
examination process efficiently.
Ans.1(g)
These requirements ensure the OACGS delivers a seamless experience on both platforms.