EECE 2560 Lecture Notes - In C, Loose Coupling
Document Summary
Software engineering deals with ways to make developing computer programs easier. We"ll focus on the entire process, going from a problem statement to a correctly written program that solves a problem. The real goal is to create a program that meets the speci cation while minimizing cost over all phases of the software life cycle. We prere that code beeasier to create, debug and maintain. We are usually less concerned with low fast code runs. Try to use algorithms that are easier to understand. Request - the client perceives a need for a software system to solve a problem. Analysis - convert a vague request into a detailed description of the program"s requirements. Helps communication between group members and between clients/engineers. Program design - process of transforming the speci cations into a set of modules that will implement the solution. problem. In c++, classes are modules should be as little as possible.