Software Development Tools and Programs
Table 1.4: Classification of software development tools
Code Editors
Advantages and Challenges of Using Code Editors
Integrated Development Environments (IDE)
Features of IDEs
Examples of IDEs
Advantages and Challenges of Using integrated Development Environments (IDE)
Cloud Software Environments
Advantages of Using Cloud Software Development Environments
Figure 1.15: Amazon Cloud9 environment
Specialized Tools for Specific Stages of Software Development
Prototype Creation
Version Control Management - Source Code
The tool we can use to control this process is called
Code Deployment
"Branching" is a very useful feature of version control.
Testing
Project Management, Collaboration and Issue Tracking
Examples of tools used:
Using Development Tools to Provide Different Solutions
Building a Web Application
Stages of Building a Web Application
There are many database design tools that are used for
Table 1.5: Web hosting providers
Figure 1.20: Basic web application architecture
The Cloud-Ready Application Architecture
The most important points to consider when using cloud application architecture are:
Building an Application for Smartphones
Examples of tools that enable application testing are:
Building a General-Purpose Application
Building an Embedded Application
Choose the correct answer:
Choose the appropriate word to complete the sentences:
Match the following:
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.
Give three examples of code editors.
List the basic steps for building a web application.
Give three basic features of an IDE.