Introduction to Software Engineering part-2

nibeerbhai1 0 views 7 slides Sep 27, 2025
Slide 1
Slide 1 of 7
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7

About This Presentation

Intro to Software engineering 2


Slide Content

Software Engineering for Data Science Course Code: MSDS607 Lecture 1: Introduction Lecturer: Engr. Syed Tawhid Imam

Learning Objectives Understand principles of Software Engineering (SE) Explore the role of SE in Data Science (DS) projects Compare SDLC models with Data Science workflows Identify challenges in DS projects

What is Software Engineering? Software + Engineering The Software is a collection of Integrated programs. Engineering is the application of scientific and practical knowledge to invent, design, build, maintain and improve frameworks, processes, etc. Application of engineering principles to software development Focus: Reliability, scalability, maintainability SE bridges coding → large-scale software systems

Components of the Software Software = Program + Documents + Operating Procedures 1. Program:  combination of source code & object code. 2. Documentation: different types of manuals. Data Flow Diagram Flow Charts ER diagrams  Operating Procedures: Instructions to set up and use the software system instructions on how react to the system failure. Example: installation guide, Beginner's guide, reference guide, system administration guide, etc.

Components of the Software …

Components of the Software …

Processes in Software Engineering A software process is the set of activities and associated outcome that produce a software product. Generic Software process activities: Software specifications: The functionality of the software and constraints on its operation must be defined. Software development: The software to meet the requirement must be produced. Software validation: The software must be validated to ensure that it does what the customer wants. Software evolution: The software must evolve to meet changing client needs.
Tags