System Analysis and Design: Agile Methodologies and Their Advantages and Challenges
Verified
Added on 2023/06/11
|17
|2418
|301
AI Summary
This article discusses different agile methodologies and their advantages and challenges in system analysis and design. It covers Scrum, FDD, DSDM, and PDD. The article also provides a domain model class diagram, class diagram, and use case diagram. It concludes with a bibliography.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Running head: SYSTEM ANALYSIS AND DESIGN SYSTEM ANALYSIS AND DESIGN Name of the Student Name of the University Author Note
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
1SYSTEM ANALYSIS AND DESIGN Table of Contents Introduction:...............................................................................................................................3 Methodology 1:..........................................................................................................................3 Methodology 2:..........................................................................................................................5 Methodology 3:..........................................................................................................................6 Methodology 4:..........................................................................................................................7 Recommendations:.....................................................................................................................8 MEMO:......................................................................................................................................9 Event Table:.............................................................................................................................10 Domain model class diagram...................................................................................................12 Class Diagram..........................................................................................................................13 Use Case:..................................................................................................................................14 Use Case Description...............................................................................................................14 Bibliography:............................................................................................................................16
2SYSTEM ANALYSIS AND DESIGN Introduction: Agile methodology is one of the most prominent approach that is adopted by the project team to conclude a project to successful delivery. The discussed approach takes consideration of the uncertainty that may occur and assist the development team. The discussedmethodassistsincopingupwiththeuncertaintybyfollowingiterative development approach where the requirement along with the solution evolves with the uncertainty. The evolution of requirement and the solution takes place with assistance of the collaboration among the “self-organising cross-functional team”. The key terms that have association with the agile development method are the sprints (incremental & iterative work sequence) and the self-organizing cross-functional teams(SCRUM team). The Scrum team believes in making their own statement for the problem in hand rather than consulting someone from outside. The team consists of the project owner, scrum master and the development team. The sprint refers to the mathematical process which adopts an initial guess that furthers assists in developing a sequence for improving of the approximate remedial measures for a class of identified challenges where the nthapproximation takes assistance of the (n-1)thapproximation. The agile methodology is an umbrella within which different methodologies are operational four of them has been discussed in the following sections. Methodology 1: Scrumas discussed above is one of the most prominent part of the agile methodology and is a methodology for development of the projects in itself. It pursues the iterative & incremental agile SDF (software/ system development framework). The key feature of the discussed methodology is that it focuses on the team as a unit and they together pursue towards obtaining the common goal of developing the system or software. The Scrum
3SYSTEM ANALYSIS AND DESIGN methodology opposes the traditional methodology of doing things which consumes time and effort, instead the deemed methodology embraces the changing scenario and tackles it with creativity.Hence,itcanbestatedthatthemostprominentfeatureofthediscussed methodology is its capability and desire to learn during the development procedure. The learning capability makes the developed system more futuristic and creative. Advantages:Scrum offers definite benefits and the most prominent of them has been discussed as follows: The discussed methodology is a continuously learning procedure and hence, omitting challenges and rectifying the errors is considerably simple. The visibility of all the processes of a stage is visible. The change of requirements for the developed system can easily be adopted in by the discussed methodology and hence making the process highly flexible. The discussed method continuously seeks customer’s feedback enabling the chances of better offering than expectation. The discussed method is time and financial efficient & effective. Challenges:The challenges of the discussed method have been listed as follows: The team in the discussed methodology works as a unit and if the team leader attempt to govern the whole process with strictness than a conflict may arise in project development team. Unable to retain th employee for a complete project cycle cites adverse effect on the project. Demands an experienced group that have experience in the project development.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
4SYSTEM ANALYSIS AND DESIGN Additionally, the requirement of the discussed method generally keeps on changing according to the client’s requirement or based upon the customer’s feedback making it difficult for the project team to do repetitive testings. Methodology 2: FDDabbreviated form offeature driven developmentis another one of the most prominent system/ software development methodology that is massively adopted globally. The discussed unlike the Scrum believes in planning and to attain the objective it designs and develops a strategical plan for each feature of the system. Following the strategical planning, the deemed methodology pursues a series of inspectional actions to justify the validity of the feature in real-world or development application. The discussed approach is deemed most appropriatefortheprojectsthatconsistsalargernumberofdevelopersassistingin completion of a project at a large scale. The discussed methodology had its share of pros and cons and they have been listed as following sections. Advantages:The advantages offered by the development methodology have been discussed as follows: The discussed methodology is most adequate for large-scale development projects and it ensures value delivery and deems continuous upgradation and in the process enhancing the offerings quality. The discussed methodology follows the most well-documented and best tools and techniques to pursue its practises which makes it feasible for the developers to produce the best quality of offerings. The results of the discussed methodology are always better than the expected results that is the final product is always better the initial product. Disadvantages:The disadvantages of the discussed methodology have been listed as follows:
5SYSTEM ANALYSIS AND DESIGN One of the most prominent disadvantage of the discussed methodology is that it becomes very difficult for small group of developers to adopt this methodology and it is not feasible for a single user to adopt it. The success rate of the discussed methodology depends upon the skill level of the developers and the team, if the team lacks skill then the success ratio of the project is very low. The documentation of the discussed methodology is scarce that is though the client receives the desired software but they lack the documents of the features which may cite difficulty if the client decides to replicate the system or software. Methodology 3: DSDMabbreviated for thedynamic system/ software development methodis the methodology that are equipped to offer assistance in the development of the projects that are largely based on the RAD (Rapid application development) process. The development process of the discussed methodology equips a four phase process where the budget and time are provided with special attention. The DSDM ensures that the development procedure does not escalate the budget and time and for the discussed reason the methodology has emerged as one of the most disruptive choice for the development of the software and systems. The following sections offer the pros and cons of the discussed methodology. Advantages:The following points are citing witness to the prominence advantages offer by the methodology in consideration: The clients are aware of the project development process and continuously provides their suggestion. The functionalities of the deliverables are quick and efficient.
6SYSTEM ANALYSIS AND DESIGN The developerstake considerationof the functionalityand the offeringof the discussed methodology are easy to access for the end users. Disadvantages:The following points cite the disadvantages of the considered methodology: The most prominent disadvantage of the discussed methodology is that though it takes account of the budget and time, it in itself is costly to implement and maintain. Another prominent disadvantage of the discussed methodology is that it the large organisations or team of developers can make adequate use of the methodology however, the same cannot be stated for the small organisations and the developers. Methodology 4: PDDabbreviated for theplan driven developmentis a development methodology that according to its name takes account of the plan and plans before acts. The early stages of the deemed methodology are mostly dominated by the planning and the development of the system/ software are also dependent upon the devised planning and hence planning can be called as the key attribute of the discussed methodology. The following sections offers the pros and cons of the discussed methodology. Advantages:The list attached below cites witness to the advantages that are offered by the discussed methodology: The first and most prominent benefit off the discussed approach is that each and every step of the metrology is documented and are devised to be completely secure and also effective and efficient. The discussed methodology also reduces the excessive work flow of the organisation. Challenges:The list bellows cites the weaknesses of the discussed methodology:
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
7SYSTEM ANALYSIS AND DESIGN The planning phase is the most crucial part of the discussed methodology and any error in that part leads to complete project failure. As everything is pre planned the discussed methodology offers little flexibility and without adequate requirement at the planning phase the project may lead to failure. Recommendations: Themethodologieshaveitsusesindifferentstructuresdependinguponthe organisation and hence, it is recommended that before the adoption of the discussed methodology the project team should asses the complexity and viability of the selected organisation
8SYSTEM ANALYSIS AND DESIGN MEMO: MEMO To:[Name of the Destination] From:[Name of the Student] CC:[Name of the Professor] Date:[Enter the Date] Re:Adoption and deployment of the UCD (User centric design) based HCI (Human Computer Interface) The organisation is tackling some issues that needs attention and as part of the solution the development and deployment of the UCD based HCI system has been proposed. It will mitigate the manual challenges of the organisation that are associated with the information and other necessary operations of the organisation. The proposal also deems attentions that the system should be limited as a solution for the challenges rather should also act as a chance of technological advancement that would assist the organisations operations. Theexpectedresultondeploymentofthesystemisthatitwillenhancethe organisation’s operations through automation and in the process offering an efficient and effective mode of operations. Additionally, the workload over the organisational stakeholders will also be mitigated through the adoption of the system. The system is even expected to offer its assistance in the CRM (customer relationship management). The CRM can be maintainedbyreceivingfeedbackwhichshouldbeanintegralpartofthesystem. Additionally, improvements can also be attached to the system depending upon the need of organisation.
9SYSTEM ANALYSIS AND DESIGN
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
10SYSTEM ANALYSIS AND DESIGN Event Table: EventEvent Type TriggerSourceActivity/ Use Case System Response/Outp ut Destinatio n Applicatio n Filling Extern al Event Registratio ndetails are entered Custome rs Registratio n Acceptanceof the form System Reviewabl eofthe form Interna l Event Admin reviews the form SystemApplicatio n review Application Analysis Customers Recording of customer details Interna l Event The system records computer details systemStore customer details Storing customer details Customers Online search& order placing Customer searches, selects and place order customer s Search& order Theitems readytobe shipped System Request payment Interna l Event The system requests payment systemRequest payment Payment request to ship the order customer
11SYSTEM ANALYSIS AND DESIGN Payment process Customer processes payment request customerPayment process Thecustomers paysforthe order system Order confirmatio n Interna l Event Post payment orderis confirmed systemConfirm order Thesystem confirmsthe order customer Order shipped Interna l Event Orderis shipped Shipping team Order shipped Theorderis shippedto customers address customer Track order Interna l Event Post shipment. customerTrack order Theordercan betrackedby the customer system Monthly report audit Interna l Event Auditing ofthe sales report Audit team Check Monthly sales report Monthlysales reportis audited System FeedbackCustomer provides feedback Custome r feedbackFeedbackis received system
12SYSTEM ANALYSIS AND DESIGN Domain model class diagram Figure 1:Domain Model class Diagram (Source Created by Author using MS VISIO)
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
13SYSTEM ANALYSIS AND DESIGN Class Diagram Figure 2:Class Diagram (Source: Created by Author Using MS VISIO)
14SYSTEM ANALYSIS AND DESIGN Use Case: Figure 3:Use Case (Source: Created by Author using MS VISIO) Use Case Description Use Case Name:Search & order Scenario:The customer will search the offering and place order Triggering Event:The customer will search the organisational offerings and place the order Brief Description:The order id is developed Actors:Customer, system
15SYSTEM ANALYSIS AND DESIGN Related Use Case:Search & use Stakeholders:The customers Precondition:Customer registers in the system Post Condition:Customer will pay Flow of Activities:ActorSystem 1.Customersearches the order 2.Customerplacethe order 1.Enables search/ browse 2.Display offerings Exception Conditions: The customer is registered
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
16SYSTEM ANALYSIS AND DESIGN Bibliography: Burke, R., 2013. Project management: planning and control techniques.New Jersey, USA. Martinelli,R.J.andMilosevic,D.Z.,2016.Projectmanagementtoolbox:toolsand techniques for the practicing project manager. John Wiley & Sons. Mir, F.A. and Pinnington, A.H., 2014. Exploring the value of project management: linking projectmanagementperformanceandprojectsuccess.Internationaljournalofproject management,32(2), pp.202-217. Rosemann, M. and vom Brocke, J., 2015. The six core elements of business process management. InHandbook on business process management 1(pp. 105-122). Springer Berlin Heidelberg.