If you develop or maintain computer applications for administrative purposes at UCSD, read the following recommended and required standards.
The University of California has defined standards for developing and maintaining computer applications used for administrative purposes. These standards are presented in the IS-10 (pdf) document. UC San Diego follows these standards in absence of specific local policy. Any department or vendor hired by the campus that develops, installs, or maintains administrative applications must consider these standards. Deciding when they apply depends on the nature of the application, not on who is developing it.
You need to consider two primary characteristics of applications when determining whether or not these standards apply:
Application of the Standards: The following table outlines when these development and maintenance standards must be followed (required), should be followed (recommended), or may be followed (optional). In all cases, you should use your best judgment in applying these standards.
| Risk | Size/Complexity | Development Action | Maintenance Action |
|---|---|---|---|
| Low Risk | Small/ Simple | IS-10 is optional | Section A applies |
| Low Risk | Large/ Complex | IS-10 is recommended | Sections B and C apply |
| High Risk | Small/ Simple | IS-10 is required | Section B applies |
| High Risk | Large/ Complex | IS-10 is required | Sections B and C apply |
A. Maintenance standards for small modifications to low-risk applications (See IS-10 section 4.2): You must:
B. Maintenance standards for modifications to high-risk applications or large/ complex systems (See IS-10 section 4.3): You must consider the following:
C. Maintenance standards for modifications to large/ complex applications (See IS-10 section 4.4): You must follow the standards in Section 2 of the UCOP IS-10 document Systems Development and Maintenance Standards (pdf).
System Development tracks and phases: The IS-10 standards document describes the phases of a systems development project (See IS-10 section 2). The exact methods employed for systems development will vary depending on the specific project. Although every systems project is unique, there are three key characteristics which will influence the overall approach chosen for systems development:
Three separate development approaches or "tracks" have been identified for consideration:
Some phases of project development apply to a combination of two or more approaches, whereas others are unique to one approach. The Project Leader is responsible for making recommendations regarding the best approach for a project, and keeping appropriate records. (See IS-10 section 1.3 for more information on the tracks, and section 2 for more information on the development phases)
| IS-10 section (development phase) |
Prototyping track |
Traditional track |
Vendor track |
Development process |
|---|---|---|---|---|
| 2.1 Project proposal | X | X | X | Planning |
| 2.2 Request for info | X | Planning | ||
| 2.3 System Definition | X | Analysis | ||
| 2.5 Requirements Definition | X | X | Analysis | |
| 2.6 Request for proposal | X | Analysis | ||
| 2.7 Feasibility | *Optional | *Optional | Required | Analysis (*see below) |
| 2.8 Vendor Contract Plan | X | Analysis | ||
| 2.4 Prototyping | X | Prototyping | ||
| 2.9 General Design | X | Design | ||
| 2.10 Detail Design | X | Design | ||
| 2.11 Programming/ testing | X | Development/ testing | ||
| 2.12 System testing | X | X | X | Testing |
| 2.13 Implementation | X | X | X | Implementation |
| 2.14 Final Documentation | X | X | X | Implementation |
| 2.15 Review | X | X | X | Implementation |
*Note (See IS-10 section 2.7 - Purpose): The feasibility study is only necessary under circumstances where significantly different options are available for providing a systems solution to the functional needs identified in the Systems Definition phase (section 2.3 - Prototyping) or the Requirements Definition phase (section 2.5 Traditional or Vendor).
This page has a friendly link that’s easy to remember: http://blink.ucsd.edu/go/is10standards