Professional Documents
Culture Documents
B.SC TY VTH Sem Practical 2023-24
B.SC TY VTH Sem Practical 2023-24
B.SC TY VTH Sem Practical 2023-24
D e s i g n I n c l u d e s :
E-R Diagrams
Data flow diagrams
Data Dictionary
Q.3. What is Software Development Life Cycle (SDLC)?
Ans:-
SDLC is a process followed for software building within a software
organization. SDLC consists of a precise plan that describes how to
develop, maintain, replace, and enhance specific software. The life cycle
defines a method for improving the quality of software and the all-around
development process.
Stages of the Software Development Life Cycle
SDLC specifies the task(s) to be performed at various stages by a software
engineer or developer. It ensures that the end product is able to meet the
customer’s expectations and fits within the overall budget. Hence, it’s vital
for a software developer to have prior knowledge of this software
development process.
The SDLC model involves six phases or stages while developing any
software. SDLC is a collection of these six stages, and the stages of SDLC
are as follows:
Stage-1: Planning and Requirement Analysis
Planning is a crucial step in everything, just as in software development. In
this same stage, requirement analysis is also performed by the developers of
the organization. This is attained from customer inputs, and sales
department/market surveys.
The information from this analysis forms the building blocks of a basic
project. The quality of the project is a result of planning. Thus, in this stage,
the basic project is designed with all the available information.
Stage-2: Defining Requirements
In this stage, all the requirements for the target software are specified. These
requirements get approval from customers, market analysts, and
stakeholders.
This is fulfilled by utilizing SRS (Software Requirement Specification).
This is a sort of document that specifies all those things that need to be
defined and created during the entire project cycle.
Stage-3: Designing Architecture
SRS is a reference for software designers to come up with the best
architecture for the software. Hence, with the requirements defined in SRS,
multiple designs for the product architecture are present in the Design
Document Specification (DDS).
This DDS is assessed by market analysts and stakeholders. After evaluating
all the possible factors, the most practical and logical design is chosen for
development.
Stage-4: Developing Product
At this stage, the fundamental development of the product starts. For this,
developers use a specific programming code as per the design in the DDS.
Hence, it is important for the coders to follow the protocols set by the
association. Conventional programming tools like compilers, interpreters,
debuggers, etc. are also put into use at this stage. Some popular languages
like C/C++, Python, Java, etc. are put into use as per the software
regulations.
Stage-5: Product Testing and Integration
After the development of the product, testing of the software is necessary to
ensure its smooth execution. Although, minimal testing is conducted at
every stage of SDLC. Therefore, at this stage, all the probable flaws are
tracked, fixed, and retested. This ensures that the product confronts the
quality requirements of SRS.
Documentation, Training, and Support: Software documentation is an
essential part of the software development life cycle. A well-written
document acts as a tool and means to information repository necessary to
know about software processes, functions, and maintenance. Documentation
also provides information about how to use the product. Training in an
attempt to improve the current or future employee performance by
increasing an employee’s ability to work through learning, usually by
changing his attitude and developing his skills and understanding.
Stage 6: Deployment and Maintenance of Products
After detailed testing, the conclusive product is released in phases as per the
organization’s strategy. Then it is tested in a real industrial environment. It
is important to ensure its smooth performance. If it performs well, the
organization sends out the product as a whole. After retrieving beneficial
feedback, the company releases it as it is or with auxiliary improvements to
make it further helpful for the customers. However, this alone is not enough.
Therefore, along with the deployment, the product’s supervision.
Q.4. What is Spiral Model. Explain its
When viewed as a diagram, the spiral model looks like a coil with many loops.
The number of loops varies based on each project and is often designated by
the project manager. Each loop of the spiral is a phase in the software
development process.
long term projects that are not feasible due to altered economic priorities;
Next, risk analysis should be performed on all possible solutions in order to find any
faults or vulnerabilities -- such as running over the budget or areas within the software
that could be open to cyber attacks. Each risk should then be resolved using the most
efficient strategy.
In the next quadrant, the prototype is built and tested. This step includes: architectural
design, design of modules, physical product design and the final design. It takes the
proposal that has been created in the first two quadrants and turns it into software that
can be utilized.
Finally, in the fourth quadrant, the test results of the newest version are evaluated.
This analysis allows programmers to stop and understand what worked and didn’t
work before progressing with a new build. At the end of this quadrant, planning for
the next phase begins and the cycle repeats. At the end of the whole spiral, the
software is finally deployed in its respective market.
1. The new system requirements are defined in as much detail as possible. This
usually involves interviewing a number of users representing all the external or
internal users and other aspects of the existing system.
3. A first prototype of the new system is constructed from the preliminary design.
This is usually a scaled-down system, and represents an approximation of the
characteristics of the final product.
5. The entire project can be aborted if the risk is deemed too great. Risk factors
might involve development cost overruns, operating-cost miscalculation and
other factors that could result in a less-than-satisfactory final product.
Benefits of the spiral model
As mentioned before, the spiral model is a great option for large, complex projects.
The progressive nature of the model allows developers to break a big project into
smaller pieces and tackle one feature at a time, ensuring nothing is missed.
Furthermore, since the prototype building is done progressively, the cost estimation of
the whole project can sometimes be easier.
Flexibility - Changes made to the requirements after development has started can
be easily adopted and incorporated.
Risk handling - The spiral model involves risk analysis and handling in every
phase, improving security and the chances of avoiding attacks and breakages. The
iterative development process also facilitates risk management.
High cost - The spiral model is expensive and, therefore, is not suitable for small
projects.
11. It is also called closed testing. 11. It is also called as clear box testing.
Black Box Testing White Box Testing
14. Can be done by trial and error ways 14Data domains along with inner or
and methods. internal boundaries can be better tested.
<html>
<body>
<table border="a" width="600px" cellpadding="0">
<tr><th>First Name</th>
<th>Last Name</th>
<th>Point</th>
</tr>
<tr><td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
<tr><td>John</td>
<td>Doe</td>
<td>80</td>
</tr>
<tr><td>Adam</td>
<td>Johnson</td>
<td>67</td>
</tr>
<tr><td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
</table> </html>
Practical No:-02
Design a html form using fieldset and legend
<html>
<head>
<title>APPLICATION FORM </title>
</head>
<body leftmargin="200px">
<center><h3>APPLICATION FORM </h3></center>
<form>
<fieldset>
<legend>Personal Details</legend>
<table width="100%" cellpadding="10px">
<tr>
<td>Applicant's full name </td>
<td>
<select >
<option>--Select --</option>
<option>Mr.</option>
<option>Ms.</option>
<option>Others</option>
</select>
<input type="text" size="20"/>
</td>
<td>Care Of </td>
<td><label>Parents</label><input type="radio" name="care"
checked/><label>Guardian </label><input type="radio" name="care"/></td>
</tr>
<tr>
<td>Father's Name </td>
<td>
<select disabled >
<option>Mr.</option>
</select>
<input type="text" size="20"/>
</td>
<td>Mother's Name </td>
<td>
<select disabled >
<option>Mrs.</option>
</select>
<input type="text" size="20"/>
</td>
</tr>
<tr>
<td>Gender</td>
<td>
<label>Male</label><input type="radio" name="Gender"/>
<label>Female </label><input type="radio" name="Gender"/>
<label>Others </label><input type="radio" name="Gender"/>
</td>
<td>Date of Birth</td>
<td>
<input type="date"/>
</td>
</tr>
<tr>
<td>Marital Status</td>
<td>
<select>
<option>--Select--</option>
<option>Single</option>
<option>Married</option>
<option>Divorced</option>
<option>Widowed</option>
</select>
</td>
<td>Category </td>
<td>
<select>
<option>--Select--</option>
<option>General</option>
<option>OBC</option>
<option>SC</option>
<option>ST</option>
</select>
</td>
</tr>
<tr>
<td>Handicapped </td>
<td><label>No</label><input type="radio" name="Handicapped"
checked/><label>Yes</label><input type="radio" name="Handicapped"/></td>
<td>Ex-Serviceman </td>
<td><label>No</label><input type="radio" name="Serviceman"
checked/><label>Yes</label><input type="radio" name="Serviceman"/></td>
</tr>
<tr>
<td>EWS </td>
<td><label>No</label><input type="radio" name="EWS"
checked/><label>Yes</label><input type="radio" name="EWS"/></td>
<td>Religion </td>
<td>
<select>
<option>--Select--</option>
<option>Hindu</option>
<option>Muslim</option>
<option>Jain</option>
<option>Christianity</option>
</select>
</td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>Contact Details</legend>
<table width="100%" cellpadding="10px">
<tr>
<td>Mobile Number</td>
<td><input type="tel"/></td>
<td>Email ID</td>
<td><input type="email"/></td>
</tr>
<tr>
<td>Address Line 1</td>
<td><input type="text"/></td>
<td>Address Line 2</td>
<td><input type="text"/></td>
</tr>
<tr>
<td>City</td>
<td><input type="text"/></td>
<td>State</td>
<td>
<select>
<option>--Select--</option>
<option value="Andhra Pradesh">Andhra Pradesh</option>
<option value="Andaman and Nicobar Islands">Andaman and Nicobar
Islands</option>
<option value="Arunachal Pradesh">Arunachal Pradesh</option>
<option value="Assam">Assam</option>
<option value="Bihar">Bihar</option>
<option value="Chandigarh">Chandigarh</option>
<option value="Chhattisgarh">Chhattisgarh</option>
<option value="Dadar and Nagar Haveli">Dadar and Nagar Haveli</option>
<option value="Daman and Diu">Daman and Diu</option>
<option value="Delhi">Delhi</option>
<option value="Lakshadweep">Lakshadweep</option>
<option value="Puducherry">Puducherry</option>
<option value="Goa">Goa</option>
<option value="Gujarat">Gujarat</option>
<option value="Haryana">Haryana</option>
<option value="Himachal Pradesh">Himachal Pradesh</option>
<option value="Jammu and Kashmir">Jammu and Kashmir</option>
<option value="Jharkhand">Jharkhand</option>
<option value="Karnataka">Karnataka</option>
<option value="Kerala">Kerala</option>
<option value="Madhya Pradesh">Madhya Pradesh</option>
<option value="Maharashtra">Maharashtra</option>
<option value="Manipur">Manipur</option>
<option value="Meghalaya">Meghalaya</option>
<option value="Mizoram">Mizoram</option>
<option value="Nagaland">Nagaland</option>
<option value="Odisha">Odisha</option>
<option value="Punjab">Punjab</option>
<option value="Rajasthan">Rajasthan</option>
<option value="Sikkim">Sikkim</option>
<option value="Tamil Nadu">Tamil Nadu</option>
<option value="Telangana">Telangana</option>
<option value="Tripura">Tripura</option>
<option value="Uttar Pradesh">Uttar Pradesh</option>
<option
value="Uttarakhand">Uttarakhand</option>
<option value="West Bengal">West
Bengal</option>
</select>
</td>
</tr>
<tr>
<td>Pin Code</td>
<td><input type="text"/></td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>Qualification Details</legend>
<table width="100%" cellpadding="10px">
<tr>
<th>Sr No.</th>
<th>Qualification</th>
<th>Board/University</th>
<th>Passing Year</th>
<th>Max Marks</th>
<th>Marks Obtain</th>
<th>Percentage</th>
</tr>
<fieldset>
<legend>Language Knowledge</legend>
<table width="100%">
<tr>
<td>Language</td>
<td>Reading</td>
<td>Writing</td>
<td>Spoken</td>
</tr>
<tr>
<td>Hindi</td>
<td><input type="checkbox"/></td>
<td><input type="checkbox"/></td>
<td><input type="checkbox"/></td>
</tr>
<tr>
<td>English</td>
<td><input type="checkbox"/></td>
<td><input type="checkbox"/></td>
<td><input type="checkbox"/></td>
</tr>
</table> </fieldset>
<fieldset>
<legend>Identification Details</legend>
<table>
<tr>
<td>Aadhar Card Number</td>
<td><input type="text" maxlength="12"/></td>
<td>PAN Card Number</td>
<td><input type="text" maxlength="9"/></td>
</tr>
</fieldset>
<br/>
<center>
<input type="submit" value="Submit"/>
<input type="reset" value="Back"/>
</center>
</form>
</body>
</html>
Practical No:-03
<html>
<body>
<table>
<tr>
<th><u>Online Courses</u></th>
</tr>
<tr> <td> <ol> <li>
Web Programming
<ul type="square">
<li>HTML 5</li>
<li>CSS 3</li>
<li>JavaScript</li>
</ul>
</li>
<li>
PHP Framework
<ul type="square">
<li>Laravel</li>
<li>Cupcake</li>
<li>Slim</li>
</ul>
</li>
</ol>
</td>
</tr>
<tr>
<td>20% Dicount for the ten Student Contact us on 9900990000</td>
</tr>
</table>
</body>
</html>
Practical No:-04
<!doctype html>
<html>
<head>
<title>Table Assignment 2 </title>
</head>
<body>
<table border="1" align="center" width="60%"
cellpadding="10px">
<tr>
<th colspan="6">Time Table</th>
</tr>
<tr>
<th rowspan="6">Hours</th>
<th>Mon</th>
<th>Tue</th>
<th>Wed</th>
<th>Thu</th>
<th>Fri</th>
</tr>
<tr>
<td>Science</td>
<td>Maths</td>
<td>Science</td>
<td>Maths</td>
<td>Arts</td>
</tr>
<tr>
<td>Science</td>
<td>Maths</td>
<td>Science</td>
<td>Maths</td>
<td>Arts</td>
</tr>
<tr>
<th colspan="5" align="center">LUNCH</th>
</tr>
<tr>
<td>Science</td>
<td>Maths</td>
<td>Science</td>
<td>Maths</td>
<td rowspan="2">Project</td>
</tr>
<tr>
<td>Science</td>
<td>Maths</td>
<td>Science</td>
<td>Maths</td>
</tr>
</table>
</body>
</html>
Practical No:-05
<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
.circle{
width:200px;
height:200px;
border-radius:50%;
background:red;
border:2px double black;
}
.circle:hover{
background:yellow;
}
</style>
</head>
<body>
<div class="circle"></div>
</body>
</html>
Practical No:-06
Write a CSS Code which change the Shape of Square into Circle when User
Move the mouse over square.
<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
.circle{
width:200px;
height:200px;
background:red;
border:2px double black;
}
.circle:hover{
background:yellow;
border-radius:50%;
}
</style>
</head>
<body>
<div class="circle"></div>
</body>
</html>
Output:-
Practical No:-07
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>This is a Heading</h1>
<h2>This is a Heading</h2>
<h3>This is a Heading</h3>
<h4>This is a Heading</h4>
<h5>This is a Heading</h5>
<h6>This is a Heading</h6>
<h7>This is a Heading</h7>
<p>This is a paragraph.</p>
</body>
</html>
Output :
This is a Heading
This is a Heading
This is a Heading
This is a Heading
This is a Heading
This is a Heading