This report explores various development techniques for the AFD system, including Agile, Spiral, Iterative, and Incremental models. It also discusses User-Centered Design (UCD) principles and provides recommendations for system development.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
P a g e|1 Table of Contents List of Figures.........................................................................................................................................2 List of Tables..........................................................................................................................................2 Introduction...........................................................................................................................................3 Task 1: Report........................................................................................................................................4 Task 2: Memo........................................................................................................................................9 Review the AFD case study and complete the following task with reference to the information in the case study....................................................................................................................................9 TASK 3 : Event Table............................................................................................................................11 TASK 4 : Domain Model Class Diagram................................................................................................13 Task 5 : Design Class Diagram..............................................................................................................14 Task 6 : Use Case Diagram...................................................................................................................15 Task 7 : Use Case Description (intermediate)......................................................................................17 Conclusion...........................................................................................................................................18 References...........................................................................................................................................19
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
P a g e|2 List of Figures Figure 1 Agile Methodology...................................................................................................................5 Figure 2 Spiral Model.............................................................................................................................6 Figure 3 Iterative Model........................................................................................................................7 Figure 4 Incremental Model..................................................................................................................7 Figure 5 Domain Class Diagram...........................................................................................................13 Figure 6 Design Class Diagram.............................................................................................................14 Figure 7 Use case diagram...................................................................................................................16 Figure 8 Use case description..............................................................................................................17 List of Tables Table 1 Event table..............................................................................................................................11 Table 2 Use case description...............................................................................................................17
P a g e|3 Introduction The report consists of various techniques of developing the AFD system. AFD is Australian Fashion Designs business. It has its offices in Sydney and Melbourne. Previously it used to sell women's clothing materials in retail. It has its business in New Zealand and China. The delivery is done through postalservices.TheAFDsystemisusedtomanagetheorganization'sstockmanagement, representatives of wedding, purchasing etc. The report consists of the description of various methodologies and suggests ways to choose the best for the development. This report also consists of the ways of adopting UCD approach and plans for setting of HCL when using CRM. So, the investigations are included in this report that includes the adopting approaches of UCS and plans using UCD and HCL. Later, it also contains an event table supporting business processes. Then class diagrams and Use case diagrams.
P a g e|4 Task 1: Report There are various methodologies available in the market that can implement the AFD business process. The management team of the AFD knows a little about iterative and agile development methodologies. So, this report consists of description of the different methodologies of iterative and agile techniques. This will help them understanding various methods of development. With this they will be able to choose the appropriate method of development. The detailed study of the case is done to understand the needs of the system in the AFD organization. The Agile is a result focused method of development. It is a fast and flexible process. It is based on the waterfall model. The development team works with the customers to develop the business. The iterative works on simplified development which progressively complexes to complete the process. Various techniques of agile and iterative development are given below: 1.Agile Approach: It is an incremental model. The system is developed in an incremental order in fast cycles. Due to this, incremental outputs are released. Each incremented process is based on the output of the previous incremental process. Every release is made to test so as to ensure the quality of the software. It is mainly used for hard time applications. Adaptive planning followed by progressive development is done in this type of approach. Advantages of Agile approach: Being a rapid and continuous process, the customer satisfaction is gained. Working models are delivered more frequently. Continuous attention is needed for technical excellence. Any change in the requirements can be adopted easily. It will help the management of the AFD in managing the purchases, transactions etc. A user friendly interface is provided to the users. Disadvantages of Agile approach: Less importance is given to documentation and designing. Chances of getting project out of track in case of unclear requirements. Only senior members are allowed to take decisions. It becomes difficult to calculate the efforts used at the beginning of the project in case of large projects. It costs more so AFD team will have to opt for the tenders (Abrahamsson et al., 2018).
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
P a g e|5 Figure1Agile Methodology 2.Spiral Approach: It is an iterative model. It is generally used in cases where there are high risks in the projects. It is the combination of the features of waterfall and prototype model. The activities performed in the spiral model are arranged in form of a spiral. The loops are development phases individually. There can be any no. of loops in this type of model. There are four parts in every loop: I.The first part determines the objectives, constraints and alternatives which can be due to factors like cost, schedule or technology etc. II.The second phase determines the risks. In it new approaches are discovered that fulfils the required constraints. III.The third phase is the development phase. Testing is done in this model. IV.The last phase consists of reviewing the progress. Issues are resolved in this phase. Advantages of Spiral Approach: Itisaflexiblemodel.Theprojectmanagercandeterminethephasesof development according to complexity of the system. Monitoring of the system is easy because it makes the system more transparent. Risk management is also easy. Changes are possible to implement in the further life cycles. Suitable for such projects with high risks.
P a g e|6 Disadvantages of Spiral Approach: High cost Complicated approach. Skills are needed for evaluating the system. Not used for low risk systems. Documentationisnecessaryinalltheintermediatestagesthatmakethe development very complex. An expert is needed for analysis of the risks (Ieeexplore.ieee.org, 2018). Figure2Spiral Model 3.Iterative Model: It does not needs the AFD developers to know all the requirements specification of the AFD system. The parts of system are reviewed in order to identify the system requirements. The same process is repeated and a new model is created at each cycle. Advantages of Iterative Model The iterative model creates a high level of design for the system. The quality of the project is gradually increased. User can give feedback for the designed system. It takes less time in documentation and more in designing. Disadvantages of Iterative Model It costs more. Itcancauseissuesinthedesigningifalltherequirementsarenotclear (Ieeexplore.ieee.org, 2018).
P a g e|7 Figure3Iterative Model 4.Incremental Model: In this model, the requirements of AFD are made to divide in various sorts. Many cycles of development takes place. The modules of AFD are then passed through the requirement identification, design development, implementation and then testing. Advantages of Incremental Model: TheworkingAFDwillbecreatedveryquicklyduringtheearlyphasesof development. Build more flexible model. Risk is managed. Disadvantages of Incremental Model: Better planning is needed The developers of AFD will need to know the whole system. Higher cost than waterfall model Figure4Incremental Model
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
P a g e|8 Recommendations For the project, Australian Fashion Design system, my recommendation is to use Agile approach to develop the system. In my opinion it is best suited approach for this type of system. As our system needs which can manage all the activities of the AFD organization and that can also provide stakeholders a platform which can help them to manage the order details purchases, transactions etc. This development approach will help in enhancing the system performance. This methodology will create a fully functional system. This will take feedbacks from the clients which will help the system to contain all the requirements. So, therefore I recommend the AFD members to allocate the tender of developing the system only to those that fulfils their requirements. In the Agile methodology, there are a total of 5 phases. This will help the organization to manage the details related to the purchases, history of orders etc.
P a g e|9 Task 2: Memo Review the AFD case study and complete the following task with reference to the information in the case study. To: AFD Management Team CC:Australian Fashion Designs From:Student Name Subject: Description of UCD approach and recommendations for the system 1.Description of UCD and HCL: The User centred design is a type of iterative design process. In this, the designers mainly focus on users and needs of the users. In this approach, it involves the interaction of the users throughout the process so that the required system can be constructed. The developers investigate and generate methods. In our AFD system, the involvement of clients will help the developing team in constructing a system that is fulfils all the requirements of the user, that is user friendly and that is interactive. So this should necessarily be adopted for the development process to ensure the success of the system. Thehumancomputerinteraction,HCL,meanstheinteractionofhumanswiththe computers. So for this the developers have to build such an interface that can make interactions of the users with the system. This interface should be user friendly to allow users to easily interact with the system. It enhances the user experience with the system and ultimately provides client satisfaction (Ieeexplore.ieee.org, 2018). 2.Implications of UCD principles on the CRM application: In my opinion, for the system which includes customer relationship management, the user centred design for them will be beneficial. It will help organizations in enhancing their business by providing tools that can manage contacts, production, sales etc. The UCD principles include identifying the requirements of the users and analysing the system goals. The design will be implemented after this planning. This will be further evaluated on the basis of the feedbacks collected from the users. Then testing will be done on the basis of the generated test plans that will measure the system. The management team of AFD needs to develop a user friendly platform that is interactive too. The CRM systems make use of user centred designs so as to provide such a platform that can make orders and also allows users to access all the functionalities provided by the AFD organization. Using UCD principles on CRM application will make an outstanding platform and this will surely a user friendly system. This will help in improving the business of the AFD organization (Cds.cern.ch, 2018). 3.Plan for UCD-informed HCL for the CRM application: For CRM, Customer Relationship Management, making a user centred design that includes human computer interaction will help in making a fully functional system that includes all the user requirements. The choice of implementing UCD system including HCL will help in
P a g e|10 designing the system. As agile methodology is used for implementing the development of the system, the use of UCD will simplify the task of development. And a fully functional and user friendly system will be obtained as the output. As the AFD system includes the involvement of users so opting this combination as a part of development will surely be a success. With this, it will help the customers to use the system. This system produces the sales report at the month end including the discounts for the big orders. It can analyse the user interaction with the system. Then in future if any update is needed then it can also be done because we have used the Agile methodology for the development of the system. The expertise guidance will motivate to incorporate all the user requirements in our system. 4.Recommendation - Theory applied to a case: My recommendation to the management team of AFD is to use the principles of the UCD along with the Agile methodology for developing the system that will help customers and the organization to increase their profit part. With principles of the UCD, we can develop such a interface that will help users to place their orders when needed and it will also help the team of AFD to manage the business details such as orders, purchases, transactions, shipping etc. In the given Case study the management team of AFD will need to produce one summary report at month end which will include all the details related to sales, orders etc. So therefore UCD plan embedded in the Agile methodology is what I recommend as it will surely fulfil the user requirements and will provide user friendly interface. This interface can be easily adopted by the customers. A systematic system will be developed that will enhance the functioning of the system. At last I would like to give tons of thanks for providing me this wonderful opportunity to share my views and suggestions for the system development that can provide a system for the use of both customers and the AFD team members.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
P a g e|11 TASK 3 : Event Table After reviewing the case study of AFD we have prepared an event table for the given data that will support the processes happening in the AFD organization during the system implementation. The event table for the implemented system is as follows: Table1Event table AFD EVENT TABLE S. NoEVENTTRIGGERSOURCEUSE CASERESPONSEDESTINATION 1.Signup informati on sales person AccessingSales person registratio n SignupAFD management system 2.LoginAccessing services Sales person loginLogin successful AFD management system 3.Applicatio n form of Retails stores Adding new stores Retail stores Applicatio n form Stores are successfully added AFD management system 4.Checking order made by sales person Order verification AFD manage ment Order verification Order request can be forwarded Sales person 5.Checking sales area Sales area of sales person Sales person Sales areaWhich sales person is allotted which sales area area Maangement 6.DiscountsPrice of products are decided Manage ment system DiscountsPrice calculation Retail stores 7.Which manufact ures designed which Designing of fashion clothes Manufac tures Manufactu res Designing of clothes Branches of AFD
P a g e|12 cloth 8.Which Branches sells which products Orders generation Branches of AFD manage ment BranchesSales person makes order to which branch 9.Sales report generatio n Monthly sales generation AFD manage ment system Sales report Sales description Sales person 10.Sales made by each sales person Sales reportAFD manage ment system “sales person” sales
P a g e|13 TASK 4 : Domain Model Class Diagram The domain class diagram represent the solution independent explanation about a problem. It may includes both state structure and process description. These does not demonstrate the system design. They mainly focus on the domain information. A domain model class diagram is prepared after reviewing the case study of AFD organization to support the development of the system for their businesses. We have classes such as employees, branch,AFD_menu_design,AFD_manufacturer,Wedding_representative, AFD_sales_representative,AFD_retail_stores.AFDwedding_representative_sales_area, AFD_sales_area, sales_representaive_salesarea, AFD_sales_area, AFD_sales, sales_report as the domains in our system. These will perform their activities in the system. Given below is a class diagram of the AFD system.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
P a g e|15 Task 5 : Design Class Diagram The class diagram illustrates the relationships and the dependencies in the classes. A class consists of the methods, variables etc. The classes re made to arrange in groups which shares common features. The class diagrams are similar to the flowcharts in which classes are represented using the box like structure having three sections inside. In our system we have SalesRepresentative, Sales, SalesPerson, SalesArea and order class in our system. Each class has its own attributes and functions. For example, in the class Sales, we have salesID, amountOrder, visitingDate as the attributes and amountordered(), discount() as the operations that will perform some functions on the class Sales (Uml-diagrams.org, 2018). Class diagram for sales representative and orders are given below. The classes are displayed using the class diagram. Figure6Design Class Diagram
P a g e|16 Task 6 : Use Case Diagram The use case diagrams represent the dynamicity of the system. It is used to collect the system, requirements, displays the view of the system etc. It comprises of relationships, actors and use cases. The user of our system is the AFD management team, Sales person, retail store and CEO of AFD. There are use cases for Registration, Login, No. of stores, representative type, Requesting orders, sales Area, verifyingorderalreadyplace, Order amount, Retail store, application form, sales person sales, login, retail store sales and Monthly sales report. A use case diagram is prepared from the case study and the event table. Given below is the use case diagram.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
P a g e|18 Task 7 : Use Case Description (intermediate) The description of the use case is provided for the 'Takes Order'. A use case intermediate description is provided for 'Takes Order'. Given below is the use case description of the same. Figure8Use case description Table2Use case description Tales order scenario Main Flow: Retail stores need to fill up the application form Sales area must be under the services provided by the AFD Sales representative orders are verified against the retails stores Order amount can be managed Sales person could either be sales representative or wedding representative Exceptions If the retail stores are pot registered order cannot be placed If the store has been visited by other sales representative order cannot be placed. More than one sales person can be allotted to single sales area Customer details of wedding representatives are not stored in AFD database.
P a g e|19 Conclusion The report consists of the necessary information needed to the AFD management team to help in the development of system. The proposed system will manage the organization data such as purchases, management of stock, orders etc. This report consists of the details of the approaches that meet the requirements of the AFD system, and that will manage the performance of the system and will also provide the summary report at the end of the month. The report consists of the description about the functionalities. This also consists of various UML diagrams like use case, class etc that will support the system design. The report also consists of recommendations and suggestions of the approaches that can be utilised in the development of the system.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
P a g e|20 References 1.Ieeexplore.ieee.org. (2018).A spiral model of software development and enhancement - IEEEJournals&Magazine.[online]Availableat: https://ieeexplore.ieee.org/abstract/document/59/ [Accessed 5 Jun. 2018]. 2.Abrahamsson, P., Salo, O., Ronkainen, J. and Warsta, J. (2018).Agile Software Development Methods:ReviewandAnalysis.[online]Arxiv.org.Availableat: https://arxiv.org/abs/1709.08439 [Accessed 5 Jun. 2018]. 3.Ieeexplore.ieee.org.(2018).Iterativeenhancement:Apracticaltechniqueforsoftware development-IEEEJournals&Magazine.[online]Availableat: https://ieeexplore.ieee.org/abstract/document/6312870/ [Accessed 5 Jun. 2018]. 4.Ieeexplore.ieee.org. (2018). A spiral model of software development and enhancement - IEEEJournals&Magazine.[online]Availableat: https://ieeexplore.ieee.org/abstract/document/59/ [Accessed 5 Jun. 2018] 5.Cds.cern.ch.(2018).[online]Availableat: http://cds.cern.ch/record/1419478/files/0135974445_TOC.pdf [Accessed 5 Jun. 2018] 6.Uml-diagrams.org. (2018). Library domain model UML class diagram example describes main libraryclassesandrelationships..[online]Availableat: https://www.uml-diagrams.org/library-domain-uml-class-diagram-example.html [Accessed 5 Jun. 2018]