0% found this document useful (0 votes)
40 views

Software Engineering (SE2223) : Ibrar Arhsad Ibrar - Arshad@cust - Edu.pk

This document provides an introduction and overview for the course "Software Engineering (SE2223)". The course focuses on developing software using good practices and helps students develop skills for constructing high-quality, reliable, and maintainable software. The course objectives are to help students learn different software processes, elicit requirements, and practice good design, coding, and quality assurance techniques. The document outlines the course contents, evaluation criteria, importance of software engineering, and challenges in software development.

Uploaded by

Qaiser sultan
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views

Software Engineering (SE2223) : Ibrar Arhsad Ibrar - Arshad@cust - Edu.pk

This document provides an introduction and overview for the course "Software Engineering (SE2223)". The course focuses on developing software using good practices and helps students develop skills for constructing high-quality, reliable, and maintainable software. The course objectives are to help students learn different software processes, elicit requirements, and practice good design, coding, and quality assurance techniques. The document outlines the course contents, evaluation criteria, importance of software engineering, and challenges in software development.

Uploaded by

Qaiser sultan
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Software Engineering

(SE2223)
Ibrar arhsad
[email protected]
COURSE INTRODUCTION

• Title
Software Engineering (SE2223)
• Requirements
Introduction to Database Systems (CS-2313)
Data Structures (CS-2143)

SE 2223 – Software Engineering 2


COURSE DESCRIPTION

• First course in the stream of Software Engineering with the


focus on development of software using good practices
• Helps the student in developing the skills for construction
of software of high quality, reliability and easily maintainable
and modifiable

SE 2223 Software Engineering 3


COURSE OBJECTIVES

• The objective of this course to help the students in different


software processes and choose between them
• The participant will learn how to elicit requirements from a
client and specify them
• This course will support in understanding and practicing good
design and coding and quality assurance techniques.

SE 2223 Software Engineering 4


BOOKS

• Software Engineering: A Practitioner's Approach By R.S.


Pressman & Associates, Inc
• Software Engineering Process With The UPEDU By Pierre N.
Robillard, Phillppe Kruchten With Patrick D’Astous
• Systems Analysis & Design In Changing World By Johan W.
Satzinger, Robert B. Jackson, And Stephen D. Burd
• System Analysis Design Methods, By Whtten Bentley Dittman

SE 2223 Software Engineering 5


COURSE CONTENTS

• Introduction to Software Engineering


• Software Development Processes
• Requirements Engineering
• Software Design and Architecture
• Software Project Management
• Quality Management
• Software Deployment

SE 2223 Software Engineering 6


EVALUATION CRITERIA

Exam Type Percentage(%)


Project-Presentation 10
Final Term 40
Mid Term 20
Quiz 20
Assignments 10

SE 2223 Software Engineering 7


IMPORTANCE OF SOFTWARE

• Software can have a huge impact in any aspect of society

SE 2223 Software Engineering 8


IMPORTANCE OF SOFTWARE CONT..

SE 2223 Software Engineering 9


CHALLENGES

• The final Software doesn´t fulfill the needs of the customer


• Hard to extend and improve: if you want to add a functionality
later is mission impossible
• Bad documentation
• Bad quality: frequent errors, hard to use, ...
• More time and costs than expected

SE 2223 Software Engineering 10


SE 2223 Software Engineering 11
CHALLENGES CONT..

SE 2223 Software Engineering 12


IMPORTANCE

• Programming is NOT enough!


 It is not enough to do your best: you must Know what to do, and
THEN do your best.
-- W. Edwards Deming

 A clever person solves a problem. A wise person avoids it.


-- Albert Einstein

SE 2223 Software Engineering 13


SOFTWARE ENGINEERING

• Software Engineering is a collection of techniques, methodologies and


tools that help with the production of a high quality software system
with a given budget before a given deadline while change occurs

• The study and application of methodologies to develop quality


software that fulfill customer needs.

SE 2223 Software Engineering 14


SOFTWARE ENGINEERING OBJECTIVES

• To produce software that is:


 On time: is deliver at the established date
 Reliable: doesn´t crash
 Complete: good documentation, fulfill customer needs

SE 2223 Software Engineering 15

You might also like