Posts

Software Engineering Overview

Image
Software Engineering Overview Let us first understand what software engineering stands for. The term is made of two words, software and engineering. Software   is more than just a program code. A program is an executable code, which serves some computational purpose. Software is considered to be collection of executable programming code, associated libraries and documentations. Software, when made for a specific requirement is called  software product . Engineering  on the other hand, is all about developing products, using well-defined, scientific principles and methods. Software engineering  is an engineering branch associated with development of software product using well-defined scientific principles, methods and procedures. The outcome of software engineering is an efficient and reliable software product. Definitions IEEE defines software engineering as: 1) The application of a systematic,disciplined,quantifiable approach to the development,operation and m...

Adaptive Software Development Tutorial

Image
  Adaptive Software Development Tutorial By: Learn Computer, By: Learn Computer, Adaptive Software Development is a move towards adaptive practices, leaving the deterministic practices in the context of complex systems and complex environments. Adaptive Software Development focuses on collaboration and learning as a technique to build complex systems. It is evolved from the best practices of Rapid Application Development (RAD) and Evolutionary Life Cycles. Audience Adaptive Software Development is written for project teams that have been struggling with high-speed, high-change projects and are looking for ways to improve performance and to moderate burnout, especially as the projects they undertake get larger and the teams become more distributed. Prerequisites Before you start proceeding with this tutorial, we are assuming that you are already aware about the basics of Software Development Life Cycle. If you are not well aware of these concepts, then we will suggest you to go thro...

(AWS) Basic Architecture

Image
Amazon Web Services Basics   (AWS) Basic Architecture By: Learn Computer, AWS-Basic Architecture This is the basic structure of   AWS EC2 , where   EC2   stands for Elastic Compute Cloud. EC2 allow users to use virtual machines of different configurations as per their requirement. It allows various configuration options, mapping of individual server, various pricing options, etc. We will discuss these in detail in AWS Products section. Following is the diagrammatic representation of the architecture. Note  − In the above diagram  S3  stands for Simple Storage Service. It allows the users to store and retrieve various types of data using API calls. It doesnt contain any computing element. We will discuss this topic in detail in AWS products section. Load Balancing Note  − In the above diagram  S3  stands for Simple Storage Service. It allows the users to store and retrieve various types of data using API calls. It doesnt contain any ...

Amazon Web Services - Cloud Computing

Image
Amazon Web Services Basics   (AWS) Cloud Computing By: Learn Computer, AWS - Cloud Computing In 2006,  Amazon Web Services (AWS)  started to offer IT services to the market in the form of web services, which is nowadays known as  cloud computing . With this cloud, we need not plan for servers and other IT infrastructure which takes up much of time in advance. Instead, these services can instantly spin up hundreds or thousands of servers in minutes and deliver results faster. We pay only for what we use with no up-front expenses and no long-term commitments, which makes AWS cost efficient. Today, AWS provides a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers multitude of businesses in 190 countries around the world. What is Cloud Computing? Cloud computing  is an internet-based computing service in which large groups of remote servers are networked to allow centralized data storage, and online access to computer services ...