0% found this document useful (0 votes)
96 views2 pages

Carnegie Mellon University Practical Software Engineering Series Introduction To Software Engineering Homework Assignment 2 Objective

Software engineers play the most important role in software development projects and technology development. They design, develop, test, and maintain computer software, applying engineering principles throughout the development process. Their work involves identifying customer needs, designing new applications, coordinating with programmers, checking and installing programs, and maintaining systems with upgrades. Software engineers have contributed significantly to modernizing technology and improving convenience in people's lives by creating environments for connectivity, communication, information access, and automation. They are integral to the development of software and technology.

Uploaded by

Truc Phan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
96 views2 pages

Carnegie Mellon University Practical Software Engineering Series Introduction To Software Engineering Homework Assignment 2 Objective

Software engineers play the most important role in software development projects and technology development. They design, develop, test, and maintain computer software, applying engineering principles throughout the development process. Their work involves identifying customer needs, designing new applications, coordinating with programmers, checking and installing programs, and maintaining systems with upgrades. Software engineers have contributed significantly to modernizing technology and improving convenience in people's lives by creating environments for connectivity, communication, information access, and automation. They are integral to the development of software and technology.

Uploaded by

Truc Phan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

Student name: Phan Thanh Trúc Student ID: 28219002448 Class: CMU-SE100 - W

Carnegie Mellon University


Practical Software Engineering Series
Introduction to Software Engineering

Homework Assignment 2

Objective

Write a short paper (2 -3 pages) explain why skilled workers (Software Engineers) are important
in software development?

Answer

In every software development project, software engineers play the most important role
in the success of that project and thanks to them, life becomes more and more modern and
convenient.

First, we must understand what "Software Engineer" is?


A "Software Engineer" is a computer science professional who applies their technical
principles and knowledge of programming languages to design, develop, test, evaluate,
and maintain. maintain computer software. Software engineers have extensive knowledge
of computer operating systems, software developmentm and programming languages.
They apply engineering principles at every stage of the development process to create
custom software systems for customers.

Software Engineers are very important to the technology world today. They create
software that we use every day, such as Microsoft Office, E-mail, Games, or anything that
involves the use of computer systems or mobile system software’s. Designing software for
the consumers takes much time and detail in order to get the software perfectly made.
Depending on the company they work for, they could be designing software from little
games to software that could possibly change how computer systems operate. Software
Engineers are the heart behind the making of computer applications and mobile
applications, they create and design software to meet user requirements.

And to understand the importance of software engineers, they must know the work
they undertake.
Their job is:
- Identifying customer needs: More specifically, this is understanding the needs and
wants of customers. More specifically, discover what they really need and want to deal
with when using the product. Questions like what problems do they use the product to

2022 1
Student name: Phan Thanh Trúc Student ID: 28219002448 Class: CMU-SE100 - W

solve? Or what do users really want when using the product? Which design do they find
the easiest to use? And there are many other questions to find out the deepest needs of
customers for the product.

- Responsible for designing new application program: After learning the problem from
the customer. The engineer will begin to apply his experience, skills and creativity to
design the best programs and software together with his teammates. The goal is to satisfy
the needs and wants of the customer.

- Coordinate with programmers to create code: The first step of designing the program
system has been completed, the next job is to coordinate with programmers. At this time,
software engineers are responsible for presenting and explaining the requirements they
want so that programmers can understand and perform well writing programs.

- In charge of checking and installing programs for customers: At this step, it can be
said that about 70% of the work has been completed. After receiving the finished product,
the software engineer will check the entire system to install the program for the customer.
In addition, it is also necessary to organize user manuals and answer questions to ensure
that customers can operate and use them.

- System-wide upgrade maintenance check: The last step that cannot be ignored is the
upgrade maintenance check. We can see the apps on the phone are always asking for
updates and upgrades. The same goes for other software and applications. Software
engineers need to monitor, test periodically, and upgrade when they encounter problems
or outdated software.
As such, through their work, we can learn more about their importance to software
projects.

And not only for software projects, the importance of Software Engineers for the
development of technology is impossible not to mention, because they have also been
contributing a significant part in the creation of new technologies. modernity and
convenience for our lives. Software engineers have changed technology life for many
years, as they created an environment where people can connect with each other, so that
they can easily communicate with loved ones and friends, help people access information
and learn knowledge as quickly as possible, turn every slow motion by hand and slow into
automatic, ... . From here, we can say that "Software Engineers" are part of the
development of the world.

2022 2

You might also like