Beruflich Dokumente
Kultur Dokumente
System
1
POINTS TO DISCUSS
INTRODUCTION
PROJECT ANALYSIS
HARDWARE AND SOFTWARE REQUIREMENTS
PLANNING AND SCHEDULING
PROJECT PLAN
PROJECT DESIGN
UML DIAGRAMS
ER DIAGRAMS
PROJECT TESTING
SOFTWARE TESTING
TESTING TECHNIQUES
TESTING STRATEGIES
BENEFITS
CONCLUSION & ENHANCEMENTS
BIBLOGRAPHY & ADDENDUM
INTRODUCTION
Hardware Requirements
Processor: Pentium IV.
Speed: 3.06 GHZ.
Primary Memory: 256 MB RAM.
Hard Disk: 2GB.
Software Requirements
Language used: JAVA, oracle 10-g.
Platform : Windows 7/8/XP
Tools used: Internet explorer, Mozilla Firefox, Chrome.
PROJECT PLAN
We have divided our project in Five modules.
Each module will be Construct, Test separately.
Then these five modules will be integrated in one
system.
SR.NO
WORK
WEEKS
MODULE 1
MODULE 2
MODULE 3
MODULE 4
MODULE 5
MODULE 1:
It generally deals with gathering information about the project.
MODULE 2:
Planning about how to start with the project.
MODULE 3:
It deals with the architecture of our project.
MODULE 4:
It will tell us which language will be used and actual code used for developing project.
MODULE 5:
At last the testing of project.
PROJECT DESIGN
Software design is an interactive process through which requirements are translated
into a Blue Print for constructing the software. The design is represented at high level
of abstraction, a level that can be directly translated to specific data, functional and
behavioral requirements.
Preliminary design is concerned with the transformation of requirements into data and
software architecture. Detailed design focuses on refinements to the architectural
representation that lead to detailed data structure and algorithmic representation for
software.
Introduction to UML
The Unified modeling language (UML) provides a blueprint to Software Engineers
and Developers. It is a Language for Specifying, Documenting, Visualizing and
constructing the various aspects of a Software System.
UML is an Industry-Standard Modeling Language. It contains a number of graphical
notations and symbols (diagrams) that allow the analyst and designer of a Software
Application to describe the architecture of the application in a graphical form.
Definition:
UML is a general purpose visual modeling language that is used to
Specify
Visualize
Construct
Document
The artifacts of the software system
UML Diagrams :
A diagram is a graphical representation of a set of elements. The various diagrams in UML are as follows:
3.4.1 CLASS DIAGRAM:
3.4.2 OBJECT DIAGRAM:
3.4.3 USECASE DIAGRAM:
3.4.4 SEQUENCE DIAGRAM:
10
UML DIAGRAM:
Student
Student
Login
Portal
LOGIN
Answer the
Feed Back
stored in
Database
ADMIN Login
Portal
Questions
regarding
to staff.
LOGOU
T
Principal
11
Student
Technolo
gy
Canteen
Other
Activities
Feedbac
k
System
Enroll
s Into
Staff
Feedbac
k
Institute
Feedbac
k
Availabili
ty
Regulari
ty
Proficien
cy
Labs
Skills
Logout
12
ER DIAGRAM
RADModel
Model
RAD
Rapid application development (RAD) is both a general term used to refer
to alternatives to the conventional waterfall model of software development
as well as the name for James Martin's approach to rapid development. In
general, RAD approaches to software development put less emphasis on
planning tasks and more emphasis on development. In contrast to the
waterfall model, which emphasizes rigorous specification and planning,
RAD approaches emphasize the necessity of adjusting requirements in
reaction to knowledge gained as the project progresses.
This causes RAD to use prototypes in addition to or even sometimes in place
of design specifications.
RAD approaches also emphasize a flexible process that can adapt as the
project evolves rather than rigorously defining specifications and plans
correctly from the start.
13
14
Unit Testing::
Unit testing focuses verification on the smaller unit of
software design such as form. This is known as form testing.
Integration Testing:
Data can be lost across an interface, one module can
have an adverse effect on another sub function, when
combined, may not produce the desired major function.
System Testing:
Testing the entire system as a whole and checking for its
correctness is system testing. The system is listed for
dispensaries between the system and its original objectives.
This project was effective and efficient.
15
BENEFITS
16
Future Enhancements:
Due
Due to
to the
the lack
lack of
of time,
time, the
the design
design part
part is
is not
not done
done so
so attractive.
attractive. Further
Further
enhancements
enhancements can
can be
be made
made in
in designing
designing the
the screens.
screens. Some
Some more
more forms
forms can
can also
also be
be added
added
so
so as
as to
to better
better retrieve
retrieve the
the feedback
feedback details.
details. Various
Various other
other options
options can
can also
also be
be added
added for
for the
the
better
better usability
usability of
of project
project
17
References
https://www.google.co.in/?gfe_rd=cr&ei=Eb8eVNf2NcrV8gfwyYHYAw&gws_rd=ssl
http://en.wikipedia.org/wiki/Java_(programming_language)
http://docs.oracle.com/javase/tutorial/deployment/applet/
http://en.wikipedia.org/wiki/Rapid_application_development
TEXT BOOKS:
18
THANK
YOU
THANK YOU
19