Analysis And Design Of Software

Best Essays

Structured Programming, Nassi-Shneiderman Structure Charts, Formal Proofs of Correctness, and Structured Analysis and Design are all tools to help with analysis and design of software. Each topic is described briefly below with respect to software development and project management. At its core, Structured Programming is a method to organize code. The intent of the rules laid out by the method is to make code easier to read, understand, and maintain (3). Most software projects are large and written by many programmers. Employing Structured Programming provides strict guidelines on coding practices. These guidelines are designed to decrease development time, improve readability, and increase maintainability. There are three components of structured programming: Control Structures, Subroutines, and Blocks (13). Control Structures are further broken down into Sequences, Selections, and Iterations. Sequences are lines of code that are executed in a specific order. Selections are only executed when the program is in a certain state, and Iterations are loops that are executed until a certain condition is met. Both Subroutines and Blocks are units of code that are executed together. Blocks have specific syntax in order to group the lines of code together and are only present in some languages. They are a way to group executable code in order to make sense to the reader and clearly define sections and functionality of the code. The grouping is motivated by the flow of information

Get Access