Sooad Manual
Sooad Manual
LABORATORY MANUAL
Department Of Computer Engineering
LIST OF EXPERIMENTS
GHARDA FOUNDATIONS
Develop DFD model (level0, level1 DFD and Data dictionary) of selected /
allotted project.
Course Code
CPC503
Course/Subject Name
Structured and Object Oriented Analysis and Design
Credits
GHARDA FOUNDATIONS
System Analysis
2.1 Business process Reengineering and the Zachman Framework,
System
Requirement, Stakeholders, Techniques for information gathering,
Validating the requirements.
06
03
Feasibility Analysis
06
04
05
06
12
12
06
GHARDA FOUNDATIONS
Term Work:
The distribution of marks for term work shall be as follows:
Laboratory work: .. (10) Marks.
Mini Project presentation :..(10) Marks.
Attendance . (05) Marks
TOTAL: ........ (25) Marks.
Oral exam will be based on the above syllabus and Laboratory work.
Text Books:
1. System Analysis & Design by Satzinger, Jackson and Burd, Cengage Learning, 2007
2. System Analysis and Design Methods by Jeffery l. Whitten, Lonnie D Bentley, McGraw Hill,
7th edition.
3. System Analysis and Design by Alan Dennis, Barbara H. Wixom, Roberta M. Roth, Wiley
India 4th edition
Reference Books:
1. Systems Analysis and Design by Kendall & Kendall, PHI Publication, 7th Edition.
2. Analysis and Design of Information Systems by James a. Senn, 2nd Edition, McGrawHill.
3. Object Oriented Modeling and Design with UML by Michael Blaha, James Rumbaugh,
Experiment No. 01
Aim: To prepare the SRS (Software Requirement Specification) for allotted project.
GHARDA FOUNDATIONS
Example Project
PASSPORT AUTOMATION SYSTEM
AIM:
To develop the Passport Automation System using rational rose tools, visual basic and MS access.
PROBLEM ANALYSIS AND PROJECT PLAN
This system is intended to simplify the process of applying passport, software has been created by
designing through rational rose tool, using visual basic as a front end and Microsoft access as a back end.
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 then 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.
SOFTWARE REQUIREMENT
SPECIFICATION
GHARDA FOUNDATIONS
for
Prepared by
<name>
<e-mail>
<student #>
<name>
<e-mail>
<student #>
<name>
<e-mail>
GHARDA FOUNDATIONS
Table of Contents
1. Introduction...1
1.1 Purpose.................................................................................................................................2
1.2 Scope....................................................................................................................................3
1.3 Definition, Acronyms and Abbreviations..................................................................................4
1.4 Reference..........................................................................................................................................5
1.5 Technology to be used......................................................................................................................6
1.6 Tools to be used................................................................................................................................7
1.7 Overview...........................................................................................................................................8
2. Overall Description...9
2.1 Productive description......................................................................................................................10
2.2 Software interface.............................................................................................................................11
2.3 Hardware interface............................................................................................................................12
2.4 System function.................................................................................................................................13
2.5 User Characteristic............................................................................................................................14
2.6 Constraints........................................................................................................................................15
2.7 Assumption and Dependences..........................................................................................................16
GHARDA FOUNDATIONS
INTRODUCTION
1.0 INTRODUCTION
Passport Automation System is an interface between the Applicant and the Authority responsible for the
Issue of Passport. It aims at improving the efficiency in the Issue of Passport and reduces the complexities
involved in it to the maximum possible extent.
1.1 PURPOSE
If the entire process of 'Issue of Passport' is done in a manual manner then it would take several months
for the passport to reach the applicant. Considering the fact that the number of applicants for passport is
increasing every year, an Automated System becomes essential to meet the demand. So this system uses
several programming and database techniques to elucidate the work involved in this process. As this is a
matter of National Security, the system has been carefully verified and validated in order to satisfy it.
1.2 SCOPE
The System provides an online interface to the user where they can fill in their personal details. The
authority concerned with the issue of passport can use this system to reduce his workload and process the
application in a speedy manner. Provide a communication platform between the applicant and the
administrator Transfer of data between the Passport Issuing Authority and the Local Police for
verification of applicant's information.
1.3 DEFINITIONS, ACRONYMS AND THE ABBREVIATIONS
1. Administrator - Refers to the super user who is the Central Authority who has been vested with the
privilege to manage the entire system. It can be any higher official in the Regional Passport Office of
Ministry of External Affairs.
2. Applicant - One who wishes to obtain the Passport.
GHARDA FOUNDATIONS
GHARDA FOUNDATIONS
2.6 CONSTRAINTS
1. The applicants require a computer to submit their information.
2. Although the security is given high importance, there is always a chance of intrusion in the web world
which requires constant monitoring.
3. The user has to be careful while submitting the information. Much care is required.
GHARDA FOUNDATIONS
Experiment No. 02
Aim: To design the Usecase Diagram for allotted project.
GHARDA FOUNDATIONS
Description: Use case diagrams are usually referred to as behavior diagrams used to describe a
set of actions (use cases) that some system or systems (subject) should or can perform in
collaboration with one or more external users of the system (actors). Each use case should
provide some observable and valuable result to the actors or other stakeholders of the system.
Use case diagrams are used to gather the requirements of a system including internal and
external influences. These requirements are mostly design requirements. So when a system is
analyzed to gather its functionalities use cases are prepared and actors are identified.
Now when the initial task is complete use case diagrams are modeled to present the outside view.
So in brief, the purposes of use case diagrams can be as follows:
GHARDA FOUNDATIONS
Actors
Use case diagrams are drawn to capture the functional requirements of a system. So after
identifying the above items we have to follow the following guidelines to draw an efficient use
case diagram.
The name of a use case is very important. So the name should be chosen in such a way so
that it can identify the functionalities performed.
Do not try to include all types of relationships. Because the main purpose of the diagram
is to identify requirements.
GHARDA FOUNDATIONS
The following is a sample use case diagram representing Passport Automation System.
GHARDA FOUNDATIONS
Experiment No. 03
GHARDA FOUNDATIONS
A class is a classifier which describes a set of objects that share the same
features
constraints
semantics (meaning).
A class is shown as a solid-outline rectangle containing the class name, and optionally with
compartments separated by horizontal lines containing features or other members of the classifier.
As class is the most widely used classifier, there is no need to add the "class" keyword in
guillemets above the class name. Class name should be centered and in bold face, with the first letter of
class name capitalized (if the character set supports upper case).
GHARDA FOUNDATIONS
The following is a sample use case diagram representing Passport Automation System.
GHARDA FOUNDATIONS
GHARDA FOUNDATIONS