List the steps in the application development lifecycle.
Describe the different phases of the application development lifecycle.
Recognize the importance of writing application codes in multiple files.
Python: The programming language.
Flask: Python micro-framework. Minimal to no dependence on external libraries.
User.
Business.
Technical.
Contrainsts.
Analysis each requirement and constraint to create a possible solution for the application's design.
Mutltiple rounds of verification and revision to create a model solution that meets all the specified requirements.
Maintain proper documentation with records of all updates in the design.
The final proposed design and the specified requirements are passed on to the code and test phase.
The team uses programming requirements specified in the design documentation to code, test, revise and test the application programs until the code meets all documented requirements.
Conduct unit testing.
Evaluate the speed, scalability, and stability of the application.
After testing, you can generate a new application version and send it to production.
Stored on a remote server.
Delivered over the internet.
Web server.
App server.
Database.
Version uniformity.
Hardware platform flexibility.
Web browser flexibility.
No local installation.
Software component that enables apps to communicate.
Features.
Increased flexibility.
Standardized rules and functions.
Weather app.
REST: Represenatation State Transfer.
SOAP: Simple Object Access Protocol.
Increased conectivity.
Support CRUD
Works with PUT, POST, DELETE, and GET.
Customizable.