
Overview of SaaS
Software as a service Software as a service (SaaS) involves hosting the software remotely and providing access to it over the Internet. Software is deployed on…
Read More »

Software as a service Software as a service (SaaS) involves hosting the software remotely and providing access to it over the Internet. Software is deployed on…
Read More »
Client-server Distributed Computing Distributed systems that are accessed over the Internet are normally organized as client-server systems. In a client-server…
Read More »
Reference: Sommerville, Software Engineering, 10 ed., Chapter 17 High Level View Virtually all large computer-based systems are now distributed systems. A dist…
Read More »
If migrating to the Cloud, just use the native tools provided by the main cloud vendors. Don’t invent such tools yourself. AWS has a plethora of tools, along w…
Read More »
A guide to Multi-Cloud Application Portability Most VLEs (very large enterprises) already use 2 or more cloud platforms. The concept is to shift applications b…
Read More »
AWS Middleware and Messaging Overview > SQS, SNS, MQ, Kinesis, Pinpoint, IoT broker 1. AWS Messaging Services AWS Messaging services enable similar and diff…
Read More »
According to a recent report by WhiteSource there is a “substantial rise in the number of known open source security vulnerabilities across all languages…
Read More »
Test Driven Development or TDD, from the Agile Alliance: “Test-driven development” refers to a style of programming in which three activities are tightly inter…
Read More »
The following table outlines the key steps in the Software Development Lifecyle (SDLC). Table: SDLC Category Description Supporting Workflows Relevancy to a pr…
Read More »
Real Time Maritime Lifeboat System and UML UML example – real time system. Use Cases, Sequence Diagrams, Class Packages and Architecture example. UML is necess…
Read More »
Amazon Detective is a Machine Learning Security feature in AWS. Amazon Detective automatically collects log data from a customer’s resources and uses machine l…
Read More »
Boehm stated that validation was to ask if we are building the ‘right product’? Architecturally based software engineering activities support validation by map…
Read More »