CH 1software
CH 1software
Engineering
Introduction
Software Engineering
concerned with the theories, methods and tools which
are needed to develop software product.
Aim- the production of dependable software, delivered
on time and within budget, that meets the user’s
requirement
also produce documents such as software design, user
manual, and so on.
Generally ,SE is the process of solving customer’s
problems by systematic development and
evolution of large , high-quality software systems
within cost, time and other constraints.
Class
Generalized description
Collection of Similar objects
Superclass and subclass
Attributes
Describe the class or object in some way
Messages
the means by which objects interact
Stimulates some behavior to occur in the receiving object
the behavior is accomplished when an operation is executed
25 BONGA University,computer 4/13/2022
science(GDRMAN)
Encapsulation and Inheritance
characteristics of OO systems
Encapsulation
Inheritance
benefits:
The internal implementation details of data and procedures
are hidden from the outside world(information hiding)
-this reduces the propagation of side effects when changes occur