ArticleslgStudy

astronomy

Ian Sommerville (software engineer)

Ian Sommerville (software engineer) is a astronomy topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Ian Sommerville (software engineer) rather than just read about it. In short: Ian F. Sommerville (born 23 February 1951), is a British academic.

Key takeaways

  • Ian Sommerville (software engineer) belongs to astronomy; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Ian Sommerville (software engineer) to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Ian Sommerville (software engineer) from memory before moving on to harder problems.

Reference excerpt

Ian F. Sommerville (born 23 February 1951), is a British academic. He is the author of a popular student textbook on software engineering, as well as a number of other books and papers. He worked as a professor of software engineering at the University of St Andrews in Scotland until 2014 and is a prominent researcher in the field of systems engineering, system dependability and social informatics, being an early advocate of an interdisciplinary approach to system dependability.

Education and personal life Ian Sommerville was born in Glasgow, Scotland in 1951. He studied Physics at Strathclyde University and Computer Science at the University of St Andrews. He is married and has two daughters. As an amateur gourmet, he has written a number of restaurant reviews.

Academic career Ian Sommerville was a lecturer in Computer Science at Heriot-Watt University in Edinburgh, Scotland from 1975 to 1978 and at Strathclyde University, Glasgow from 1978 to 1986. From 1986 to 2006, he was Professor of Software Engineering in the Computing Department at the University of Lancaster, and in April 2006 he joined the School of Computer Science at St Andrews University, where he taught courses in advanced software engineering and critical systems engineering. He retired in January 2014 and since continues to do software-related things that he finds interesting. Ian Sommerville's research work, partly funded by the EPSRC has included systems requirements engineering and system evolution. He defined the process of Construction by configuration (CbC). A major focus has been system dependability, including the use of social analysis techniques such as ethnography to better understand how people and computers deliver dependability. He was a partner in the DIRC (Interdisciplinary Research Collaboration in Dependability) consortium, which focused on dependable systems design and is now (2006) working on the related INDEED (Interdisciplinary Design and Evaluation of Dependability) project. He has also been a member of the board of advisors to the IEEE SWEBOK project. He has worked on a number of European projects involving collaboration between academia and commercial enterprises, such as the ESPRIT project REAIMS (Requirements Engineering adaptation and improvement for safety and dependability).

Public activities In 2006, Ian Sommerville was one of 23 academics in the computer field who wrote open letters calling for an independent audit of the British National Health Service's proposed Programme for IT (NPfIT) and expressing concern about the £12.4 billion programme.

Publications Most widely read of Sommerville's publications is probably his student text book Software Engineering, currently in its 10th edition along with other textbooks Sommerville has also authored or co-authored numerous peer reviewed articles, papers.

References

Worked examples

Example 1 — a first encounter with Ian Sommerville (software engineer)

Start with the simplest possible case. Write down what Ian Sommerville (software engineer) claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In astronomy, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Ian Sommerville (software engineer) before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Ian Sommerville (software engineer) ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Ian Sommerville (software engineer)

In research
Ian Sommerville (software engineer) appears in astronomy research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Ian Sommerville (software engineer) in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Ian Sommerville (software engineer) is common in secondary-school and first-year university syllabi. It links to neighbouring topics 1951 births, Academics of Heriot-Watt University, Academics of Lancaster University, so understanding it makes those chapters shorter.
In everyday life
Look for Ian Sommerville (software engineer) outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Ian Sommerville (software engineer)” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Ian Sommerville (software engineer) in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Ian Sommerville (software engineer) means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Ian Sommerville (software engineer) out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Ian Sommerville (software engineer) in simple terms?

Ian F. Sommerville (born 23 February 1951), is a British academic.

Why does Ian Sommerville (software engineer) matter?

Because it connects several astronomy ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Ian Sommerville (software engineer)?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Ian Sommerville (software engineer).

Tags

  • 1951 births
  • Academics of Heriot-Watt University
  • Academics of Lancaster University
  • Academics of the University of St Andrews
  • Academics of the University of Strathclyde
  • Alumni of the University of St Andrews
  • Alumni of the University of Strathclyde
  • British computer scientists
  • British science writers
  • Computer science educators
  • Engineering writers
  • Engineers from Glasgow

Keep exploring