Professional Documents
Culture Documents
introduction 2
Agile methodology 4
uml diagram 6
output 16
PRABAVATHI T(20MA32)
M.TECH IT
MATRIMONIAL SITE
In this fast era all are familiar with matrimonial website concept. It is very hard to
physically find life partner as per our choice or like even it is impossible now. For getting best
life partner as per our need we have to contact marriage broker to find life partner. A
matrimonial site helps to both groom and bride to find their life partner as per their criteria and
choice without contact broker.
At time of registration we need to fill up our all detail along with life partner detail, so the
matrimonial site can automatically filers and matches find as per your life partner detail and give
you best matches result. You can also use search facility which helps groom and bride to get best
partner to make matrimonial easier.
After becoming a member of this site you can get alert for best match for your profile and also
can send/receive messages, get contact detail and make online chat with other members. We also
provide advance search facility for our members.
Admin Module
Admin is a owner of website who are responsible to run whole website. Admin is a person who
can activate and deactivate members account. Admin can watch all activities done by members
and take action against mischief activities of members.
Admin Activities
• Login
PRABAVATHI T(20MA32)
M.TECH IT
Member Module
Members are register users of our website. For becoming a member of site user need to fill up
registration forms with all detail. Member has to also fill up partner detail so we can give best
result as their partner detail. Members have to fill up life partner detail at the registration time so
based on detail we can give best match partner.
After login to site members can get advanced search facility to easily find life partner. They also
check profile of other member and send messages and using online chat facility.
⚫ Add profile
⚫ Edit profile
⚫ Delete profile
PRABAVATHI T(20MA32)
M.TECH IT
1. AGILE METHODOLOGY FOR MATRIMONIAL SITE:
AGILE MODEL:
It is a software development model.When compare to waterfall model the software
quality is high.
An Agile team works in iterations to deliver user stories where each iteration is of 10 to 15 days.
Each user story is planned based on its backlog prioritization and size. The team uses its capacity
− how many hours are available with team to work on tasks − to decide how much scope they
have to plan.
Scrum Master
A Scrum Master is a team leader and facilitator who helps the team members to follow agile
practices so that they can meet their commitments. The responsibilities of a scrum master are as
follows −
⚫ To work with the organization to track the progress and processes of the company.
⚫ To ensure that Agile Inspect & Adapt processes are leveraged properly which includes
• Daily stand-ups,
• Planned meetings,
• Demo,
PRABAVATHI T(20MA32)
M.TECH IT
• Review,
Product Owner
A Product Owner is the one who drives the product from business perspective. The
responsibilities or a Product Owner are as follows −
• To accept the user stories that meet the definition of done and defined acceptance criteria.
Iteration 1:Register
Iteration 2:Login
Iteration 5:payment
Iteration 7:chat
PRABAVATHI T(20MA32)
M.TECH IT
2.UML DIAGRAMS
CLASS DIAGRAM:
Class diagram is a static diagram and it is used to model the static view of a system. The
static view describes the vocabulary of the system.Class diagram is also considered as the
foundation for component and deployment diagrams. Class diagrams are not only used to
visualize the static view of the system but they are also used to construct the executable code for
forward and reverse engineering of any systemI.n a class diagram, it is necessary that there
exists a relationship between the classes. The similarity of various relationships often makes it
difficult to understand it. Below are the relationships which exist in a class diagram.
PRABAVATHI T(20MA32)
M.TECH IT
Association:
Between two other classes in an association relationship, an association class forms a part
of it. Additional information about the relationship could be obtained by attaching the association
relationship with the association class. Various operations, attributes, etc., are present in the
association class. Below diagram shows an association of bank and account
Association:
This is a one-directional relationship in a class diagram which ensures the flow of control from
one to another classifier. The navigability is specified by one of the association ends. The
relationship between two classifiers could be described by naming any association. The direction
of navigation is indicated by an arrow.
NEW USER
LOGIN
Aggregation:
In this type of relationship, a more complex object is created by the assembling of different
objects together. The interaction within the different group of objects is defined by Aggregation.
The integrity of the objects are protected, and the response of the assembled objects are decided
by the control object. In aggregation, the classes nurture the ‘has a’ relationship.
Composition:
PRABAVATHI T(20MA32)
M.TECH IT
It is a form of an aggregation which represents the whole part relationship. Here, the part
classifier lifetime is dependent on the whole classifier lifetime. In a class, a strong life-cycle is
represented by the composition relationship. There is usually a one direction flow of data here.
PRABAVATHI T(20MA32)
M.TECH IT
Use Case diagrams are essentially needed to analyze high-level requirements of the
system. Now, these requirements can be expressed with the help of different use cases. It can
say that use cases are nothing but the system functionalities written in an organized manner. The
second thing which is relevant to use cases are the actors. Actors can be defined as something
that interacts with the system. Actors can be a human user, some internal applications, or may
be some external applications.
Actors:
Actors are the users of a system. When one system is the actor of another system, label
the actor system with the actor stereotype.
Use Case:
Draw use cases using ovals. Label the ovals with verbs that represent the system's
functions.
System:
Draw your system's boundaries using a rectangle that contains use cases. Place actors
outside the system's boundaries.
Relationships:
Illustrate relationships between an actor and a use case with a simple line. For
relationships among use cases, use arrows labeled either "uses" or "extends." A "uses"
relationship indicates that one use case is needed by another in order to perform a task.
PRABAVATHI T(20MA32)
M.TECH IT
3.FUNCTION POINT ANALYSIS
The basic and primary purpose of the functional point analysis is to measure and provide the
software application functional size to the client, customer, and the stakeholder on their request.
Further, it is used to measure the software project development along with its maintenance,
consistently throughout the project irrespective of the tools and the technologies.
PRABAVATHI T(20MA32)
M.TECH IT
name
height
Weight profile
MATRIMONIAL SITE
Caste profile image
Age
PRABAVATHI T(20MA32)
M.TECH IT
Lets take EI=50,EO=40,EI=35,ILF=6,ELF=4
So ILF=7*6=42
ELF=6*6=36
EI=50*6=300\
EO=10*4=400
EI=35*15=525
TOTAL =1301
CAF=(0.65+0.01*TOTAL (FI))
=(0.65+0.01*13010
=13.66
PRABAVATHI T(20MA32)
M.TECH IT
4.Perform Unit testing, Integration testing and System testing
UNIT TESTING:
PRABAVATHI T(20MA32)
M.TECH IT
Matrimonial site:
Integration testing:
Upon completion of unit testing, the units or modules are to be integrated which gives raise to
integration testing. The purpose of integration testing is to verify the functional, performance,
and reliability between the modules that are integrated.
Integration Strategies:
⚫ Big-Bang Integration
⚫ Bottom Up Integration
⚫ Hybrid Integration
PRABAVATHI T(20MA32)
M.TECH IT
Top-Down Integration Testing –
Top-down integration testing technique used in order to simulate the behaviour of the lower-
level modules that are not yet integrated.In this integration testing, testing takes place from top
to bottom. First high-level modules are tested and then low-level modules and finally
integrating the low-level modules to a high level to ensure the system is working as intended.
System testing:
SYSTEM TESTING is a level of testing that validates the complete and fully integrated
software product. The purpose of a system test is to evaluate the end-to-end system
specifications. Usually, the software is only one element of a larger computer-based system.
Ultimately, the software is interfaced with other software/hardware systems. System Testing is
actually a series of different tests whose sole purpose is to exercise the full computer-based
system.
functionality,inter-operability,performance,scalability,stress,reliability,regression
System under test (SUT) refers to a system that is being validated by the testers. The
terminology is also known as application under test.The System Under Test (SUT) also
corresponds to a software that is matured and has gone through unit and integration testing.
PRABAVATHI T(20MA32)
M.TECH IT
5. Output
PRABAVATHI T(20MA32)
M.TECH IT
REGISTRATION:
PRABAVATHI T(20MA32)
M.TECH IT
Edit:
PRABAVATHI T(20MA32)
M.TECH IT
Weight 50 is edited
Delete:
There are three records .now I delete the 3rd record that is profile id 33.
PRABAVATHI T(20MA32)
M.TECH IT
Now its only 2 record.
Database:
PRABAVATHI T(20MA32)
M.TECH IT
Code:
PRABAVATHI T(20MA32)
M.TECH IT
PRABAVATHI T(20MA32)
M.TECH IT
PRABAVATHI T(20MA32)
M.TECH IT
PRABAVATHI T(20MA32)
M.TECH IT
PRABAVATHI T(20MA32)
M.TECH IT