Guidelines for Planning and Development of Software for Buildings and Building Systems.
Guidelines for Planning and Development of Software for
Buildings and Building Systems.
(504 K)
Lavappa, P. D.
NISTIR 7499; 71 p. June 2008.
Keywords:
computer programs; planning; system development life
cycle; waterfall model; software project management;
softward development; software requirements template
Abstract:
From inception to completion, software development
projects need structure and organization so that good
quality, user-friendly software is produced on time and
within budget. The structured approach presented in this
paper will help you achieve those goals. The System
Development Life Cycle (SDLC) is a conceptual model for
software development that divides up the process into
different phases. Each phase has a distinct role to play
in the development life cycle, and is a building block
for the next phase. There are many SDLC models, each
emphasizing different aspects of the life-cycle.
Implementing a structured approach requires selecting a
model and sticking with it through out the development
life cycle. This paper selects a Waterfall model for
planning and executing a software project; describes the
steps each research team member takes, by project phase,
in the development of the software product; provides a
one-page summary of those steps for making a checklist
of team progress; provides a blank and case illustration
template that each team member fills out in providing
requirements or specifications of the software and
provides a blank project schedule template for
documenting the tasks required to implement the software
project design. Following a structured process will
enable a software development project to be organized
and have a clear path to completion. Implementing a
structured process is crucial for developing good
quality software in an efficient manner.
Building and Fire Research Laboratory
National Institute of Standards and Technology
Gaithersburg, MD 20899