Software Design and Implementation

A software design is a description of the structure of the software to be implemented. The implementation stage of software development is the process of converting a system specification into an executable system.

download Export
search_insights Statistics
stylus_note White Board
Quran
calculate Calculator
dictionary Dictionary
fullscreen Full Screen

QUESTION OF
Views #: 22
Questions #: 10
Time: 10 minutes
Pass Score: 80.0%
Style
Mode

Implementation Stage Goal

1 pts
volume_mute

The implementation stage of software development is the process of:

note_alt Add notes
flag Flag

Correct Answer

Explanation

Software Design Definition

1 pts
volume_mute

A software design is a description of the structure of the software to be implemented. Which of the following are part of what a software design describes? Select all that apply.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Design Process Nature

1 pts
volume_mute

Which statement best describes how designers arrive at a finished design?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Four Design Activities

1 pts
Please drag and drop the options to sort them

This figure shows four activities that may be part of the design process for information systems. Sort them into the correct logical in terms of dependency and logical approach.

Platform InformationDesign InputRequirements SpecDesign InputData DescriptionDesign InputArchitectural DesignActivityInterface DesignActivityComponent DesignActivity
Interface design
Database design
Architectural design
Component design
note_alt Add notes
flag Flag

Correct Answer

Explanation

Interface Design Importance

1 pts
volume_mute

Why must an interface specification be unambiguous during interface design?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Platform Information as Design Input

1 pts

Complete the following sentence.

The software platform — comprising the operating system, database, middleware, and other application systems — is an essential input to the design process because designers must decide how best to (1) the software with its environment, and information about the platform constrains choices of (2).

Please drag and drop the selected option in the right place or type it instead
architecture
integrate
read
note_alt Add notes
flag Flag

Correct Answer

Explanation

Design Outputs — Agile vs Critical Systems

1 pts
volume_mute

How do design outputs differ between agile methods and critical systems development?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Debugging vs Testing

1 pts

Testing and debugging are different processes. Match each term to its correct description.

To complete the line match

  1. Click on an item in the first group
  2. Click on the match in the second group

To delete a match, double click on a line

Process

Testing
Debugging

Description

Establishes the existence of defects in a program
Concerned with locating and correcting those defects
note_alt Add notes
flag Flag

Correct Answer

Explanation

Model-Driven Development

1 pts
volume_mute

What is the key emphasis of Model-Driven Development (MDD) compared to earlier structured methods?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Programming as a Personal Activity

1 pts
volume_mute

True or False: According to Sommerville, there is a general, universally followed process for programming that all software developers adhere to.

note_alt Add notes
flag Flag

Correct Answer

Explanation