Wednesday, May 6, 2020
Business Entity Relationship
Question: Discuss about the Essay for Business Entity Relationship. Answer: Entity Relationship Diagram (ERD) Figure: ER Diagram ChenOne fashion stores (Source: Created by Author) How Prototyping can be used in Requirements Engineering? Making software is a very critical task which is carried out by performing several methodologies over the entire development. In the process of software development, the first process starts with the gathering of proposed software related information over the software functionality, redundancy, architecture like the essential topic (Limitless Thoughts: Advantages and Disadvantages of different SDLC Models, 2016). By making of proper and sophisticated analysis of the proposed requirement and deliverable requirements, developers can actualize the scope of the proposed development. Hence it is evident that without a proper and efficient requirement engineering developers are not able to produce a structured and robust software or computer application. Prototype creation is a process of actualization where developers can get a logical view of proposed development (SDLC - Waterfall Model, 2016). The prototype is an abstract model of actual software which functionalities limited or locked down for each stage of development. In software development process there are five steps are present for complying the entire prototype making process. These five steps are described below The first phase of the prototype making process is information gatherings where developer tries to investigate the actual requirement from client requirement list and after the actualization developers set their development orientation as per their capability and adaptability. The next phase is making an initial prototype from the actualized information which is gained by analysis of proposed system requirement analysis (Soft, 2013). The initial prototype contains the necessary requirement to estimate the smooth functionality of the proposed system. The third phase is the review of the proposed application. In this step, developers try to understand the strength and weakness of development strategy, and if there any weakness found during the reviewing process the developers try to mitigate the issue. The last phase of prototype development is entirely based upon a process of reviewing (What is Incremental model- advantages, disadvantages and when to use it, 2016). If the review process step backed due any unnecessary program fragments, then developers identify the issue and remodel the entire prototype for better technology enlistment. What is meant by non-rigidity of the software development model? In SDLC (software development life cycle) model, there is are two types of development, the mechanism is used to drive out the SDLC (Software Development Lifecycle Model) process. The first orientation is simply driven out by finalizing all the requirements processed for making a proposed software (What is Iterative model- advantages, disadvantages and when to use it, 2016). In this type of SDLC model, all the development phases are work in a linear mode so that the upper phase of development can not start until its previous phase successfully developed. In this type of SDLC, development model all the development are tested after completion of entire development. This type of development creates much time complexity due to change of any functionality of the proposed application behaviors or architecture (What is Spiral model- advantages, disadvantages and when to use it, 2016). Because if developers want to change, they need to change it from scratch and re-run the entire development process. This complicated situation is stated as the rigidity of an SDLC model. On the other hand, some SDLC model is intended to run the entire development as per small requirement. In this type of development, any type changes are acceptable at any time due to its adaptability and consistency nature of development. The main thing which is associated with this kind of SDLC based development is the robustness of developed application because in each instance of development produce a partial application related to the targeted application (What is Waterfall model- advantages, disadvantages and when to use it, 2016). The SDLC models which are follows these rules to process the software development are called as Non-Rigid Software development Life Cycle Model. From following list, which SDLC models are non-rigid? Give justification of each in 2-3 lines. Waterfall Model Incremental Model Spiral Model According to the working functionality of the SDLC model the incremental model and Spiral Model are non-rigid models. Waterfall model act as a rigid model because in the waterfall model, all the development process starts by confirming the entire requirements so nothing can be changed or modify in the mid of development process (Ganpatrao Sabale, 2012). But in the case of the incremental model spiral model the requirements are not locked down by the development methodology developers can change their development process as per requirement. In the incremental model, all the requirements are divided into the small phase of development block. After the completion of each small building process, developers recheck the requirements for any changes (Kaur Kaur, 2015). If anything new-found on the requirements the SDLC model builds this phase as per new requirement and proceed towards next build phase. Hence it is clear that the incremental model is a non-rigid process of software development. The spiral model works in a periodical approach of development where an analysis phase of development analyze the requirements proceed towards the development phase. The development this SDLC model allow customers to check the outputted product in its evaluation phase. After getting an evaluated feedback from customer end, the Spiral Model reruns its development for improvement or modification of the developed application. References Ganpatrao Sabale, R. (2012). Comparative Study of Prototype Model For Software Engineering With System Development Life Cycle. IOSR Journal Of Engineering, 02(07), 21-24. https://dx.doi.org/10.9790/3021-02722124 Kaur, A. Kaur, K. (2015). Suitability of Existing Software Development Life Cycle (SDLC) in Context of Mobile Application Development Life Cycle (MADLC). International Journal Of Computer Applications, 116(19), 1-6. https://dx.doi.org/10.5120/20441-2785 Limitless Thoughts: Advantages and Disadvantages of different SDLC Models. (2016). Limitless-thoughts.blogspot.in. Retrieved 30 June 2016, from https://limitless-thoughts.blogspot.in/2012/01/advantages-and-disadvantages-of.html SDLC - Waterfall Model. (2016). www.tutorialspoint.com. Retrieved 30 June 2016, from https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm Soft, R. (2013). List of Software Development Model and Methods. Slideshare.net. Retrieved 30 June 2016, from https://www.slideshare.net/RiantSoft123/different-types-of-software-development-model What is Incremental model- advantages, disadvantages and when to use it?. (2016). Istqbexamcertification.com. Retrieved 30 June 2016, from https://istqbexamcertification.com/what-is-incremental-model-advantages-disadvantages-and-when-to-use-it/ What is Iterative model- advantages, disadvantages and when to use it?. (2016). Istqbexamcertification.com. Retrieved 30 June 2016, from https://istqbexamcertification.com/what-is-iterative-model-advantages-disadvantages-and-when-to-use-it/ What is Spiral model- advantages, disadvantages and when to use it?. (2016). Istqbexamcertification.com. Retrieved 30 June 2016, from https://istqbexamcertification.com/what-is-spiral-model-advantages-disadvantages-and-when-to-use-it/ What is Waterfall model- advantages, disadvantages and when to use it?. (2016). Istqbexamcertification.com. Retrieved 30 June 2016, from https://istqbexamcertification.com/what-is-waterfall-model-advantages-disadvantages-and-when-to-use-it/
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.