Software

Programming Languages Series

October 2, 2023

1. Introduction Welcome to our Programming Languages Series! In this series, we’ll explore various programming languages, understand their purposes, provide code examples, and discuss when to use each one.


Read More

Product Update: ADD becomes Serengeti

June 9, 2020

As a product update; The “Autonomous Distributed Database”, otherwise known as simply ADD has been renamed to Serengeti.


Read More

Timing Issues in Real-time systems

June 3, 2020

What are Real-time Systems? If you look up the term “real-time” in a dictionary, it will tell you that it is the actual time during which a process takes place or an event occurs (Dictionary.


Read More

Communications and The Software Development Process

May 24, 2020

Software Engineering or the Software Development Process is broken down into the following phases.


Read More

Structured and Object-Oriented Programming

May 22, 2020

Software development has really come a long way over the past few decades.


Read More

Converting from Legacy to Client-Server or Distributed Systems

May 19, 2020

What is a legacy system? A legacy system is a computing system that has been around for a very long period of time, tends to be difficult to maintain, is prone to issues such as lack of scalability and feature additions, usually centralised in operation and is still heavily utilised in a particular organisation.


Read More

Conceptual Architectural Views, with a focus on the Development View

May 18, 2020

What is Conceptual Architectural Views? Architectural views are abstractions, or simplifications, of the entire design, in which important characteristics are made more visible by leaving details aside.


Read More

Assessing Reusable Parts in a Software Architecture

May 17, 2020

During the Software Development Life Cycle (SDLC) the development team will come to realise that parts of any application have already been created before and there is the potential for those parts to be reused time and again going forward.


Read More

An Introduction to 2-Tier and 3-Tier Client-Server Systems

May 16, 2020

All software systems can be grouped in either a 2-tier or a 3-tier formation.


Read More

The Pros and Cons of Agile in Software Development

May 14, 2020

What is Agile in Software Engineering? Agile approaches help teams respond to unpredictability through incremental, iterative work cadences and empirical feedback.


Read More

Mitigating Risks with Software Development Outsourcing

April 16, 2020

In the Oxford Dictionary, the term “outsourcing” is simply defined as obtaining goods or services by contract from an outside supplier (OxfordDictionaries.


Read More

Software development processes

May 13, 2018

Introduction to Software Development Processes Gabry defines the Software Development Methodology to be a set of related activities that lead to the production of the software (2017).


Read More

Approaches to software reuse

May 13, 2018

Introduction to Software Reuse Software reuse is the process of creating software from antecedent and extant components.


Read More

Agile as a Software Development Process

March 24, 2018

Waterfall and Agile are by far the most commonly used software development processes, however, within them, there are many different styles of software development used in the management of software development projects.


Read More

An Introduction to Client-Server Systems

December 10, 2017

A client-server architecture/system is one where the server maintains all models of the backend datasets and business logic around taking and providing information to fulfill a service request from a client which in turn shows the representation thereof.


Read More

Auditing Organisational Information Systems – Security

September 17, 2017

Auditing an organisation?s information systems is a vital part of operating a business at any decent scale.


Read More

Copyright Compensation in the Internet Age

September 9, 2017

The original conception of copyright in 1710 (Craig Joyce, n.d.) was that it usually covers only the expression of a particular idea and not the idea itself, but this was a very long time ago, before the challenges of a digital society.


Read More

The Therac-25 Case Study – What Actually Happened?

August 27, 2017

The Therac-25 was a computerised medical technology radiation therapy machine produced by Atomic Energy of Canada Limited (AECL) in 1982.


Read More