The High Level Design phase focuses on allocating functionality, understanding the domain, managing stakeholder expectations and establishing the test strategy. During the High Level Design phase, the output of earlier phases is used to partition the system into conceptual components and specify their behavior to help produce a logical model of the system. Developers should remain framework independent; if Java classes are being mentioned, focus has likely crossed over to the Detailed Design phase. The first four steps mentioned below could occur in parallel. They should interact with each other but remain loosely coupled.
Interaction with the DBMO will likely occur during every phase of the SDLC. During this phase, the development team will collaborate with the DBMO to identify which classes in the analysis object model need to be persisted and how the data is going to be accessed. Therefore, the analysis object model, the robustness diagrams
, the business rules and the supplementary specification should all be made available at this time.
C&A documentation to consider during this phase: Interconnection Agreements, Data Sharing Agreements, Configuration Management Plan.
Contact the Information Security Office
for further details regarding specific efforts relevant to this phase of the SDLC.
During the High Level Phase the development team should work with the records management team to draft the needed records schedules. For more information visit the FSA Records Management Web Site
The source code
for the Logical Data Model is also available.