logo

Software Process Analysis Assignment

   

Added on  2022-08-24

2 Pages711 Words44 Views
1. Software Process.
The Waterfall Model.
The waterfall model is a sequence based approach where each and every important group of
tasks or activities are represented as a phase all linearly arranged. In this model, a plan must
be developed and scheduling of the activities should be done before starting to work on
them.
Given that all the requirements are well stated beforehand, the model can be most
appropriate as the progress can be measured based on designed plan. This is because the
output of one process will form the input of another software process. Finally, it is unlikely
that the requirements can radically change during development.
2. Benefits of using agile approach in development.
a. Stakeholder Engagement as it provides several opportunities for stakeholders and the
team to meet and therefore analyze and correct the development process I.e after every
sprint.
b. There is a high level of transparency as it involves the clients in the development process
from prioritizing features to iteration planning and review of different sessions to
development of new software features.
c. It allows for change. In as much as the team wants to focus on delivering as planned, agile
provides an opportunity for constantly refining and re-prioritizing the overall product
backlog.
d. It provides a greater focus to user through user stories with business-focused acceptance
criteria in establishing product features.
e. It provides a timely and easily predicted delivery through use of techniques like sprints
which are time-boxed and fixed.
3. Benefits of version control and issue tracking.
a. It provides a platform for code review to ensure all added features are easily read and
understood by the rest of the team. This also affirms that the features are well developed,
tested and even desired.
b. It provides a continuous integration whereby all the different features of the code that are
built and tested automatically irrespective of the location of development.
c. It provides a platform whereby an issue raised can be tracked whatever the department or
the nature of the problem.
d. Additionally, one can monitor any action that is submitted regarding the issue and again
the party responsible for solving the query.
d. Finally, the team stays informed regarding what has happened with the raised issue.
4. Testing strategies.
Unit Testing – Under this category, I will be testing the different units and codes of the
system as this app involves different units.
Integration Testing – In this , I will specialize more on the design aspect of the system and
its components.
Validation Testing- Under this category, majoring on ensuring that the requirements that are
stated are met.
System testing- This engulfs the aforementioned strategies, this affirms that the system
engineering processes are working as required.

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
AGILE DEVELOPMENT.
|11
|394
|32

System Analysis and Design
|13
|1658
|447

Agile Project Management Methodology - ITSU2006 Assignment
|12
|479
|193

System Analysis and Design
|15
|2115
|73

Security System Development Life Cycle
|15
|3528
|37

Agile and Iterative Methodologies: A Report
|14
|2638
|469