CS 140 Lecture 3: Programming Process, Software Engineering, Procedural Programming, Object-Oriented Programming

21 views2 pages

Document Summary

Tasks performed in development of complex software project designing writing testing debugging documenting modifying maintaining. Develop: program specifications, diagrams of screen output, diagrams representing program components and flow of data, pseudocode, examples of expected input and desire output. Use special software designed for testing programs; large and complex commercial software applications. Program requirements are thoroughly analyzed and divided into subtasks handled by individual teams and individuals within a team. Procedure set of programming language statements that perform a specific task; older languages were procedural; typically operate on data items that are separate from procedures and are commonly passed from one to another. Procedure a --> data element --> procedure b. Procedures are developed to operate on the program"s data. Data formats change so the procedures must change. Centered on creating objects rather than procedures; objects are a medley of data and procedures that manipulate that data. Data hiding ability of object to hide data from other objects in program.

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers

Related textbook solutions

Related Documents