Software engineeringLesson 1 of 5 in the course Software development processes

Software Development Processes, Methodologies, and Process Assessment

5 flashcards · 4 quiz questions · 5 match pairs · 4 fill-in sentences · English

Lesson progress
0 / 5

Your progress is kept in this browser only.Sign up to save it

Summary

A software development process organizes the work needed to create and maintain software. This lesson introduces the purpose of processes, the system development life cycle (SDLC), and the role of methodologies in guiding development.

A software development process prescribes how to carry out work involved in developing software. It usually divides a large effort into smaller steps or sub-processes. These steps can help teams coordinate work and produce results that meet expectations for quality.

All flashcards

What is a software development process?
An organized set of activities or steps for developing software; it may specify expected deliverables.
What does SDLC mean?
System development life cycle; it describes the typical phases a system passes through from its beginning to its end of life.
What is a software development methodology?
A prescribed way of organizing work as a system moves through its life-cycle phases.
How are the project life cycle and SDLC different?
The project life cycle covers the project as a whole; the SDLC focuses on realizing product requirements.
What distinguishes iterative from sequential development?
Sequential development proceeds through phases in order; iterative development revisits activities or progressively improves the product.

Quiz questions

  1. Which description best fits the waterfall model?Answer: Development moves through ordered phases, each building on the previous phase's results.
  2. What does ISO/IEC 12207 describe?Answer: Methods for selecting, implementing, and monitoring a software life cycle.
  3. Which statement characterizes agile software development?Answer: It is a family of iterative frameworks emphasizing collaboration and responsiveness to change.
  4. Which phases organize the Unified Process?Answer: Inception, elaboration, construction, and transition.

Based on the Wikipedia article Software development process, licensed CC BY-SA 4.0. Adapted into a summary, flashcards and quizzes.

All Software engineering lessons