Chapter 1 - Introduction to Software Engineering Flashcards
What is Software Engineering?
Software Engineering is a discipline to solve real life problems using software application
What is a System?
A system is a group of interrelated components that function together to achieve a desired result
What is an Information System?
An information system is an arrangement of people, data processes and technologies to collect, store and process data to produce information as an output to support the organization
What is a Project?
A project is a sequence of unique, complex and connected activities which are performed in order to achieve a desired goal.
Reasons of Software Failure
Over budget Not on time Too difficult to use Doesn't meet user requirements Low quality
Goals of Software Engineering
To create a software which is
Reliable
Efficient
Maintainable
What is a stakeholder?
A stakeholder is a person who is interested in an existing or a developing Information System
What is a system owner?
A system owner is an Information System’s sponsor, usually responsible for funding the project of developing, operating and maintaining the Information System.
What is a project manager?
A project manager is usually responsible for planning, monitoring and controlling the projects with respect to the budget, schedules, deliverables, customer satisfaction, technical standards and system quality.
What is a systems analyst?
A systems analyst studies the problems, opportunities, directives and needs of an organization to determine how people, data, processes and information technologies can best accomplish improvements for the business
What is a systems designer?
A systems designer is a technical specialists who translates business requirements of system users and constraints into technical solution.
What is a systems builder?
System builder is a technical specialist who constructs Information Systems and components based on the design specifications generated by the system designers.
What is a systems user?
A systems user is a “customer” who is affected by an Information System on a regular basis.
Software Development Life Cycle (SDLC)
Planning, Analysis, Design, Implementation (Puffy Antelopes Died Instantly)
Planning Phase
To plan, monitor and control the project