Lesson 3 Software Development Tools

Software Development Tools and Programs

Table 1.4: Classification of software development tools

Lesson 3 Software Development Tools

Code Editors

Advantages and Challenges of Using Code Editors

Lesson 3 Software Development Tools

Integrated Development Environments (IDE)

Features of IDEs

Examples of IDEs

Lesson 3 Software Development Tools

Advantages and Challenges of Using integrated Development Environments (IDE)

Cloud Software Environments

Advantages of Using Cloud Software Development Environments

Lesson 3 Software Development Tools

Figure 1.15: Amazon Cloud9 environment

Specialized Tools for Specific Stages of Software Development

Prototype Creation

Version Control Management - Source Code

Lesson 3 Software Development Tools

The tool we can use to control this process is called

Code Deployment

"Branching" is a very useful feature of version control.

Lesson 3 Software Development Tools

Testing

Project Management, Collaboration and Issue Tracking

Examples of tools used:

Lesson 3 Software Development Tools

Using Development Tools to Provide Different Solutions

Building a Web Application

Stages of Building a Web Application

Lesson 3 Software Development Tools

There are many database design tools that are used for

Lesson 3 Software Development Tools

Table 1.5: Web hosting providers

Figure 1.20: Basic web application architecture

Lesson 3 Software Development Tools

The Cloud-Ready Application Architecture

The most important points to consider when using cloud application architecture are:

Lesson 3 Software Development Tools

Building an Application for Smartphones

Examples of tools that enable application testing are:

Lesson 3 Software Development Tools

Building a General-Purpose Application

Building an Embedded Application

Lesson 3 Software Development Tools

Choose the correct answer:

Lesson 3 Software Development Tools

Choose the appropriate word to complete the sentences:

Lesson 3 Software Development Tools

Match the following:

Lesson 3 Software Development Tools

What are the most important points to consider when using cloud application architecture?

What is meant by general purpose software? Give some examples.

Give four types of software development tools.

Lesson 3 Software Development Tools

Give three examples of code editors.

List the basic steps for building a web application.

Give three basic features of an IDE.