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

Week 1.1 - Introduction To Software Engineering

This document provides an introduction to software engineering. It defines software engineering as the application of systematic and quantifiable approaches to software development, operation, and maintenance. It discusses key attributes of software quality like maintainability, dependability, and efficiency. It describes computer software as the product that software engineers design and build, encompassing programs, documents, and data. The document outlines the steps in building computer software like a successful product by applying a defined engineering process to meet user needs.

Uploaded by

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

Week 1.1 - Introduction To Software Engineering

This document provides an introduction to software engineering. It defines software engineering as the application of systematic and quantifiable approaches to software development, operation, and maintenance. It discusses key attributes of software quality like maintainability, dependability, and efficiency. It describes computer software as the product that software engineers design and build, encompassing programs, documents, and data. The document outlines the steps in building computer software like a successful product by applying a defined engineering process to meet user needs.

Uploaded by

Jerick Almeda
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

TVL–IT DEPARTMENT

SS7: Special Project

Prepared by
Jerick Carlo Almeda
Patrick Jan Gitungo
WEEK 1: INTRODUCTION TO
SOFTWARE ENGINEERING
Objectives
• To know the definition of Software Engineering
• Attributes of Software Quality
• Computer Software as the Product
What is Software Engineering
• Classic Definition (1969)
– “The establishment and use of sound engineering
principles in order to obtain economically software that
is reliable and works efficiently on real machines.
• IEEE Definition (1969)
– “Software Engineering:
(1) The application of a systematic, disciplines,
quantifiable approach to the development, operation,
and maintenance of software; that is the application of
engineering to software.
(2) The study of approaches as in (1).”
Software Quality
Critical Quality Attributes Other Attributes
• Maintainability • Completeness
• Dependability • Compatibility
• Efficiency • Portability
• Usability • Scalability
• Reusability
• Customizability
The Product
Computer Software
– The product that software engineers design and build.
– Programs that execute within a computer of any size
and architecture.
– Documents that encompass hardcopy and virtual
forms and data that combines numbers and text.
– Also includes representations of pictorial, video, and
audio information.
The Product
• Who does it?
– Software Engineers build it
• Why is it important?
– Because it affects nearly every aspect of our lives and
has become pervasive in our commerce, our culture,
and our everyday activities.
• What are the steps?
– Build a computer software like you build any
successful product
– By applying a process that leads to a high quality
result that meets the needs of the people who will use
the product
– Apply a Software Engineering approach.
• What is the work product?
– For Software engineers, it is the programs, documents, and data that
are computer software.
– For the users, it is the resultant information that somehow makes the
user’s world better.

• How to ensure that you’ve done it right?


– Select those ideas which are applicable to the software that you build,
and apply them to your work.

You might also like