Sie sind auf Seite 1von 2

Joshua Erdy A.

Tan S-ICTE 07

III A BSITE Algorithmic Logic Formulation

November 6, 2013 Prof. Emilio Aguinaldo

Assignment # 1

1. Program A computer program is a sequence of instructions that a computer can interpret and execute. The program has an executable form that the computer can use directly to execute the instructions. The same program in its human-readable source code form, from which executable programs are derived (compiled), enables a programmer to study and develop its algorithms. A collection of computer programs and related data is referred to as the software. 2. Algorithm These are procedures which can be used to define the steps in programs. Any step-by-step description is an algorithm. Some examples from everyday life are kitchen recipes and directions for getting from one place to another. An algorithm is a procedure for solving a problem in terms of the actions to be executed and the order in which those actions are to be executed. An algorithm is merely the sequence of steps taken to solve a problem. The steps are normally "sequence," "selection," "iteration," and a case-type statement. 3. Pseudocode - Pseudocode is a logic development tool that uses English-like statements or clauses to present the logical steps necessary to solve a problem. Pseudo technically means false, so pseudocode, taken literally, means false code. As used in program development, pseudocode is made up of statements written to depict the steps, in the correct sequence, required to solve a specific problem. These statements can then be directly translated into computer programming language instructions. Pseudocode is false code only in the sense that it is not the programming language statements or code that is used to direct the action of the computer.

Example:

a. If student's grade is greater than or equal to 60 Print "passed" else Print "failed"

4. Software Development Lifecycle (SDLC) - A Software Development Life Cycle is essentially a series of steps, or phases, that provide a model for the development and lifecycle management of an application or piece of software. The methodology within the

SDLC process can vary across industries and organizations, but standards such as ISO/IEC 12207 represent processes that establish a lifecycle for software, and provide a mode for the development, acquisition, and configuration of software systems.

Phases of the Software Development Life Cycle

SDLC starts with the analysis and definition phases, where the purpose of the software or system should be determined, the goals of what it needs to accomplish need to be established, and a set of definite requirements can be developed. During the software construction or development stage, the actual engineering and writing of the application is done. The software is designed and produced, while attempting to accomplish all of the requirements that were set forth within the previous stage. Next, in the software development life cycle is the testing phase. Code produced during construction should be tested using static and dynamic analysis, as well as manual penetration testing to ensure that the application is not easily exploitable to hackers, which could result in a critical security breach.

Das könnte Ihnen auch gefallen