OOSE LAB Manual
OOSE LAB Manual
OOSE LAB Manual
Department : …………………………………………………….
Name : ………………………………………………………………………….
CERTIFIED that this a Bonafide Record work done by the above Student in the
............................................................................................................ Laboratory
during the year 20 - 20
Date……………………….
Date of Date of
Sl. No Name of the Experiment Page No Remarks
Experiment Submission
NPR COLLEGE OF ENGINEERING & TECHNOLOGY, NATHAM
VISION
• To develop students with intellectual curiosity and technical expertise to meet the global needs.
MISSION
VISION
• To produce globally competent technical professionals for digitized society.
MISSION
• To establish conducive academic environment by imparting quality education and value
added training.
• To encourage students to develop innovative projects to optimally resolve the
challenging social problems.
• Develop into the most knowledgeable professional to pursue higher education and research or
have a successful carrier in industries.
• Successfully carry forward domain knowledge in computing and allied areas to solve complex
and real world engineering problems.
• Meet the technological revolution they are continuously upgraded with the technical knowledge.
PROGRAM OUTCOMES
PO2: Problem analysis: Identify, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of mathematics,
natural sciences, and engineering sciences.
PO3: Design / development of solutions: Design solutions for complex engineering problems and
design system components or processes that meet the specified needs with appropriate consideration
for the public health and safety, and the cultural, societal, and environmental considerations.
PO4: Conduct investigations of complex problems: Use research based knowledge and research
methods including design of experiments, analysis and interpretation of data, and synthesis of the
information to provide valid conclusions
PO5: Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modeling to complex engineering activities with
an understanding of the limitations.
PO6: The engineer and society: Apply reasoning informed by the contextual knowledge to assess
societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the
professional engineering practice.
PO7: Environment and sustainability: Understand the impact of the professional engineering
solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for
sustainable development.
PO8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.
PO9: Individual and team work: Function effectively as an individual, and as a member or leader
in diverse teams, and in multidisciplinary settings.
PO11: Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member and leader
in a team, to manage projects and in multidisciplinary environments.
PO12: Life-long learning: Recognize the need for, and have the preparation and ability to engage
in independent and life-long learning in the broadest context of technological change.
PSO1: Develop into the most knowledgeable professional to pursue higher education and research
or have a successful carrier in industries.
PSO2: Successfully carry forward domain knowledge in computing and allied areas to solve
complex and real world engineering problems.
PSO3: Meet the technological revolution they are continuously upgraded with the technical
knowledge.
PSO4: Serve the humanity with social responsibility combined with ethics.
CCS356 OBJECT ORIENTED SOFTWARE ENGINEERING LTPC
3024
COURSE OBJECTIVES:
• To understand Software Engineering Lifecycle Models
• To Perform software requirements analysis
• To gain knowledge of the System Analysis and Design concepts using UML.
• To understand software testing and maintenance approaches
• To work on project management scheduling using DevOps
LIST OF EXPERIMENTS:
1. Identify a software system that needs to be developed.
2. Document the Software Requirements Specification (SRS) for the identified system.
3. Identify use cases and develop the Use Case model.
4. Identify the conceptual classes and develop a Domain Model and also derive a Class
Diagram from that.
5. Using the identified scenarios, find the interaction between objects and represent them using
UML Sequence and Collaboration Diagrams
6. Draw relevant State Chart and Activity Diagrams for the same system.
7. Implement the system as per the detailed design
8. Test the software system for all the scenarios identified as per the use case diagram
9. Improve the reusability and maintainability of the software system by applying appropriate
design patterns.
10. Implement the modified system and test it for various scenarios.
TOTAL:30 PERIODS
COURSE OUTCOMES:
After completion of the course, the students will be able to,
Course Knowledge
COs Course Outcomes
Code Level
The student will be able to understand various Software Development
CO1 C308.1 K2
Lifecycle Models
The student will be able to Understand UML diagrams for analysis and
CO2 C308.2 K2
design
The student will be able to apply Architect and design using architectural
CO3 C308.3 K3
styles and design patterns, and test the system
The students will be able to understand the software testing
CO4 C308.4 K2
methodologies and maintenance strategies.
The student will be able to Evaluate project management approaches
CO5 C308.5 K5
as well as cost and schedule estimation strategies.
AIM:
To simplify the process of applying passport, software has been created by designing through
ARGO-UM tool. Initially the applicant login the passport automation system and submits his details.
These details are stored in the database and verification process done by the passport administrator,
regional administrator and police the passport is issued to the applicant.
➢ PROBLEM STATEMENT:-
1. Passport Automation System is used in the effective dispatch of passport to all of the
applicants. This system adopts a comprehensive approach to minimize the manual work and
schedule resources, time in a cogent manner.
2. The core of the system is to get the online registration form (with details such as name,
address etc.,) filled by the applicant whose testament is verified for its genuineness by the Passport
Automation System with respect to the already existing information in the database.
3. This forms the first and foremost step in the processing of passport application. After the
first round of verification done by the system, the information is in turn forwarded to the regional
administrator's (Ministry of External Affairs) office.
4. The application is then processed manually based on the report given by the system, and
any forfeiting identified can make the applicant liable to penalty as per the law.
5. The system forwards the necessary details to the police for its separate verification
whose report is then presented to the administrator. After all the necessary criteria have been
met, the original information is added to the database and the passport is sent to the applicant.
Description:
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
represented using ellipse. Actor is any external entity that makes use of the system being
modeled.