Skip to content
Mon, Oct 12, 2026 / Ideas for a clearer worldINDEPENDENT INSIGHTS · PRACTICAL TOOLS · EXPLAINERS
Sign in
BROWSE THE ARCHIVE

Author: Taylor Emma

A senior editor for The Mars that left the company to join the team of SenseCentral as a news editor and content creator. An artist by nature who enjoys video games, guitars, action figures, cooking, painting, drawing and good music.

Basics

Pseudo-Code

Pseudo code is written more close to programming language. It may be considered as augmented programming language, full…

August 12, 2021 · Taylor Emma
Basics

Structured English

Most programmers are unaware of the large picture of software so they only rely on what their managers…

August 12, 2021 · Taylor Emma
Basics

HIPO Diagram

HIPO (Hierarchical Input Process Output) diagram is a combination of two organized method to analyze the system and provide the…

August 12, 2021 · Taylor Emma
Basics

Structure Charts

Structure chart is a chart derived from Data Flow Diagram. It represents the system in more detail than…

August 12, 2021 · Taylor Emma
Basics

Data Flow Diagram

Data flow diagram is graphical representation of flow of data in an information system. It is capable of…

August 12, 2021 · Taylor Emma
Basics

Software Analysis & Design Tools

Software analysis and design includes all activities, which help the transformation of requirement specification into implementation. Requirement specifications…

August 12, 2021 · Taylor Emma
Basics

Design Verification

The output of software design process is design documentation, pseudo codes, detailed logic diagrams, process diagrams, and detailed…

August 12, 2021 · Taylor Emma
Basics

Coupling and Cohesion

When a software program is modularized, its tasks are divided into several modules based on some characteristics. As…

August 12, 2021 · Taylor Emma
Basics

Concurrency

Back in time, all software are meant to be executed sequentially. By sequential execution we mean that the…

August 12, 2021 · Taylor Emma
Basics

Modularization

Modularization is a technique to divide a software system into multiple discrete and independent modules, which are expected…

August 12, 2021 · Taylor Emma