View the step-by-step solution to:

Please could you help me with my homework on Software Engineering assignment. Thank you Please sir the lecturer only asked us to solve the exercises

Please could you help me with my homework on Software Engineering assignment.

Thank you

Please sir the lecturer only asked us to solve the exercises at the end of the chapters, so those questions are directly from the book.i need your help to answer them.

Chapter 1.


1.1. Explain why professional software is not just the programs that are developed for a customer.

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?

1.3. What are the four important attributes that all professional software should have? Suggest

four other attributes that may sometimes be significant.

1.4. Apart from the challenges of heterogeneity, business and social change, and trust and

security, identify other problems and challenges that software engineering is likely to face in

the 21st century (Hint: think about the environment).

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 there are fundamental ideas of software engineering that apply to all types of

software systems.

1.7. Explain how the universal use of the Web has changed software systems.

1.8. Discuss whether professional engineers should be certified in the same way as doctors or

lawyers.

1.9. For each of the clauses in the ACM/IEEE Code of Ethics shown in Figure 1.3, suggest an

appropriate example that illustrates that clause.

1.10. To help counter terrorism, many countries are planning or have developed computer systems

that track large numbers of their citizens and their actions. Clearly this has privacy

implications. Discuss the ethics of working on the development of this type of system.

Recently Asked Questions

Why Join Course Hero?

Course Hero has all the homework and study help you need to succeed! We’ve got course-specific notes, study guides, and practice tests along with expert tutors.

-

Educational Resources
  • -

    Study Documents

    Find the best study resources around, tagged to your specific courses. Share your own to gain free Course Hero access.

    Browse Documents
  • -

    Question & Answers

    Get one-on-one homework help from our expert tutors—available online 24/7. Ask your own questions or browse existing Q&A threads. Satisfaction guaranteed!

    Ask a Question