May refer to the coding of an individual software program or to the creation on an entire information system and all related software. See programming and system development life cycle.