Phases of Software Development and Programming Languages, Slides of Fundamentals of E-Commerce

An overview of the phases in the software development cycle, including program specifications, design, coding, testing, installation, documentation, and maintenance. It also discusses the differences between low-level and high-level programming languages, with examples of machine language and quick basic code.

Typology: Slides

2012/2013

Uploaded on 07/30/2013

shoki_sho
shoki_sho 🇮🇳

4.9

(7)

121 documents

1 / 8

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Programming
Docsity.com
pf3
pf4
pf5
pf8

Partial preview of the text

Download Phases of Software Development and Programming Languages and more Slides Fundamentals of E-Commerce in PDF only on Docsity!

Programming

Lecture Objectives

Phases in

Software Development Cycle

  • Phase

:^

Program Specifications

  • Phase2: Program Design (

Documentation Techniques

  • Psuedo code• Flow charting
    • Phase 3

: Program Coding

  • Phase 4

: Program Testing

  • Phase 5

: Installing the Program

  • Phase 6

: Program Documentation

  • Phase 7

: Program Maintenance

… 3. Program Code

• ….Main types of Computer Languages

  • High Level (

Symbolic Languages

  • Uses

English like syntax

  • Commonly used

on different hardware platforms

  • Much easier to use

than machine languages

  • Simple

symbolic

names can be used for

Memory

addresses

  • Needs a translator program (compiler

) to generate

the equivalent machine code

  • Examples

: Quick BASIC, C++, Java

LET TOTAL = AMT1 + AMT2 A program instruction in Quick Basic

….2- Example ( Advantage Advertising)

C++ Code for

“Compute time for Client A”

4. Program Test (Debugging)

Process of removing bugs (errors) from a program

Possible error types

Syntax Errors

(Coding Errors)

  • Coding incorrectly • Causes

: Typing mistakes/ violating language rules

  • Example:
    • PRNT “Hello”

‘A syntax error in PRINT statement of Quick

Basic

  • printf(“%s: %d”,”Result”,x)

‘In C++, statement does not end

with a semicolon (;)

…4. Program Test (Debugging)

….Possible error types

Logic Errors

(Algorithm Errors)

  • Mistakes in algorithm steps • Results in
    • incorrect outputs– Run-time crashes
      • Causes

:

  • Mistakes in the instruction sequence– Using inappropriate instructions
    • Not very obvious when

happening with some particular values

of data inputs