Software Engineering Tutorial Point
Software Engineering Tutorial Point
Chapter-one
Introduction
3 SE Lecture Note 05/08/2025
Outline
Overview
The object-oriented paradigm
Object-Oriented concept and principles
Characteristics of OO Approach
Identify elements of an object model
Conventional Approach
Takes a distinct input-process-output view of requirements.
Data are considered separately from the processes that transform
the data.
System behaviour, although important, tends to play a secondary.
Makes heavy use of functional decomposition (partitioning of the
DFD)
13 05/08/2025
Cont. ...
Which software development methodology involves regular and
frequent communication b/n developers and stakeholders.
A. Waterfall
B. Agile
C. Iterative
D. Spiral
If requirements are easily understandable and defined then which
model is best suited?
A. Spiral model
B. Waterfall model
C. Prototyping model
D. None of the above
14 SE Lecture Note 05/08/2025
Cont. …
Which of these software engineering activities are not a part of
software processes ?
A. Software dependence
B. Software development
C. Software validation
D. Software specification
CHAPTER TWO
inside the system. That is, static structure (classes, objects, and
relationships) is modeled.
Behavioural model view: it represent dynamic or behavioural aspects
Actor
A role played by an entity that interacts with the subject is called as an actor. It is
out of the scope of the system.
Activation
It is represented by a thin rectangle on the lifeline.
Destroy Message:
Implemente
Expressed in d
Structured Realized By By
Terms Of By Verified
By
class...
class...
class... ?
class.... ?
Use Case Applicatio Solution
n Subsystems Source Test
Model Domain
Domain Code Cases
Objects
Objects
45 SE Lecture Note 05/08/2025
Requirements elicitation
Requirements elicitation: focuses on describing the purpose of the
system.
The client, the developers, and the users identify a problem area
and define a system that addresses the problem.
Such a definition is called a system specification and serves as a
contract between the client and the developers.
The system specification is structured and formalized during
analysis to produce an analysis model.
Both system specification and analysis model represent the same
information.
Requirements Requirements
elicitation Specification
:nonfunctional
requirements
:functional
model
:dynamic model
Introduction
An overview of system design
System design concepts and activities
the same time, reduce the costs of guaranteeing quality in most cases.
Quality Control is defined as a set of activities designed to evaluate the quality of a
allocated
to development and/or maintenance.