Skip repetitive navigation links.
United States Department of AgricultureFarm Services AgencySystem Development Life Cycle (SDLC)
Go to SDLC Home Go to SDLC Home Go to About SDLC Go to News Go to Help Go to Contact Us
Search FSA
Go To Advanced Search
Go To Search Tips
FSA Enterprise Architecture
Go to EA Overview
Go to Enterprise Architecture Program
Go to Enterprise Architecture
Go to FSA Infrastructure
Go to SDLC Overview
Go to Background
Go to Development Process
Go to Quick Start Guide
Go to FSA Quality Assurance & Control Process
Go to Project Management Process
Go to Configuration and Change Management
Mainframe & System 36 SDLC
Browse by Subject
Go to Developer Tools Overview
Go to Architectural Decisions/Waivers
Go to FSA Assets and Shared Services
Go to Approved Software
Go to Templates and Documents
Go to Information Bulletins & Memos
Browse by Subject
Go to Learning Overview
Go to Training Schedule
Development Process

Design System Interface


Designing the System Interface includes two parts. One is to design the User Interfaces and the other is to design the interfaces that interact with other systems, which are integral to the functioning of the system that is being designed.

Designing the User Interface involves the following steps:

  • Identify the Related Users - identify the characteristics of the (Human) users that will interact with the system to perform the requirements being considered in the current iteration. Focus on describing the primary users since the major part of the interactions involves these users.

  • Identify the Primary User Interface Elements - identify the primary windows of the system's user interface. Primary windows are those windows that the user will interact with the most (those user-interface elements that are central to the user's mental model of the system).

  • Define the Navigation Map - the Navigation Map defines what the valid navigation paths through the user-interface elements are for the user to perform system features. It does not need to contain all of the possible paths through the user-interface elements. The goal is for it to serve as a road map of the system's user interface.

Designing the System-to-System interfaces involves the following:

  • Identify the Dependencies - the need for interaction with other systems and within the subsystem must be identified and evaluated.

  • Identify the API to be exposed - consider the dependencies of the other systems or subsystems and identify the API to be exposed that will cater to the needs of the depending systems/subsystems.


Last Modified: 07/29/10 12:38:07 PM

SDLC Home | FSA Home | | Common Questions | Site Map | Policies and Links
FOIA | Accessibility Statement | Privacy Policy | Nondiscrimination Statement | Information Quality | | White House