You are on page 1of 6

SoftwareEngineering

Topics

• Differencebetween Software and


program
• Waterfall model

Name-AMAN SHUKLA
University Roll-30601221121
College Roll-10421078
 Dep-BCA2nd year
Sec-B, Sem-4th
Software
What is Software?
• Software is nothing but set of instruction or set of
programs are known as software.
• Software is that part of a computer ,which cannot be
physically touched .Software tells the computer or the
Machine what to do and how to do.
Program
What is a Program?
• A computer program is a sequence or set of instructions in a programming
language for a computer to execute. Computer programs are one
component of software, which also includes documentation and other
intangible components.
• A computer program in its human-readable form is called source code.
Source code needs another computer program to execute because
computers can only execute their native machine instructions. Therefore,
source code may be translated to machine instructions using the
language's compiler. (Assembly language programs are translated using an
assembler.) The resulting file is called an executable. Alternatively, source
code may execute within the language's interpreter.
Difference BetweenSoftware and
Program
 Software Program
• Software is a broad term which • Program is a set of instructions
is designed to perform some which performs only a specific
specific set of operations. type of task.
• A software consists of bundles • A program consists of a set of
of programs and data-files. instructions which are coded in
• A software can be classified into the programming language like
two categories such as- C, C++, C#, Java, etc.
Application Software and System • A program can't be classified
Software. into various categories.
• SDLC is used to develop every • SDLC is not used to make
software. programs
Waterfall Model
What is the waterfall model?
• The waterfall model is a linear, sequential approach to the software
development lifecycle (SDLC) that is popular in software engineering and
product development .The waterfall model uses a logical progression of
SDLC steps for a project, similar to the direction water flows over the edge
of a cliff.
• It sets distinct endpoints or goals for each phase of development. Those
endpoints or goals can't be revisited after their completion.
• The waterfall model continues to be used in industrial design applications.
It's often cited as the first software development methodology. The model
is also used more generally as a high-level project management
methodology for complicated, multifaceted projects.
Flowchart of Waterflow Model

You might also like