You are on page 1of 6

Republic of the Philippines

TAWI-TAWI REGIONAL AGRICULTURAL COLLEGE


Nalil, Bongao Tawi-Tawi
Computing Studies Department

Study Guide
Software Engineering
CS 201
Unit 1- Software Overview: Definition,
Software Evolution, Laws, Types,
Paradigms, Purpose, Characteristics
Introduction
This unit allow us to understand what is Software Engineering. The process and the laws
of developing software products using software engineering. The methods and steps in designing
the software. The purpose and the characteristics of a Software.

Learning Objectives
At the end of the lesson, the students should be able to:

 Define Software Engineering


 Analyze importance of Software Engineering
 Identify the Characteristics of good Software Engineering
 Synthesize the Software Evolution

Lesson 1- Definition of Software Engineering


1 CS 201 Software Engineering, First Semester S.Y. 2021- 2022
Republic of the Philippines
TAWI-TAWI REGIONAL AGRICULTURAL COLLEGE
Nalil, Bongao Tawi-Tawi
Computing Studies Department
Students of “Software Engineering”, it is your role to learn the origin of Software Engineering up
to its requirement, characteristics and its purpose. By reading with comprehension in this lesson, it will
give you an idea how important is the Software Engineering in the Software Development.

Learning Activity

For this topic, you need to read and comprehend Lesson 1 - Definition and Background of Software
Engineering that can be downloaded on www.tutorialspoint.com titled Software Engineering ,
ABSOLUTE BEGINNERS, page 1 and also Software Engineering 1 by CHED Archive, page 5 (see
doc file uploaded in our chat room)

Given this diagram, you should write “What you KNOW?”, “What you WANT to Know?” and
What you have LEARNED?”. Write you answer on your activity notebook.
KWL
KNOW WANT LEARNED

LESSON 2 – Evolution and Laws of Software Engineering

In this lesson, you will see how the process of developing a software has evolved. This includes
the initial development of software and its maintenance and updates, up to the desired software products.

Learning Activity
For this topic, you need to read and comprehend Lesson 2 – Evolution and Laws of Software
Engineering that can be downloaded on www.tutorialspoint.com titled Software Engineering ,
ABSOLUTE BEGINNERS, page 2-3 and also Software Engineering 1 by CHED Archive, page 6 (see
doc file uploaded in our chat room)

Make an reflection on why does the process of software development keep on evolving, what
would be the reason? Write you answer on your activity notebook.

___________________________________________________________________________________

2 CS 201 Software Engineering, First Semester S.Y. 2021- 2022


Republic of the Philippines
TAWI-TAWI REGIONAL AGRICULTURAL COLLEGE
Nalil, Bongao Tawi-Tawi
Computing Studies Department
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________

LESSON 3- Paradigms of Software

This lesson discusses about the methods and steps, which are taken while designing the software.
There are many methods proposed and are implemented. But, we need to see where in the
software engineering concepts these paradigms stand.
Learning Activity
For this topic, you need to read and comprehend Lesson 3 – Paradigms of Software that can be
downloaded on www.tutorialspoint.com titled Software Engineering , ABSOLUTE BEGINNERS,
page 4-5 (see doc file uploaded in our chat room).
Given the diagram below list down the differences and the similarities of the Software
Development Paradigm and Software Design Paradigm.

VENN DIAGRAM

LESSON 4- Needs of Software

The need of software engineering arises because of higher rate of changes in user requirements
and environment on which the software is working on.
Learning Activity
For this topic, you need to read and comprehend Lesson 4 – Needs of Software Engineering
that can be downloaded on www.tutorialspoint.com titled Software Engineering , ABSOLUTE
BEGINNERS, page 5 and also Software Engineering 1 by CHED Archive, page 6 (see doc file
uploaded in our chat room)

Analyze the question. As a developer, should you need to follow or apply all the Needs for
Software Engineering? Support your answer.

3 CS 201 Software Engineering, First Semester S.Y. 2021- 2022


Republic of the Philippines
TAWI-TAWI REGIONAL AGRICULTURAL COLLEGE
Nalil, Bongao Tawi-Tawi
Computing Studies Department

____________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________

LESSON 5- Characteristics of Good Software

This lesson discuss the characteristics of a good software engineers should possessed.
Learning Activity
For this topic, you need to read and comprehend Lesson 5 – Characteristics of Good Software
that can be downloaded on www.tutorialspoint.com titled Software Engineering , ABSOLUTE
BEGINNERS, page 6 and also Software Engineering 1 by CHED Archive, page 6-7 (see doc file
uploaded in our chat room)
Try to assess yourself using the diagram given below. Write your answer on your activity
notebook.
Self -Assessment
STRENGTHS WEAKNESSES

REFERENCES :

4 CS 201 Software Engineering, First Semester S.Y. 2021- 2022


Republic of the Philippines
TAWI-TAWI REGIONAL AGRICULTURAL COLLEGE
Nalil, Bongao Tawi-Tawi
Computing Studies Department

Text Book:

Introduction to Software Engineering Lecture 1

software_engineering_tutorial.pdf

Software Engineering, 9th Edition by Ian Sommerville. pdf

Software Engineering by CHED

Web:
http://www.cs.st-andrews.ac.uk./ifs/Books/SE8/Syllabuses/index.html

5 CS 201 Software Engineering, First Semester S.Y. 2021- 2022


Republic of the Philippines
TAWI-TAWI REGIONAL AGRICULTURAL COLLEGE
Nalil, Bongao Tawi-Tawi
Computing Studies Department

6 CS 201 Software Engineering, First Semester S.Y. 2021- 2022

You might also like