Objectives and Learning Outcomes:: Instructor: Dr. Arshad Ali Shahid 02

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Instructor: Dr.

Arshad Ali Shahid


Lecture 02

Date: October 7, 2020

Objectives and Learning Outcomes:


 What is Object; What is Object-Orientation?
 Why OO?
 What is OOAD & How to do OOAD?
 What are Object Oriented (OO) Methods /
Languages ?
 What is OO methods used for?
 What are the features of OO methods?
 How are they different from SSADM?
Dr. Arsahd A. Shahid DCS SZABIST Islamabad Fall 2020 2

1
Activities Common to Software Projects...
 Requirements and specification
 Includes
 Domain analysis
 Defining the problem
 Requirements gathering
 Obtaining input from as many sources as possible
 Requirements analysis
 Organizing the information
 Requirements specification
 Writing detailed instructions about how the software should
behave

Dr. Arsahd A. Shahid DCS SZABIST Islamabad Fall 2020 3

Activities Common to Software Projects...


 Design
 Deciding how the requirements should be
implemented, using the available technology
 Includes:
 Systems engineering: Deciding what should be in hardware
and what in software
 Software architecture: Dividing the system into subsystems
and deciding how the subsystems will interact
 Detailed design of the internals of a subsystem
 User interface design
 Design of databases

Dr. Arsahd A. Shahid DCS SZABIST Islamabad Fall 2020 4

2
Activities Common to Software Projects...
 Modeling
 Creating representations of the domain or the software
 Use case modeling
 Domain modeling
 Structural modeling
 Dynamic and behavioral modeling
 Programming
 Quality assurance
 Reviews and inspections
 Testing
 Deployment
 Managing the process
Dr. Arsahd A. Shahid DCS SZABIST Islamabad Fall 2020 5

Difficulties and Risks in Software Engineering

 Complexity and large numbers of details


 Uncertainty about technology
 Uncertainty about requirements
 Uncertainty about software engineering skills
 Constant change
 Deterioration of software design
 Political risks

Dr. Arsahd A. Shahid DCS SZABIST Islamabad Fall 2020 6

You might also like