Question

In: Computer Science

Systems Analysis 8. Explain how Agile techniques for systems analysis and design are different from the...

Systems Analysis

8. Explain how Agile techniques for systems analysis and design are different from the structured or other object oriented methodologies. Discuss the advantages and disadvantages of the methods and the conditions under which you would use them. (25 points)

Solutions

Expert Solution

Systems analysis is a method of figuring out the basic elements of a project and deciding how to combine them in the best way to solve a problem. In order to improve the systems analysis processes, different approaches have been developed. Some of the major approaches are:

  • Traditional waterfall design
  • Agile Methodologies
  • Object Oriented analysis and design

Traditional waterfall design

Waterfall model is the earliest SDLC approach that was used for software development. It is very simple to understand and use. It is a step by step approach to the systems development lifecycle (SDLC) which consists of phases or activities. Each phase must be completed before the next phase can begin and there is no overlapping in the phases. The waterfall model is a sequential design process in which progress is seen as flowing steadily downwards. One of the main disadvantage of this system is that, it is difficult to estimate time and cost for each phase of the development process and is not a good model for complex and object-oriented projects.

Agile Methodologies

An Agile methodology does not follow an SDLC. It is a different kind of methodology. It emphasis focus on people or individuals rather than on the roles that people perform. Agile methodologies attempt to capture and use the dynamics of change inherent in software development in the development process itself rather than resisting the ever-present and quickly changing environment. Unlike the waterfall model in agile model very limited planning is required to get started with the project. The main disadvantage of this methodology is, the project can easily get taken off track if the customer representative is not clear what final outcome that they want and also there is lack of necessary design and documentation phase.

Object Oriented analysis and design

Object modelling develops the static structure of the software system in terms of objects. It combines data and processes into objects. A set of diagrams or models is used to represent various views and functionality of the system and is known as Unified Modeling Language (UML). Similar to the agile methodologies, this approach is similar in the way of iterative development approach. The basic problem for this model is that the functionality is restricted within objects. This may pose a problem for systems which are intrinsically procedural or computational in nature.

The approaches of all these analysis methods have different ways of implementing and process details. The traditional approach is perhaps the most straightforward method for systems analysis and design. However, for smaller projects agile methods may be more suitable. If the project heavily emphasized on project scalability and component reusability object-oriented design could be the best choice.


Related Solutions

Identify 8 different psychological design elements from Instagram and explain how these elements influence behaviors online
Identify 8 different psychological design elements from Instagram and explain how these elements influence behaviors online
Module 8: Financial Statement Analysis explain the purpose of financial statement analysis, describe the primary techniques...
Module 8: Financial Statement Analysis explain the purpose of financial statement analysis, describe the primary techniques used in financial statement analysis, and finally, discuss the problems associated with financial statement analysis. Write a minimum of 300 and a maximum of 350 words.
' Information Systems Analysis & Design Q. It requires to explain the three approaches to cost...
' Information Systems Analysis & Design Q. It requires to explain the three approaches to cost estimation and give examples of each.
There are many methodologies for developing information systems. Structured analysis, object-oriented analysis, agile methods, joint application...
There are many methodologies for developing information systems. Structured analysis, object-oriented analysis, agile methods, joint application development, and rapid application development are some of the methods. Research to find other development methods that are available. Describe your findings. Which method do you think is the best? Why do you think the method you chose is the best method for developing information systems? You should explain your reasoning for your point of view.
Explain how you could use an agile design process for developing online training. What are wearables?...
Explain how you could use an agile design process for developing online training. What are wearables? How might they be useful for training and learning?
Using the Open Systems Model as a framework, explain how a domestic business is different from...
Using the Open Systems Model as a framework, explain how a domestic business is different from an international business.
a) Reflect on at least three different new techniques or tools from Data Analysis and Business...
a) Reflect on at least three different new techniques or tools from Data Analysis and Business Analytics course that you could use in the future. b)Describe each one and how they could be practically implemented or used.
How is a linear regression analysis is different from a correlation analysis?
How is a linear regression analysis is different from a correlation analysis?
In Systems Analysis and Design, how do Functional and Structural modeling differ, in what ways, and...
In Systems Analysis and Design, how do Functional and Structural modeling differ, in what ways, and why are they always together in Analysis?
1.Explain how a concept of operations document is similar to, or different from, other engineering design...
1.Explain how a concept of operations document is similar to, or different from, other engineering design reports. 2. Watch people performing a task and create a brief quantitative and qualitative description of the task
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT