CSE327 Lecture1
CSE327 Lecture1
1
What is a Software?
2
What is a Software?
•
A set of programs. Initially, total works are divided
into different parts and before releasing merged
every parts all together to deliver the software.
3
What can be there in Software?
Configuration File
Types of Software
4
What is a Software Engineering?
5
What is a Software Engineering?
•
Software engineering is the application of a
systematic, disciplined, cost-effective techniques,
which is an engineering approach for the
development, operation and maintenance of a
software.
6
Difference between Software Engineering
and Computer Science?
7
Difference between Software
Engineering and Computer Science?
•
Computer science deals with the science behind
interaction between hardware and software systems
and computational applications.
8
Essential Attributes of Good
Software
Functionality - fulfilling the goal and requirement
9
What is a Software Process?
Software specification - users and developers meet,
explain their expectations, budgets (SRS[Software
Requirement Specification]).
11
What are the key challenges in
Software Engineering?
13
What is SDLC?
15
Why SDLC?
It provides basis for project planning, scheduling and
estimating.
Provides a framework for a standard set of activities and
deliverables.
It is a mechanism for project tracking and control.
Increases visibility of project planning to all involved
stakeholders of the development process.
Increased and enhance development speed.
Improved client relations.
Helps to decrease project risk and project management
plan overhead.
16