Reading Journal 1: An introduction to software engineering

Reading Assignment

Sommerville, Software Engineering, Chapters 1 – 3

What to Hand In

You should submit at least a paragraph of 5+ sentences for each question.  Overall, your response to all of the questions should fill at least one page.  Submit a text document (.docx, .doc, .rtf, .txt) or PDF file in PioneerWeb.

  1.  Explain how the universal use of the web has changed software system and software systems engineering
  2. To help combat COVID-19, many countries are planning or have developed mobile/smartphone apps that track the movement and health status of their citizens.  Depending upon the country, this information may be shared with public health ministries, law enforcement, or local governments.  Clearly this has privacy implications.  Briefly discuss the ethics of working on the development of this type of system (note that the 2018 version of the  ACM Code of Ethics is available here:
  3. What are some advantages or uses of prototyping when developing software?
  4. What are some of the advantages and challenges of agile software development processes/methods?