Flashcards
Software Engineering Fundamentals
Cards in this deck (3)
- 1What is Component-Level Design?A complete set of software components is defined during architectural design. But the internal data structures and processing details of each component are not represented at a level of abstraction that is close to code. Component-level design defines the data structures, algorithms, interface characteristics, and communication mechanisms allocated to each software component.
- 2Why is Component-level Design important?Determine whether the software will work before we build it. The component-level design represents the software in a way that allows us to review the details of the design for correctness and consistency with other design representations. It provides a means for assessing whether data structure, interfaces and algorithms will work.
- 3What are the steps in Component-level Design?Design representations of data, architecture, and interfaces form the QUICK LOOK foundation for component-level design. The class definition or processing narrative for each component is translated into a detailed design that makes use of diagrammatic or text-based forms that specify internal data structures, local interface detail, and processing logic. Design notation encompasses UML diagrams and supplementary forms. Procedural design is specified using a set of structured programming constructs. It is often possible to acquire existing reusable software components rather than building new ones.
Information
- Description
- Flashcards on Software Engineering Fundamentals, created by MMU Deaf Student on 24/05/2015.
- Created by
- MMU Deaf Student
- Views
- 1
- Rating