Software Engineering As A Layered Technology
Software Engineering As A Layered Technology
Bs Information Technology
3rd semester
Assignment # 01
Subject: Software engineering
Submitted to: Mam Fatima Rasool
Submitted by: Asif Muhammad Yar
Ag No: 2023-ag-7865
Topic:-
Software engineering as a layered technology.
Software engineering is a fully layered technology, to develop software we need to go
from one layer to another..
1. Quality focus:
It defines the continuous process improvement principles of software. It provides
integrity that means providing security to the software so that data can be accessed
by only an authorized person, no outsider can access the data. It also focuses on
maintainability and usability.
2. Process:
It is the foundation or base layer of software engineering. It is key that binds all the
layers together which enables the development of software before the deadline or on
time.
3. Method:
During the process of software development the answers to all “how-to-do”
questions are given by method. It has the information of all the tasks which
includes communication, requirement analysis, design modeling, program
construction, testing, and support.
4. Tools:
Software engineering tools provide a self-operating system for processes and
methods. Tools are integrated which means information created by one tool can
be used by another