0% found this document useful (0 votes)
10 views

Lesson 02 - Software Engineering - Assignment 01

Uploaded by

danik
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Lesson 02 - Software Engineering - Assignment 01

Uploaded by

danik
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 18

Software Engineering

Assignment #01
Agenda: Assignment #01 - Software Engineering

1 Assignment #01

2 References

3 Submission details

4 Q&A
Agenda: Assignment #01 - Software Engineering

1 Assignment #01

2 References

3 Submission details

4 Q&A
Assignment #01

Assignment details
Please, select one problem from Chapter 1 End Exercises and
solve with your own words
Assignment #01

Assignment details - Exercises


1.1. Explain why professional software that is developed for a
customer is not simply the programs that have been
developed and delivered.

1.2. What is the most important difference between generic


software product development and custom software
development? What might this mean in practice for users of
generic software products?
Assignment #01

Assignment details - Exercises


1.3. Briefly discuss why it is usually cheaper in the long run to
use software engineering methods and techniques for
software systems.

1.4. Software engineering is not only concerned with issues


like system heterogeneity, business and social change, trust,
and security, but also with ethical issues affecting the domain.
Give some examples of ethical issues that have an impact on
the software engineering domain.
Assignment #01

Assignment details - Exercises


1.5. Based on your own knowledge of some of the application
types discussed in Section 1.1.2, explain, with examples, why
different application types require specialized software
engineering techniques to support their design and
development.

1.6. Explain why the fundamental software engineering


principles of process, dependability, requirements
management, and reuse are relevant to all types of software
Assignment #01

Assignment details - Exercises


1.7. Explain how electronic connectivity between various
development teams can support software engineering
activities.

1.8. Non-certified individuals are still allowed to practice


software engineering. Discuss some of the possible drawbacks
of this.
Assignment #01

Assignment details - Exercises


1.9. For each of the clauses in the ACM/IEEE Code of Ethics
shown in Figure 1.4, propose an appropriate example that
illustrates that clause.

1.10. The “Drone Revolution” is currently being debated and


discussed all over the world. Drones are unmanned flying
machines that are built and equipped with various kinds of
software systems that allow them to see, hear, and act.
Discuss some of the societal challenges of building such kinds
Agenda: Assignment #01 - Software Engineering

1 Assignment #01

2 References

3 Submission details

4 Q&A
References

References details
Software Engineering, Global Edition, 10th edition, Ian
Sommerville, 2016, Pearson;
Chapter 1 - Exercises (page 41-42)
Agenda: Assignment #01 - Software Engineering

1 Assignment #01

2 References

3 Submission details

4 Q&A
Submission details

Submission details
Please, do not use ChatGPT
Submission details

Submission details
Please, use 1 - 2 pages

Please indicate your work directly inside message because


special bot will check you have used Chat GPT or not
Submission details

Submission details
Please send email to [email protected] indicating
Software Engineering - Assignment #01 - Your Surname &
Name

Example of topic of message:


Software Engineering - Assignment #01 – Aron Karatayev
Submission details

Submission details
DEADLINE: September 29, 2024 23:59:59
Agenda: Assignment #01 - Software Engineering

Q&A

You might also like