Search for notes by fellow students, in your own course and all over the country.

Browse our notes for titles which look like what you need, you can preview any of the notes via a sample of the contents. After you're happy these are the notes you're after simply pop them into your shopping cart.

My Basket

You have nothing in your shopping cart yet.

Title: Example of software engineering concept
Description: In this notes one example has taken and explain the main and basic concepts of software engineering

Document Preview

Extracts from the notes are below, to see the PDF you'll receive please use the links above


EXP NO:

PROBLEM STATEMENT FOR ONLINE COURSERESERVATION
SYSTEM

AIM:
To perform analysis of the given problem statement for listing the functional requirements
A
...
The student and
employee have to login to the system before any processing can be done
...
The administrator can
maintain the course details and view all the students who have registered to any course
...
The student and
employee have to login to the system before any processing can be done
...
The administrator can
maintain the course details and view all the students who have registered to any course
...
They are
provided with a catalog they can choose the course
...
Online Course Reservation System is meant for students who wish to
apply for the course through online in a college
...
Then the student will check the available seats for the particular course
in the college
...
The system will check for the eligibility and if the student is eligible
then they will directed for payment to reserve the course
...


RESULT:
The given problem statement is analysed and various functional requirement are listed
...

PROCESS MODEL:
The Main Objective of online course reservation could be improved by integrating service-oriented
operations service-oriented operations with project management principles
...
By managing each change as a project, embedded in smoothly
running operations, course would extend their life span by continuously reinventing themselves
...

Needs of Online Course Reservation System
This system will help administration to work easily
...
They do not
have to search in the paper file for the long time
...

Methodology Development Model

The sequential phases in Waterfall model are −
Requirement Gathering and analysis − All possible requirements of the
system to be developed are captured in this phase and documented in a requirement
specification document
...
This system design helps in specifying hardware and system
requirements and helps in defining the overall system architecture
...
Each unit is developed
and tested for its functionality, which is referred to as Unit Testing
...
Post integration the entire system is tested
for any faults and failures
...

Maintenance − There are some issues which come up in the client environment
...
Also to enhance the product some better versions are
released
...


RESULT:
Thus the process model for online course reservation system is drawn and verified successfully
...

A PERT chart is a visual project management tool used to map out and track the tasks
andtimelines
...


STEPS
Step1:Identifyalloftheproject’sactivities
...

Step2:Identifydependencies
If you determine some tasks or activities have dependencies, you will want to depict
those taskswith directional arrows
...

Step3:Draw your chart
...
Then write out the tasks and activities that the team must complete
between each node,using directional arrows or diver gent arrows accordingly
...

You should now set a timeframe when the team will need to complete those tasks along with
allarrows
...
This can represent the estimated time frame and / or deadline you set for
the activity
...
It allows you to create transparency in
project progress and control, helps assign tasks to the right team member, identifies
potential hurdles within the project, and understands the project’s completion time and
budget
...
Add notes and arrows, as required
...

➢ Choose an Edraw Max template or a blank canvas for your PERTchart a and
share it with your colleagues
...


Steps4: Create aPERTChart
...


RESULT:
Thus the PERT chart is drawn for the given project
...

PROCEDURE:
An Excel timeline chart is called a milestone chart in project management terms
...
As a project manager, deliver the project
to the end-user as committed before the start of the project
...
The duration can be
inputted manually, or youcan use a formula as [End Date – Start Date + 1]
...

GotoExcelRibbon >ClickInsert>SelectInsert ColumnorBarChartoption
...

Right-click on it and choose select Data
...
Under Legend Entries
(Series), clickon Add tab
...
Under Series name,select Start Date(cellB1)
...
ClickOK
...
You can see a stacked bar chart as shown below with
start date as labels on X-Axis, Duration asValuefor stacks,andTask Nameaslabelsfor Y-Axis
...
We don’t
want those in our timeline graph
...


Now, the graph looks like below

RESULT:
Thus the TIMELINE chart is drawn for the given project
...


SOFTWARE REQUIREMENT SPECIFICATION
1
...
INTRODUCTION
Course Reservation System is an interface between the Student and the Registrar
responsible for the issue of Course
...

PURPOSE
If the entire process of 'Issue of Course' is done in a manual manner then it would takes
several months for the course to reach the applicant
...
So this system uses several programming and database techniques to elucidate the
work involved in this process
...




The Registrar concerned with the issue of course can use this system to reduce his workload and
process the application in a speedymanner
...

DEFINITIONS, ACRONYMS AND THEABBREVIATIONS



Registrar
Refers to the super user with the privilege to manage the entire system
...




HTML
Markup Language used for creating web pages
...



HTTP
Hyper Text Transfer Protocol
...

REFERENCES
IEEE Software Requirement Specification format
...

Specific Requirements will describe roles & functions of the actors
...
This system tries
to make the interface as simple as possible and at the same time not risking the security of data
stored in
...

SOFTWARE INTERFACE
• Front End Client - The Student and Registrar online interface is built using JSP and HTML
...

• Web Server – Tomcat Apache application server (OracleCorporation)
...


HARDWARE INTERFACE
The server is directly connected to the client systems
...

SYSTEM FUNCTIONS
• Secure Reservation of information by the Students
...


USER CHARACTERISTICS
• Applicant - They are the person who desires to obtain the course and submit the information
to the database
...
He may contain a group of persons under him to verify the documents and give
suggestion whether or not to approve the dispatch of course
...



Although the security is given high importance, there is always a chance of intrusion in the

web world which requires constant monitoring
...
Much care isrequired
...

• The applicants may be required to scan the documents and send
...


EXP NO:

USE CASES AND UML DIAGRAM FOR ONLINE COURSE RESERVATION
SYSTEM

AIM:
To Draw USE-CASE diagram for Online Course Reservation system
...
UML DIAGRAM:
In the Unified Modeling Language (UML), a use case diagram can summarize the details
of your system's users (also known as actors) and their interactions with the system
...
An effective use case diagram can help
your team discuss and represent:


Scenarios in which your system or application interacts with people, organizations, or external
systems



Goals that your system or application helps those entities (known as actors) achieve



The scope of your system

A
...
A use case diagram doesn't go into a lot of detail—for example, don't expect it to model the
order in which steps are performed
...
Experts recommend that use
case diagrams be used to supplement a more descriptive textual use case
...
Use cases are represented
with a labeled oval shape
...
To depict the system
boundary, draw a box around the use case itself
...

Actor:

Actor in a use case diagram is any entity that performs a role in one given
system
...

Use case:

Represents function or an action with in the system
...

This an optionalelement but useful when your visualizing large systems
...
Or you canevenuseit toshowthe differentareas
coveredindifferentreleases
...
Similar to class diagrams, packages are used to group together use
cases
...
An actor can be a person, an
organization, or an outside system that interacts with your application or system
...


• System: A specific sequence of actions and interactions between actors and the
system
...


• Goals: The end result of most use cases
...


C
...
You can use this guide to learn how
to draw a use case diagram if you need a refresher
...




Actors: Stick figures that represent the people actually employing the use cases
...
In complex diagrams, it is
important to know which actors are associated with which use cases
...
All use cases
outside the box would be considered outside the scope of that system
...




Packages: A UML shape that allows you to put different elements into groups
...




Purpose:The purpose of use case is login and exchange messages between sender and
receiver (Email client)
...
Now, he enters the message to the
receiver id
...

Pre-condition:
A person has to register himself to obtain a login ID
...


ACTORS INVOLVED:
1
...
Registrar
USE-CASE NAME: LOGIN
The user enters the username and password and chooses if the user is student or
Registrar
...
If it is
invalid, an appropriate message is displayed to the user
...
The student can view the course duration, faculty and
department of the courses he may choose
...
Upon
registration, the student’s details are stored in the database
...

He may wish to know details about fees and other information
...
The system displays
the status information to the student
...

Now from the Dialogue Box that appears,select the language which you want to use for
Creating our model
...


You can now use the window that appears on right hand side to draw your Use
Case diagram using the buttons provided on the vertical toolbar
...

ACTIVITY DIAGRAM:
Activity diagrams are typically used for business process modeling, for modeling
the logic captured by a single use case or usage scenario, or for modeling the detailed
logic of abusinessrule
...
In many ways
UML activity diagrams are the object-oriented equivalent of flowcharts and data flow
diagrams (DFDs) from structureddevelopment
...
An initial node is though it does
make it significantly easier to read thediagram
...

Activity:
The rounded rectangles represent activities that occur
...

Flow/edge:
The arrow son the diagram
...

Fork:
A black bar with one flow going into it and several leaving it
...

Join:
A black bar with several flows entering it and one leaving it
...
his denotes the end of
parallelprocessing
...

Decision:
A diamond with one flow entering and several leaving
...

Merge:
A diamond with several flows entering and one leaving
...

Partition:
If figure is organized into three partitions, it is also called swim lanes,
indicatingwho/whatisperformingtactivities(eithertheApplicant,Registrar,orSystem)
...

Flow final:
The circle with the X through it
...


RESULT:
The activity diagram was made successfully by following the steps described above
...

Data Flow Diagram:
A data flow diagram (DFD) maps out the flow of information for any process or system
...
Data flowcharts can range from
simple, even hand-drawn process overviews, to in-depth, multi-level DFDs that dig progressively
deeper into how the data is handled
...
Like all the best diagrams and charts, a DFD can often visually “say” things that would
be hard to explain in words, and they work for both technical and nontechnical audiences, from
developer to CEO
...
While they work well
for data flow software and systems, they are less applicable nowadays to visualizing interactive,
real-time or database-oriented software or systems
...

The techniquestarts with an overall picture of the business and continues by analyzing each
of the functional areas ofinterest
...
The technique exploits amethodcalledtop-downexpansiontoconduct
theanalysisinatargetedway
...


Process:AProcessortask performed bythesystem
...
Asourceordestination data
ofasystem
...


How to Make a Data Flow Diagram
Step1 –OpenEdrawMaxOnline
...
edrawmax
...
Onthenavigationpane on the leftside of the screen,scroll down to Flowchart
...

Step4–Customize your DFD
...


DATA FLOW DIAGRAM:

DECISION TABLE:

E-R DIAGRAM:

E-R Diagram:
E-R diagram means Entity Relationship diagram
...
E-R
diagram represent entity with attributes, attributes is a properties of entity
...




Entities are represented by rectangles
...


An ER diagram or Entity Relationship Diagram (ERD) is a type of flowchart or graphical
approach that helps you illustrate how different entities relate to each other
...

An ERD comprises several symbols and connections that depict two crucial pieces of
information: the principal entities inside the system scope, as well as the inter-relationships
between these entities
...


RESULT:
The ER diagram, DFD and DECISION TABLE design for an project
was made successfully by following the steps described above
...

CLASS DIAGRAM:
Software Interfaces
Any window-based operating
system(Windows98/2000/XP/NT)IBM
RatialRose Software
THEORY:

Class diagrams show the classes of the System,their inter-relationships,and the
operations and attribute of the classes
...
There areguidelines







Generalissues
Classes
Interfaces
Relationships
Inheritance
AggregationandComposition

HOW TO DRAW CLASS DIAGRAM

When designing classes the attributes and operations it will have are observed
...

These are every first Steps of many in developing a class
diagram
...
There are various steps in the analysis and design
of anobjectorientedsystem
...
In Rational Rose,right click
on the―UseCase View ‖and select new class diagram
...


Double click on the class form enter the class name in the general field
...
Sequence diagrams are the
most popular UML artifact for dynamic modelling, whichfocuses on identifying
the behaviour withinyour system
...

Sequencediagramsaretypicallyusedtomodel:
Usage scenarios
...
The logic of a usage scenario may be part of a use case,perhapsanalternate
course
...
Sequence diagrams can be used to explore the logic of a
complex operation, function, or procedure
...

The logic of services
...
This includes web-services as well as
business transactions implemented by a variety of technologies such as
CICS/COBOL or CORBA-compliant Object request brokers (ORBs)
...
shows the logic for how to enrolling a seminar
...
It also helps to identify significant methods/services, such as
checking to see if the applicant already exists as a student, which the system must
support
...


Now from the Dialogue Box that appears,select the language which you want to use for creating

Your model
...


You can now use the window that appears on right hand side to draw your Sequence
Diagram using the buttons provided on the vertical tool ba

Sequence diagram:

COLLABORATION DIAGRAM:
Collaboration diagrams are also relatively easy to draw
...
The objects are listed as icons and arrows indicate the
messages being passed between them
...
As the name suggests, they show the
sequence of the messages as they are passed between the objects
...
A simple 1,
2, 3
...
1,1
...
2
...
scheme can be used
...
This time the names of the objects appear after
the colon, such as :Order Entry Windowfollowing the object Name: class
Name naming convention
...
State-transition diagrams are very useful for describing the
behavior of individual objects over the full set of use cases that affect
those objects
...

There are two special states:the start state and the stop state
...

The Stop state is represented by a bull’s eye
...

Process that occur while an object is in certain state are called actions
...

State
...

Event
...
Event types include an explicit signal
from outside the system, an invocation from inside the system, the passage of a designated period of
time, or a designated condition becoming true
...
A boolean expression which, if true, enables an event to cause a transition
...
The change of state within an object
...
One or more actions taken by an object in response to a state change
...


EXP NO:

TEST CASES TO VALIDATE REQUIREMENTS OF ASSIGNED PROJECT
FROM SRS DOCUMENT

AIM:
To validate the test cases for the given SRS or documents
...
qatouch
...


RESULT:
Thus the test cases are designed for the for the given project

EXPNO:

ESTIMATION OF EFFORT AND PROJECT DURATION USING

COCOMO MODEL
AIM:
To estimate Effort and Project Duration using Basic Cost Constructive Model
...
For different modes of operation of COCOMO
(Organic,Semi-detached and Embedded),
Calculate the following:a)Effort in Staff months
b)Project Duration using the data given below:
KLOC(thousands of lines of code)=200

Mode

a

b

Organic

2
...
05

Semi-Detached

3
...
12

Embedded

3
...
20

Constants to be used for Effort
in Staff Months: Constants to
be used for Project Duration:
Mode

c

d

Organic

2
...
38

Semi-Detached

2
...
35

Embedded

2
...
32

PROBLEM ANALYSIS
Effort in Staff-MonthE=a(KLOC)b

Where KLOC– Kilo Lines of code and a,b are constants
...
sql
...
sql
...
sql
...
sql
...
util
...
forName("com
...
cj
...
Driver");
Connection con=DriverManager
...
prepareStatement("insert into student values(?,?,?)");
Scanner sc=new Scanner(System
...
out
...
next();
System
...
println("enter roll number:");
intb=sc
...
out
...
nextFloat();
ps
...
setInt(2, b);
ps
...
executeUpdate();
System
...
println(z+"record inserted");
con
Title: Example of software engineering concept
Description: In this notes one example has taken and explain the main and basic concepts of software engineering