O'Reilly logo

Auditor's Guide to IT Auditing, Second Edition by Richard E. Cascarino

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

CHAPTER TWENTY

Software Development

THIS CHAPTER LOOKS at the software development design process and covers the separation of specification and implementation in programming, requirements-specification methodologies, and technical process design. In addition, database creation and manipulation, principles of good screen and report design, and program language alignment are covered.

DEVELOPING A SYSTEM

The process of developing a new computer system is commonly known as the Systems Development Life Cycle (SDLC) and consists of a finite and predefined number of tasks, which include:

  • Analyze
  • Design
  • Code
  • Test
  • Retest
  • Redesign
  • Retest
  • Run
  • Audit

As seen in Chapter 11, the SDLC can come in a variety of forms including the waterfall, iterative spiral, or vee, to name but three. Regardless of the model taken SDLC will split these tasks into:

  • Feasibility study to decide if the project is worthwhile
  • Outline design, which involves analyzing and designing the new business system
  • Detailed design, where computer programs are specified, file layouts designed, and access rules laid out
  • Code, test, and implement, where programs are written, tested, and signed-off
  • Conversion, which involves acquiring data and converting it into the new formats
  • Installation and live running
  • Post-implementation review to determine what went wrong with the SDLC process itself

Feasibility Study

Systems proposals come from a variety of sources and for a variety of reasons. They may come from the Board of Directors ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required