WEEK 8 October 26-29, 2021 Software Design
Week 8 Software Design IT 313 – System Integration and Architecture
Module 1: Introduction to Enterprise architecture
Objectives:
At the end of the topic, you will be able to:
• Explain Software Design
• Explain types of software design
Week 8 Software Design IT 313 – System Integration and Architecture
Module 1: Introduction to Enterprise architecture
System design is the process of designing the elements of a system such as
the architecture, modules and components, the different interfaces of those
components and the data that goes through that system.
System Analysis is the process that decomposes a system into its component
pieces for the purpose of defining how well those components interact to
accomplish the set requirements.
Week 8 Software Design IT 313 – System Integration and Architecture
Module 1: Introduction to Enterprise architecture
Elements of a System
• Architecture
• Modules
• Components
• Interfaces
• Data
Week 8 Software Design IT 313 – System Integration and Architecture
Module 1: Introduction to Enterprise architecture
Major Tasks Performed During the System Design Process
1. Initialize design definition
2. Establish design characteristics
3. Assess alternatives for obtaining system elements
4. Manage the design
Week 8 Software Design IT 313 – System Integration and Architecture
Module 1: Introduction to Enterprise architecture
Factors that Affect Technology Trade-offs during System Design
• Scale of Product
• Time
• Cost
• Efficiency
• User Experience and Support
• Maintainability
• Reliability
• Scalability
Week 8 Software Design IT 313 – System Integration and Architecture
Module 1: Introduction to Enterprise architecture
Types of System Design
Logical Design
Logical design pertains to an abstract representation of the data flow,
inputs, and outputs of the system. It describes the inputs (sources),
outputs (destinations), databases (data stores), procedures (data flows)
all in a format that meets the user requirements.
Physical Design
Physical design relates to the actual input and output processes of the
system. It focuses on how data is entered into a system, verified,
processed, and displayed as output.
Week 7 Software Architecture IT 313 – System Integration and Architecture
Module 1: Introduction to Enterprise architecture