Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

You have been asked to build an admin portal that will allow your company intern

ID: 3756401 • Letter: Y

Question

You have been asked to build an admin portal that will allow your company internal employees to access the portal and perform admin functions on behalf of company clients. Here are additional details: (a) Application is accessible only on company network. (b) Access to the links is role based i.e. only authenticated internal admins are able to access the portal and what links you can access once on the portal is determined based on what roles you have. So, same link will not be visible to other admin who doesn't have appropriate role to access the link. (c) There are some global links that are available to all admins. (d) The links redirect users to the admin application that is not developed by you. Based on above requirements provide followings: 1. Class diagram for the modules your are required to build the system. 2. Use Case diagrams for each module. 3. Sequence diagram 4. Activity diagram

Explanation / Answer

According to me, Waterfall is not the ideal choice for developing the portal Reasons: Ideally building this site should not take much longer time. But if we use Waterfall, due to its nature of methods/processes it is bound to take more time than agile method because we can only see the progress of one complete step once we complete it. Like it’s only after the complete development we can see what functionalities are there. So if we missed out on something then again it needs to perform complete cycle to redesign the system with correction. It is until the full and final release, users’ needs to wait for any use and operations. Till then nobody can use the website. But if we use agile method, the development, it will first create the basic framework to create the website then can execute blocks of development and complete them in minimal time and release them. In such way it can achieve partially functional website and at least few admin jobs can be performed instead of complete no use and then the functionalities will be added in short releases and help accelerate admin works. In waterfall method, Testing and user acceptance are big concerns as unless complete build is provided testers and users cannot give any opinion and once they have some, the development cycle is initiated since the beginning. This cause time overhead and over budget and multiple large scale releases. In case of agile method, at least some functionalities will be used by some users and by each delivery, users can see the outcome and have their opinion which can be fixed in next development cycle. By this way, once the complete development is done, the build are almost correct and user verified. Waterfall methods are costly to implement due to optimized user allocation and huge waiting time. For example, once the developers are done with their development they still needs to be allocated waiting for testing outcome and the completion of cycle. But in Agile, resources are utilized with maximum efficiency as the sprints are short and they don’t have to wait much. Once their part is delivered completely they can be released. Iterative choice is a relatively better approach. Reasons: It will take less time than Waterfall to deliver a basic version of the website with limited functionality in developer environment and testers and users to test that. User involvement is much better as after each iterative cycle they can test the system. One single production release will ensure that quality delivery is done. Better use of resources due to less waiting time for bug fix and patches with continuous test results.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote