9.software Process Methodology: Agile Software Development Principles
9.software Process Methodology: Agile Software Development Principles
Agile process
Agile process is an incremental development process, in which small and updated
increments of the proposed system are created and delivered to the customer within every two or
three weeks. The developer actively involves the customers during the development of software
to get feedback rapidly on any changing requirements. In agile process the developers use
informal communication instead of formal communication to minimize the documentation. Agile
process rely on incremental approach, therefore it is suited for those applications in which the
changes occurs rapidly during the development of the application.
Requirement +Increment
Design
Implementation
Release +Increment
Testing
Iterate Abort/Finish
Tools and Technologies
Laravel
Laravel is a free, open-source PHP web framework, created by Taylor Otwell and intended for
the development of web applications. Laravel follows the model–view–controller (MVC) design
pattern. Modular packaging system with a dedicated dependency manager and accessing
relational databases in different ways are some of the features of Laravel. Laravel provide ease
for development and the code looks fairer. In Laravel we use model, view and controller to write
cod. In view file we write simple html for the user’s display, in controller we write most of the
business logic and model file is used to access the actual database model.
Laravel is easy to use and also secure. It has the following advantages.
PHP
PHP is sometime called to “Hypertext Preprocessor”. It is a server-side scripting
language. PHP is also HTML embedded scripting language and used to serve dynamic internet
pages for implementation of net application. PHP is an open source and freely available software
program. Open source mean code can be redistributed and modified. PHP has the advantage of
cross platform compatibility with all servers like Apache, IIS, etc. and with different platforms
such as like windows, Linux and so on. .
Platform
Linux
Macos
Microsoft window
Api ’ s
Stripe.com
Mailchimp.com
Ffmpeg
Tools
Adobe XD
Xammp
Ffmpeg
Vs code
Gantt chart
Gantt chart
Analysis
design
documentation
Interface
design
Software
design
Initial testing
Testing
deployment
Chapter 2: Requirements Analysis
This chapter discusses the basic requirement of the project in this we will analyze the
requirement of the project. They are divided in four part which are the following.
Requirements elicitation
In the requirement elicitation we will discover or research from the user, customer, and from the other
stakeholder, before requirements can be analyzed, modeled, or specified they must be gathered
through an elicitation process. Requirements elicitation is a part of the requirements engineering
process, usually followed by analysis and specification of the requirements.
Functional requirements
Registration The user must be able to register yourself in the website then will be able to
watch movies, tv show etc.