Software Engineering Fundamentals Csc2073 (3 CRH 3 Theory 0 Lab)
Software Engineering Fundamentals Csc2073 (3 CRH 3 Theory 0 Lab)
CSC2073
(3 CrH = 3 Theory 0 Lab)
Lecture No. 01
Dr. Muhammad Adeel
Department of Computer Science
National Textile University
[email protected]
Agenda – What will you Learn Today?
Role
Team Lead
Requirement Engineer
Software Designer
Software Tester
Software Developer
Software Engineering: A
Practitioner's Approach (7th
Edition)
Roger Pressman
Essentials of Software
Engineering (4th Edition)
Frank Tsui, Orlando Karam,
Barbara Bernal
Software Software
Engineer Requirement
Processes Engineering
Software Software
Architecture Testing &
& Design SQA
Process
Process Models
Models and
and Selection
Selection of
of Architecture
Architecture Software
Software Verification
Verification &
&
Practical Implications Non-Functional Styles Validation
Requirements
Requirements
Cost & Benefit Analysis Of
Black
Black Box
Box Testing
Testing
Waterfall
Waterfall Model
Model Well
Well Know
Know Architectural
Architectural Techniques
Techniques
Style
Style
Analysis
Analysis Modeling
Modeling
Object Oriented Design White Box Testing
Evolutionary Models
Techniques
Techniques && Methods
Methods Techniques
Techniques
Scenario-Based
Scenario-Based Modeling
Modeling
Acceptable
Acceptable Software
Software Quality
Quality
Incremental models Domain Model
Attributes
Flow-Oriented
Flow-Oriented Modeling
Modeling Software
Software Quality
Quality Assurances
Assurances
Agile
Agile Methodologies
Methodologies Behavioral
Behavioral Modeling
Modeling Imperatives
Imperatives
Nissan’s recall
For over 2 years Nissan recalled over a
million cars due to a software glitch in the
airbag sensory detectors
The affected cars were unable to assess
whether an adult was seated in the car’s
passenger seat and consequently would not
inflate the airbags in case of a crisis
Bad Documentation