Carnegie Mellon University Practical Software Engineering Series Introduction To Software Engineering Homework Assignment 2 Objective
Carnegie Mellon University Practical Software Engineering Series Introduction To Software Engineering Homework Assignment 2 Objective
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.
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