You are on page 1of 26

Payroll System

Software Requirements, Architecture & Design


Contents
● Problem Statement
● Requirements Specification
● Define a Candidate Architecture
● Analyze Behavior
– Use Case Analysis
● Refine the Architecture
– Identify Design Elements
– Identify Design Mechanisms
● Define Components
– Use case design
– Subsystem design
– Class Design
Problem Statement
(01payroll_prob_stmt.pdf)
Requirements Specification
● Use case model
● Supplemental
specification
● Glossary

4
Requirements Specification:

Use Case Model


(04payroll_uc_model_rpt.pdf)
Requirements Specification:

Glossary
(02payroll_glossary.pdf)
Requirements Specification:

Supplementary Specification
(03payroll_suppl_spec.pdf)
Architecture Analysis:

Architecture Mechanisms
(payroll_arch_handbk_rpt.pdf)
Architecture Analysis:

Key Abstractions & Upper-Level Layers


(05arch_analysis_solution_rpt.pdf)
Use Case Analysis
(06uc_analysis_solution_rpt.pdf)
Identify Design Elements
(07identify_design_elements_solution_rpt.pdf)
Identify Design Mechanisms
(payroll_arch_handbk_rpt.pdf)
Describe the Run-time Architecture
(08descr_run_time_arch_solution_rpt.pdf)
Describe Distribution
(09descr_dis_solution_rpt.pdf)
Use Case Design
(10uc_designk_solution_rpt.pdf)
Subsystem Design
(11ss_design_solutionk_rpt.pdf)
Class Design
(12class_design_solution_rpt.pdf)

You might also like