Solved Osee Sppu Q - Paper
Solved Osee Sppu Q - Paper
1.Write a Software Requirement Specification as per SRS IEEE temptate for the
scenario.
The purpose of this document is to specify the requirements for the development of the Student
Management System (SMS). This document serves as a reference for all stakeholders involved in the
project, including developers, testers, administrators, and users.
1.2 Scope
2. Overall Description
The SMS will operate as a standalone system with the ability to integrate with existing educational
systems via APIs for data exchange.
2.2.4 Grading
3. System Features
Description: This feature allows administrators to manage student records, including personal
information and enrollment details.
Priority: High
Description: Instructors and administrators can create, modify, and manage course information.
Priority: High
...
(Continue with detailed feature descriptions for attendance tracking, grading, authentication, etc.)
The SMS will provide a user-friendly web-based GUI for all user classes.
The system will interact with standard computer hardware components, including servers and
networking equipment.
The SMS will integrate with existing systems through RESTful APIs for data exchange.
5. Non-Functional Requirements
6. Other Requirements
7. Appendix
OBJECT ORIENTED SOFTWARE ENGINEERING
2.A system is to be developed for scheduling the courses in MCA programme,based on the input
about classrooms, lecture times, and time preferences of the different instructors.
Ans: Purpose
The Course Scheduling System is designed to streamline the scheduling of courses within the MCA
program. It takes into account classroom availability, lecture times, and instructor preferences to create
an efficient and conflict-free course schedule.
Features
1. Instructor Preferences
Instructors can input their preferred lecture times and constraints.
Preferences may include specific days, time slots, and any restrictions.
2. Classroom Allocation
The system allocates classrooms based on course requirements and classroom availability.
It optimizes classroom assignments to avoid conflicts.
3. Schedule Generation
The system generates a final course schedule that minimizes conflicts and meets instructor preferences.
Administrators have the option to manually adjust the schedule if necessary.
Users
Administrators: Responsible for system setup and schedule generation.
Instructors: Provide input regarding their course preferences.
Students: Access the final course schedule.
Technology
The system will be web-based, accessible via standard web browsers.
It may integrate with other university systems or databases for data exchange.
Constraints
The system should perform efficiently and support scheduling for a significant number of courses.
Security measures should be in place to protect scheduling data.
User data should be encrypted during transmission.
Regular backups of scheduling data should be performed.
OBJECT ORIENTED SOFTWARE ENGINEERING
4.Institute of Management studies (IMS) has organised an International conference with various
subject tracks. The conference details are uploaded on the web site developed by the institute. A
participant has to register online under category student, Faculty member, Research scholar and
corporate. He/She has to upload an abstract of his/her paper. If It gets selected he/she has to
upload final paper along with the registration fee. The registration fee varies according to the
category of the participants. The payment should be done online. The paper presentation schedule
will be displayed on the website under the defined tracks. After the conference, the presented
papers get published in online journal and particapants can give his/her feedback on line. Draw
the following diagrams for the above case:
a) Use Case Diagram [10]
Ans:
Ans:
6.Draw State Transition Diagram for a toy Robot, with following functionalities. [10]
i) When the Robot is SWITCHED ON, it should greet as per the time
(Morning, Afternoon etc)
OBJECT ORIENTED SOFTWARE ENGINEERING
ii) It should behave as per your order - “Walk Straight” ‘Run”, and
“Stop”.
iii) Set time for the robot
iv) After 6pm, it SWITCHES ON it own lights.
v) When the battery is down it gives an indication for charging it by
saying “Battery Down?” Similarily, after the charging is complete it
says “Battery Full”.
Ans: Web Applications attributes to create situations that monitor web application performance and
application server loads.
The Web Applications attributes provide aggregated information for each web application and for the
application server running that application. These performance data describe all servlets and JSPs
deployed to that web application as well as performance data for all servlets and JSPs running in the
application server. Examples include the number of loaded servlets and JSPs and total requests. The
attributes within this group are used to build the Web Applications workspace.
Average Concurrent Requests The average number of concurrent requests for servlets and JSPs
during the interval. The valid format is a decimal (formatted to three decimal places). This value is an
average of several values collected over an interval. The interval can be either between this time and
the previous time you activated this workspace, or fixed (normally 60 seconds), depending on the
configuration of the Monitoring Agent.
Average Response Time (ms) The average time (in milliseconds) required for a servlet to perform a
task during the interval. Calculated by dividing the total responses by Request Count; if Request
Count is zero, this value is set to blank. The valid format is a decimal (formatted to three decimal
places).
OBJECT ORIENTED SOFTWARE ENGINEERING
Virtual Host Name The name of the virtual host. The valid format is an alphanumeric string, with a
maximum of 64 characters.
Enterprise Application Name The name of the Enterprise application. The valid format is an
alphanumeric string, with a maximum of 128 characters.
Error Count The number of errors or exceptions that have occurred in the servlet. The valid format is
a positive integer.
Error Rate (per sec) The servlet exceptions or errors (per second) for the interval since the previous
sample. The valid format is a decimal (formatted to three decimal places).
Instrumentation Level The web instrumentation level for this web application. For WebSphere 5, the
valid values are None, Low, Medium, High, and Maximum. For WebSphere 6 or higher, the valid
values are None, Basic, Extended, All, Custom. Blank if no instrumentation level is set.
Interval (sec) The length (in seconds) of the sampling interval. The valid format is a positive integer.
Node Name The name of the system on which the server is running. The valid format is an
alphanumeric string, with a maximum of 256 characters.
Origin Node The name of the server subnode. The valid format is an alphanumeric string, with a
maximum of 128 characters.
Request Count The number of total requests for the servlet during the interval. The valid format is a
positive integer.
Request Rate (per sec) The servlet requests (per second) for the interval since the previous sample.
The valid format is a decimal (formatted to three decimal places).
Sample Date and Time The date and time the Tivoli Enterprise Monitoring Agent collected the data.
The valid format is a 12-character timestamp. For the STR and SCAN functions, the format is
MM/DD/YY HH:MM:SS; the following table shows the values contained in this character string:
9.Explain the four values of Agile Manifesto with its meaning. [4]
The four core values of Agile software development as stated in the Agile Manifesto are as follows:
Ans: The following diagram shows how Extreme Programming is woven around the Extreme
Programming practices −
The main planning process within extreme programming is called the Planning Game. The game is a
meeting that occurs once per iteration, typically once a week. The Planning Game is toqQuickly
determine the scope of the next release by combining business priorities and technical estimates. As
reality overtakes the plan, update the plan.
Business and development need to make the decisions in tandem. The business decisions and the
development’s technical decisions have to align with each other.
Scope − How much of a problem must be solved for the system to be valuable in production?
The businessperson is in a position to understand how much is not enough and how much is
too much.
Priority − If you are given an option, which one do you want? The businessperson is in a
position to determine this, more than a developer with inputs from the customer.
Composition of releases − How much or how little needs to be done before the business is
better off with the software than without it? The developer's intuition about this question can
be wildly wrong.
Dates of releases − What are important dates at which the presence of the software (or some
of the software) would make a big difference?
Thus, plan is a result of collaboration between the customer, businessperson and the developers.
11.Draw the User Interface Screen to lodge a grievence against noise pollution in your
neighbourhood on the government noise pollution grievance redressal and monitoring system.
[4]
Ans:
12.Draw the user Interface Screen to generate vistors Gate pass. [4]
OBJECT ORIENTED SOFTWARE ENGINEERING
Ans:
13.Draw the use case and class diagram for a placement agency site which providesthe facility
for the condidate to register with their academic details, personal details & skill sets.
Organizations can also register with their requirements. Searching faciltity is provided for
searching job as well as condidate. [20]
OBJECT ORIENTED SOFTWARE ENGINEERING
Ans:
14.Draw state transition diagram for vending machine placed at super market. [10]
OBJECT ORIENTED SOFTWARE ENGINEERING
Ans:
15.Draw Activity diagram for ordering grocery using mobile App. [10]
Ans:
OBJECT ORIENTED SOFTWARE ENGINEERING
Agile teams work on various Scrum divides projects into small builds
Iterative iterations of a project, organized called sprints, with each sprint having
Approach into a prioritized backlog based product backlogs, sprint backlogs, and
on end-user feedback. sprint goals.