Thursday, February 20, 2020

Article Assignment Example | Topics and Well Written Essays - 500 words - 2

Article - Assignment Example Many such examples are widely known today. The three times hybridization of the prairie sunflower with the common sunflower that results in the generation of three different types of sunflowers, namely the puzzle sunflower, the desert sunflower, and the sand sunflower is one good example. (Carroll, 2010). In this case, it has been possible to make the hybrids survive in extreme weather conditions that the parent sunflowers did not have an ability to. It has been discovered through research that the sand sunflower and the puzzle sunflower can grow in dune and salty habitat respectively while the parent sunflowers can not. It is not only about survival, the hybrids can actually germinate and grow in areas which were harsh towards their parents in terms of extremity of habitat conditions. Thus, one potential advantage of hybridization is that it can be chosen as a means to ensure the sustainability of various plant and animal species. Manual hybridization of animal and plant species can cause the parent species to develop hybrids with various genetic disorders that include but are not limited to the increased susceptibility of the hybrid to acquiring diseases, impotency and shortened life periods. This causes such hybrids as mules (hybrids of horse and donkey) and zorses (hybrids of horses and zebras) to become extinct as they are not equipped with the tendency to prolong their generation. Besides, it is also not justifiable from an ethical point of view in that such animals and plants suffer from infertility, and there is little awareness of the medication that suits them when they require a treatment for their frequently acquired diseases. Hybridization of animals can cause many more challenges for the future generations as compared to the hybridization of plants particularly because disorders with the former are more obvious and

Tuesday, February 4, 2020

Software Design Defects Detection and Classification Literature review

Software Design Defects Detection and Classification - Literature review Example This essentially refers to â€Å"fitness for use†. On a detailed elucidation of quality, software design defects come into the picture. Quality software not only meets the full user requirements, but is also usable for the purpose it was designed( Du Bois, Verelst and Demeyer 2004). Given the software process as earlier mentioned morphs the information from one form to another, errors are likely to occur in any of the forms (user needs, design, code etc.) of the product. This paper focuses on the design of software and the relation to the overall product. Generally, it ties software quality management to the success of the software process. In a more specific perspective, realised by careful examination of the models and frameworks of the software process, the paper reviews the software design defects are detected. The models reviewed are an indispensable part of software development and as such, it is important to examine how they help â€Å"clean up† the software proc ess(Leszak, Perry and Stoll 2002). In addition, the paper classifies the software design defects â€Å"shortcomings† that stem from poor design of software. In software development, the writing of a defect free code is one of the major concerns. This concern is cuts across the e software development and object oriented programming community. ... The shortcoming of this approach was that the same defects would still be realised in another software process(Moha and Gueheneuc 2005). It is important to consider the uniqueness, of each piece of software. They are designed as artefacts and meant to serve the user needs adequately. However, the process – individuals, tools, methodology- followed are is the same. This aspect of software development shows that the defects in the process are likely to be repeated. Applying quality management â€Å"control† on the software process is being adopted as a guarantee to achieve software quality. Total quality management of the software design aims at continuously improving the quality of the end product( Kessentini, Sahraoui and Boukadoum 2011 ). Managing the software design by controlling the end product at the design stage is a technique to curve out the causes of defects. This technique adopts a set of practices throughout the software process and is aimed at consistently m eeting the end user needs. While focussing on the software design defects, it is important to note that poor customer requirements elicitation could contribute to poor design of the software (Moha 2007). The focus here is the practices of software management adopted to counter software defects and detect the defects. Most importantly, the main idea is using established processes to catch the software design defects. From this perspective, we are able to examine how total quality management – continuous management of the process – is effected using the design The development of code for software development is a practice that requires skill and experience, producing a design defect free code that does