






















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This comprehensive overview covers the key steps in the program development process, including defining the problem, designing the algorithm, coding, documenting, compiling, executing, testing, debugging, and maintenance. It outlines the essential tasks and considerations at each stage, such as specifying input/output requirements, defining processing logic, modular design, writing code, creating documentation, compilation and execution, testing criteria, debugging techniques, and program maintenance. The document also introduces programming languages, their types, and the factors that make a good programming language. Additionally, it discusses development environments, including the host environment for program design, coding, testing, and debugging, as well as the target environment for program execution.
Typology: Schemes and Mind Maps
1 / 30
This page cannot be seen from the preview
Don't miss anything!























Steps in Program Development
Unit 1 - Programming / Lecture 1 - Introduction 2
Tasks in defining a problem
Specifying the input requirements
Specifying the processing requirements
Activity 1: Find Factorial Number
Activity 1: Find Factorial Number
Activity 2: Sum of numbers from 1 to n
Method A: You can add them up. It might take a while, depending on what N is, but let’s practice with N = 7. 1+2+3+4+5+6+7 = 28.
Method B: You can look into a general case to try to find a formula:
Main elements of use-case diagram
Activity: Draw use-case diagram
You are hired to develop FAI’s library system with following description
Please draw Use-case diagram for this scenario
Modular Design
STEPS IN Program Development: Coding
Forms of documentation
Compiling and Executing the Program