You are on page 1of 8

G.

S MANDAL'S
MAHARASHTRA INSTITUTE OF TECHNOLOGY
DEPARTMENT OF MANAGEMENT SCIENCE

Topic:- “Software Development process”

Guided by:- Prof. Pratibha Ghode

submitted by:-Pankaj Singh


Software
Software is a set of instruction or program that when
executed provides desired features, functions and
performance or Software is a set of instruction which
makes the hardware platform for desired task or
application.
 Types of software
1. System software
2. Application software
3. Embedded software
4. Artificial intelligence software
1) System software: - It is the collection of program written to
service other program. It is the set of general program
which provides the convenience to facilitate the writing of
application software.
Ex . Operating system like WINDOWS, LINUX, UNIX.
2) Application software: - It is the set of programs necessary
to carry out the operation for specific business need.
Ex. MS-paint, MS-word, MS-Excel.
3) Embedded software: -It receits within a product and is
used to control its functions.
Ex. Keypad control of microwave oven.
4) Artificial intelligence software: - These software’s are
mainly used in the field of Robotics.
Software Development Process

Customer
Planning Modeling Construction Deployment
communication

The software development basically consists of 5 steps


1. Customer communication
2. Planning
3. Modeling
4. Construction
5. Deployment
1)Customer Communication:-
The software developer always begins with
collection of requirement which is achieved to
communication of the developer with the
customer.

2)Planning:-
Once the requirement is collected cost is
estimated, timetable is set and various resources
like hardware and software and people are
collected.
3) Modeling:-
After planning the requirements are analyzed and designing for input
screen and output screen is done.
In this analysis requirement for the system are documented and
received with the customer. The design is a multi-step process that
focuses on
I. Software architecture
II. Interface representation
III. Algorithm
The design process translates the requirement into representation of
software that can be accesses for the quality before coding begins.
4)Construction
Construction consists of mainly two parts
 Coding
 Testing
5)Deployment
After testing the code it is delivered i.e. installed
at customers side, support is provided to the user
to online training or user manual, feedback is
collected from the customer for future references

You might also like