The personnel involved in the development of an application reflect the range of responsibilities involved in the creation of a successful design. The manner in which these responsibilities are assigned varies widely from installation to installation, with some individuals often assuming more than one role.
The remainder of this chapter discusses the roles that should be included in the team that develops an application.
Orchestrates and coordinates the project. The project leader is ultimately responsible for producing the system to specifications and on time.
Maintains consistent site-specific standards. The DBA is responsible for the data resources (that is, the application database and the dictionary), designing and implementing the database records, defining the logical records, and establishing naming conventions and data dictionary standards. The DCA is involved in the network and communication needs, helping to plan for space requirements, performance, and system tuning.
Interfaces with all members of the design and development team, running any reports that are needed as well as populating the dictionary. The data administrator is also responsible for enforcing the standards and conventions laid out by the DBA, entering the dictionary elements, records, maps, and edit and code tables as needed for the application.
Helps analyze and document the needs of the end users. The analyst often works with the data administrator and also with the DBA in designing the database. Additionally, the analyst defines the requirements for the applications that will access the database.
Writes the processing logic that accesses the database, interpreting the dialog requirements given to them by analysts and designers. Working from design specifications, the programmer determines map data fields, field edits, map and work record elements, and the messages needed for a given dialog. This information is then submitted to the data administrator for approval and, subsequently, for inclusion in the dictionary. The dialog source code is written and stored in modules in the dictionary.
Provides valuable input to the data administrator, DBA, systems analyst, and application programmers. They define what their present data needs are and try to predict future needs. There should be constant interaction between the end users and the other members of the development team, to ensure maximum usefulness of the applications developed.
|
Copyright © 2013 CA.
All rights reserved.
|
|