Software Engineering: Design and Implementation
10 Questions
3 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the stage in the software engineering process at which an executable software system is developed?

  • Object-oriented design using the UML
  • Software design and implementation (correct)
  • Introduction to software engineering
  • Open source development
  • What is an example of a possible approach to implementing a medical records system?

  • Buying a package already used in hospitals (correct)
  • Using open source development tools
  • Outsourcing the entire development process
  • Developing a custom system from scratch
  • What are software design and implementation activities invariably inter-leaved with?

  • System maintenance activities
  • Testing activities
  • Project management tasks
  • Each other (correct)
  • What does the design process become concerned with when developing an application using off-the-shelf systems?

    <p>How to use the configuration features of that system to deliver the system requirements</p> Signup and view all the answers

    What is COTS in the context of software systems?

    <p>Off-the-shelf systems that can be adapted to users’ requirements</p> Signup and view all the answers

    What is software design?

    <p>Identifying software components and their relationships based on customer's requirements</p> Signup and view all the answers

    What is implementation in software engineering?

    <p>Realizing the design as a program</p> Signup and view all the answers

    What does COTS stand for in the context of software systems?

    <p>Commercial Off-The-Shelf systems</p> Signup and view all the answers

    When developing an application using off-the-shelf systems, what does the design process become concerned with?

    <p>How to use the configuration features of that system to deliver the system requirements</p> Signup and view all the answers

    Why might it be cheaper and faster to buy off-the-shelf systems rather than developing a system from scratch?

    <p>Already used in hospitals, can be adapted to users’ requirements</p> Signup and view all the answers

    Study Notes

    Software Engineering Process

    • The implementation stage is where an executable software system is developed.

    Software Development Approaches

    • An example of a possible approach to implementing a medical records system is buying off-the-shelf systems.

    Design and Implementation Activities

    • Software design and implementation activities are invariably inter-leaved with testing and validation activities.

    Design Process

    • When developing an application using off-the-shelf systems, the design process becomes concerned with how to integrate and customize the off-the-shelf systems.

    COTS Definition

    • COTS stands for Commercial Off-The-Shelf systems in the context of software systems.
    • COTS refers to pre-existing software systems that can be purchased and tailored to meet specific needs.

    Software Design

    • Software design is the process of transforming the requirements into a detailed and complete specification of the software system.

    Implementation

    • Implementation is the stage in the software engineering process where the designed software system is constructed.

    Off-The-Shelf Systems

    • Buying off-the-shelf systems can be cheaper and faster than developing a system from scratch, as it reduces development time and costs.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Test your knowledge of software engineering with a focus on design and implementation. This quiz covers topics such as object-oriented design using UML, implementation issues, and open source development.

    More Like This

    Use Quizgecko on...
    Browser
    Browser