Software Engineering Lecture: Myths, Programs vs Products, and Frameworks, Assignments of Compiler Design

A part of the lecture notes for a Software Engineering course. It covers topics such as software myths, the difference between programs and software products, and software engineering frameworks. The document also discusses the importance of organizational commitment to quality and the role of software engineering in ensuring high-quality software. Additionally, it introduces the phases of a software life cycle and different life cycle models, with a focus on the waterfall model and its strengths and deficiencies.

Typology: Assignments

2019/2020

Uploaded on 10/12/2020

moazzam-kiani-1
moazzam-kiani-1 🇵🇰

5 documents

1 / 48

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
CS-2223
Software Engineering-
1
(SE-1)
Lecture: 02
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30

Partial preview of the text

Download Software Engineering Lecture: Myths, Programs vs Products, and Frameworks and more Assignments Compiler Design in PDF only on Docsity!

CS-

Software Engineering-

(SE-1)

Lecture: 02

Sequence [ Todays Agenda ]

Content of Lecture

  • Software Myths
  • Program vs Software Product
  • Programming vs Software Engineering
  • Software Engineering Frameworks
  • Process Model

Software Myths

Software Myths (Developers Perspective - 2)

Software Myths (Developers Perspective - 3)

Software Myths (Management Perspective - 2)

Software Myths (Management Perspective - 3)

Software Programming ≠ Software Engineering

Software Programming ≠ Software Engineering

The Role of Software Engineering

Software Engineering Framework Any Engineering approach must be founded on organizational commitment to quality. That means the software development organization must have special focus on quality while performing the software engineering activities. Based on this commitment to quality by the organization, a software engineering framework is proposed

The Software Process

Phases of a Life-Cycle

  • (^) Requirements
  • (^) System Design
  • Detailed Design
  • (^) Implementation
  • (^) Testing & Installation
  • (^) Operations & Maintenance
  • (^) Retirement