Software Design and Architecture: by Shahab Ul Islam
Software Design and Architecture: by Shahab Ul Islam
Software Design and Architecture: by Shahab Ul Islam
Architecture
By
Shahab Ul Islam
Lecture – 02 : Agenda
Software Crisis
• System Design
▫ System design would comprise of understanding and detailing
the complete hardware and communication setup for the product
under development.
V-Model (Verification Phases)
• Architectural Design(HLD)
▫ Architectural specifications are understood and designed in this
phase.
• Module Design(LLD)
▫ In this phase the detailed internal design for all the system
modules is specified.
V-Model (Coding Phase)
The actual coding of the system modules
designed in the design phase is taken up in the
Coding phase. The best suitable programming
language is decided based on the system and
architectural requirements.
V-Model (Validation Phases)
• Unit Testing
• Unit tests designed in the module design phase are executed on the code during
this validation phase. Unit testing is the testing at code level and helps
eliminate bugs at an early stage, though all defects cannot be uncovered by unit
testing.
• Integration Testing
▫ Integration testing is associated with the architectural design phase.
Integration tests are performed to test the coexistence and