Wednesday, May 6, 2020

Requirement Analysis and Modelling Samples †MyAssignmenthelp.com

Question: Discuss about the Requirement Analysis and Modelling. Answer: Introduction This document seeks to try to solve the problems currently being experienced at Mooroolbark Real Estate. It outlines the various methodologies that can be taken by this agency while addressing its problems. To any business, financial management, inventory management and customer satisfaction are key important issues. This is attributed to good record keeping techniques, that is, having an information system in place in order to maintain these aspects. Agile Methodology As compared to the traditional waterfall model, agile methodology commonly referred to as adaptive approach has recently been considered an effective approach in system development. This is because this approach offers iterative processes until an ideal solution is arrived at. Unlike the traditional approach where the requirements are predetermined, hence, any setback can only be identified at the later stages of development. Agile methodology offers the best approach of system development as one cannot proceed to the next stage unless the current stage has been approved. There are various types of Agile methodology including Scrum, extreme programming, feature-driven development. Scrum With Scrum methodology the owner of the Mooroolbalk agency works carefully with the team members to determine and plan out functionality of the system in the form of product backlog. In Mooroolbalk agency the product backlog will involve system that will solve problems of record keeping, payment issues, redundancy or bulk information among others. Once priorities are driven by the owner manager, teams sign up and estimate to deliver increments that are shippable of the systems during successive sprints, normally lasting thirty days. Upon completion of the sprint additional functionality cannot be carried out except by the team members. Once delivery of the sprint has been done, the product backlog is evaluated and re-planned out, if required, and the next functionality set is chosen for the next sprint. (Stair, 2017). Extreme Programming (XP) XP is a methodology that delivers continuously and quickly systems of high quality. It enhances high involvement of customers, rapid responses loops, continuous planning, continuous testing and close teamwork in delivering system that is working at very regular intervals, usually at every 1-3 weeks. Mooroolbalk agency can use this methodology to solve all their problem as it promotes customer involvement and rapid responses. This methodology is based on feedback, simplicity, communication and courage. (Fujita, 2010). Feature-Driven Development (FDD) FDD is a model-driven involving processes of short iteration. It starts with setting up a general model shape. Then it progresses with a two-week series designed and built by feature iterations. The features are usually small and useful according to the client. Mooroolbalk agency can use this methodology to enhance regular builds of the system and component ownership. However, this system suits well to large teams and so the agency requires to add more working staffs. (Dennis, Haley Wixom, Tegarden, Seeman, 2015) As such the best methodology that could be suitable for Mooroolbalk real estate agency is the extreme programming (XP) as it enhances high involvement of customers and rapid feedbacks. It is also simple and increases productivity. Methodology such as FDD will lead to increase of cost as it requires more team members. Scrum on the other hand can lead to incorrect cost estimation if tasks are not well defined. Comparison between XP methodology and object oriented models XP methodology Object oriented models Definition XP is an agile software development methodology which focuses on improving responsiveness and quality of the system to changing clients needs. Object oriented models aims on capturing information system design and structure into smalls modules that joins both the process and the data. stages Coding, testing, listening and designing Objects search and definition, objects arrangement, description of how objects communicate with each other, definition of the object external behaviors and definition of the object internal behavior. Advantages This methodology will assist Mooroolbalk agency save cost and time for the realization of the project. It helps in elimination of unproductive activities. Encourages Encapsulation: this model if used by Mooroolbalk agency will encourage planning and systems development that dont depend on each other. Disadvantages Several specialists say that XP focuses more on programs than the design which may lead to future bugs occurrence. Ill-Suited to Procedural Applications: this model is hard to practice OOAD methods within logic of non-object business. System Documentation In every system development documentation is a very important for future reference and maintenance. Regarding the simplicity of Agile development that it doesnt require documentation is wrong. In most cases the people developing the systems are actually the once to maintain in the long term. The Agency might decide to hire a system admin to be maintaining the system. This person may not have been part of the development team, yet, he /she wants to understand the system insight. This cannot happen without a documentation. (Dennis, Haley, Tegarden Seeman, 2015). Automation Automation is such an important aspect to any business. It helps to increase agency performance and increase throughput. Also this facilitates easy management of records and information and do away with the manual filing system. Based on the problems that Moroolbark Real Estate Agency are going through, in this case, automation will be the only solution they have. This will help them manage tenants payments record for easy reference and identification of defaulters. It will also aid in financial record keeping that can be used for evaluation on the performance of the urgency. However, automation may bring about laying off of some employees and also too much dependence on an automated system, in case of a system downtime, then the all agency operations are brought to a standstill. (Fish, 2012). Cloud Computing The first choice that Moroolbark Real Estate Agency should consider is the cloud solution. This technology will be convenient for them because many at time they will be out there in the field and still need access to office data and information. (Jamsa, 2013) Cloud based solution offers them this platform and in addition, the security mechanism of cloud is by far the best as compared to any other environment. Also availability of data is guaranteed at all the times even when the clod vendor is upgrading or maintaining the system. All the troubles of system maintenance and troubleshooting are left to the cloud provider. All that Moroolbark Real Estate Agency has to do is invest on access points, that is workstations and internet access points. This will reduce the hardware requirements for the Agency. (Safonov, 2016). Conclusion Every system development approach is constrained by pros and cons. The development team should always choose that with more capabilities of solving the agency problems. Moroolbark Real Estate Agency however, has an option to choose cloud computing services. In system development, thorough planning and design are very important techniques that will lead to successful system development. References DENNIS, A., HALEY WIXOM, B., TEGARDEN, D. P., SEEMAN, E. (2015).Systems analysis design: an object-oriented approach with UML. Hoboken, NJ : Wiley, FISH, A. N. (2012).Knowledge automation: how to implement decision management in business processes. Hoboken, N.J., Wiley. FUJITA, H. (2010).New trends in software methodologies, tools and techniques: proceedings of the 9th SoMeT_10. Amsterdam, IOS Press. JAMSA, K. (2013).Cloud computing: SaaS, PaaS, IaaS, virtualization, business models, mobile, security and more. Burlington, MA, Jones Bartlett Learning. SAFONOV, V. O. (2016).Trustworthy cloud computing. Hoboken, New Jersey STAIR, R. M. (2017).Fundamentals of information systems. Boston, MA, USA : Cengage Learning

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.