theory module 4 - Design Engineering - Component and UI
theory module 4 - Design Engineering - Component and UI
Module 4
Design Engineering
Component Level Design
Component-level design occurs after the first iteration of architectural
design has been completed. At this stage, the overall data and program
structure of the software has been established. The intent is to translate
the design model into operational software.
Component
A component is a modular building block for computer software. More
formally, the OMG Unified Modeling Language Specification [OMG03a] defines
a component as “. . . a modular, deployable, and replaceable part of a system
that encapsulates implementation and exposes a set of interfaces.” components
populate the software architecture
and, as a consequence, play a role in achieving the objectives and requirements
of the system to be built. Because components reside within the software
architecture, they must communicate and collaborate with other components
and with entities (e.g., other systems, devices, people) that exist outside the
boundaries of the software.
Design Engineering
Objet Oriented Design Component
Design Engineering
Component Design for traditional System
Design Engineering
Component Design using modified UML
Design Engineering
DESIGNING CLASS -BASED COMPONENTS
Design modifications are made based on user input, and the next level
prototype is created.
User Analysis:
◼ User Interviews.
◼ Sales input.
◼ Marketing input.
◼ Support input.