You are on page 1of 11

Software Design and Testing

Chapter 07

Moving into Design

Lecturer: Darwn Ali


Learning Objectives

 Explain the initial transition from analysis to design.

 Create a system specification.

 Describe three ways to acquire a system: custom,


packaged, and outsourced alternatives.

 Create an alternative matrix.

Chapter 07 Moving into Design 2023-2024 2


Topics Covered

 Transition from Requirements to Design.

 System Acquisition Strategies.

 Influences on the Acquisition Strategy.

 Selecting an Acquisition Strategy.

Chapter 07 Moving into Design 2023-2024 3


Transition from Requirements to
Design (Key Ideas)
 System Analysis(Analysis phase) figures out What are
the business needs(requirements).

 System Design(Design phase) figures out How to build


the system that fulfills those needs.

 So, all the “logical” work from System Analysis is


converted to the “physical” work in System Design.

Chapter 07 Moving into Design 2023-2024 4


Transition from Requirements to
Design (Key Definitions)
 Design Phase
▪ Decides how to build the system.

▪ Creates system requirements that describe all technical details


to build the system.

 System Specification
▪ Is the final deliverable from the design phase.

▪ Conveys exactly what system the development team will


implement during the implementation phase.

Chapter 07 Moving into Design 2023-2024 5


Design Phase Activities

 Determine preferred system acquisition strategy (make,


buy, or outsource).
 Design the architecture for the system.
 Make hardware and software selections.
 Design system navigation, inputs, and outputs.
 Design the programs that will perform the system
processes.
 Design the way in which data will be stored.
 Compile final deliverable system specification.
Chapter 07 Moving into Design 2023-2024 6
System Specification Elements

 Recommended System Acquisition Strategy.

 System Acquisition Weighted Alternative Matrix.

 Architecture Design.

 Hardware and Software Specification.

 Interface Design.

 Physical Process Model.

Chapter 07 Moving into Design 2023-2024 7


System Specification Elements

 Program Design Specifications.

 Physical Data Model.

 Data Storage Design.

 Updated CRUD Matrix.

 Updated CASE Repository Entries.

Chapter 07 Moving into Design 2023-2024 8


System Acquisition Strategies(Ways)

 Custom development.
▪ Build the system from scratch in-house.

 Purchase software package.


▪ Install it on our own computers, or obtain access from the
software provider(host).
▪ Possibly the package is customized.

 Outsourced development.
▪ Build the system from scratch for us by third party.
▪ They may purchase the software for us, customize and install it.
Chapter 07 Moving into Design 2023-2024 9
Custom Development (Pros)

 Get exactly what we want.

 New system is built consistently with existing technology


and standards.

 Build and retain technical skills and functional knowledge


in-house.

 Allows team flexibility and creativity.

 Unique solutions is created for strategic advantage.

Chapter 07 Moving into Design 2023-2024 10


Custom Development (Cons)

 Requires significant time and effort.

 May add existing backlogs.

 May require skills that do not have.

 Often costs more.

 Often takes more calendar time.

 Risk of project failure.

Chapter 07 Moving into Design 2023-2024 11

You might also like