Sie sind auf Seite 1von 1

P1

Gucila, Gecell Joyce G. August 8, 2019.

BSCpE 5A Rynefel B. Elopre

1. What is software engineering?

Software engineers and computer programmers both develop software applications needed by working
computers. The difference between the two positions lies in the responsibilities and the approach to the
job. Software engineers use well-defined scientific principles and procedures to deliver an efficient and
reliable software product. Software engineering is the process of analyzing user needs and designing,
constructing, and testing end user applications that will satisfy these needs through the use of software
programming languages.

2. Brief of software engineer

Software engineering is a detailed study of engineering to the design, development and maintenance of
software. Software engineering was introduced to address the issues of low-quality software projects.
Problems arise when a software generally exceeds timelines, budgets, and reduced levels of quality. It
ensures that the application is built consistently, correctly, on time and on budget and within
requirements. The demand of software engineering also emerged to cater to the immense rate of
change in user requirements and environment on which application is supposed to be working.

Software engineering generally begins with the first step as a user-request initiation for a specific task or
an output. He submits his requirement to a service provider organization. The software development
team segregates user requirement, system requirement and functional requirements. The requirement
is collected by conducting interviews of a user, referring to a database, studying the existing system etc.
After requirement gathering, the team analyses if the software can be made to fulfil all the
requirements of the user. The developer then decides a roadmap of his plan. System analysis also
includes an understanding of software product limitations. As per the requirement and analysis, a
software design is made. The implementation of software design starts in terms of writing program code
in a suitable programming language. Software testing is done while coding by the developers and
thorough testing is conducted by testing experts at various levels of code such as module testing,
program testing, product testing, in-house testing and testing the product at user’s engagement and
feedback.

Das könnte Ihnen auch gefallen