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