LARGE SCALE SOFTWARE DEVELOPMENT 1. What are the fundamental activities that are common to all software processes? a. Specification – defining what the system should do; b. Design and implementation – defining the organization of the system and implementing the system; c. Validation – checking that it does what the customer wants; d. Evolution – changing the system in response to changing customer needs. 2. List the 3 generic process models that are used in software engineering? ? Plan-driven model. Separate and distinct phases of specification and development. Specification, development and validation are interleaved. May be plan-driven or agile. ? The system is assembled from existing components. May be plan-driven or agile. 3. Why are iterations usually limited when the waterfall model is used? accommodating change after the process is underway. In principle, a phase has to be complete before moving onto the next phase. 4. What are the three benefits of incremental development, compared to the waterfall model? ? The amount of analysis and documentation that has to be redone is much less than is required with the waterfall model. Customers can comment on demonstrations of the software and see how much has been implemented. ? Customers are able to use and gain value from the software earlier than is possible with a waterfall process. 5. What are the development stages in reuse-based development? ? Component analysis; ? Requirements modification; ? System design with reuse; ? Development and integration. 6. What are the principal requirements engineering activities? ? Feasibility study • Is it technically and financially feasible to build the system? Requirements elicitation and analysis • What do the system stakeholders require or expect from the system? ? Requirements specification • Defining the requirements in detail ? Requirements validation • Checking the validity of the requirements 7. Why is it increasingly irrelevant to distinguish between software development and evolution? – Although there has been a demarcation between development and evolution (maintenance) this is increasingly irrelevant as fewer and fewer systems are completely new. . What are the advantages of using incremental development and delivery? 9. What are the 4 sectors in each loop in Boehm’s spiral model? <> Objective setting ? Specific objectives for the phase are identified. ? Risks are assessed and activities put in place to reduce the key risks. ? A development model for the system is chosen which can be any of the generic models. <> ? The project is reviewed and the next phase of the spiral is planned. 10. What are the six fundamental best practices in the RUP? Plan increments based on customer priorities and deliver highest priority increments first. ? Explicitly document customer requirements and keep track of changes to these requirements. ? Organize the system architecture as a set of reusable components. ? Use graphical UML models to present static and dynamic views of the software. ? Ensure that the software meet’s organizational quality standards. Manage software changes using a change management system and configuration management tools.
Related Essay Samples
Civil education research
In the US, deliberate and intended education pertaining to civic issues and social participation are two salient modes of civic education. The surprising thing is that the outcomes of civic education have been found to be more positive in such ...
As temperature increases the level of turbidity increases – lab report example
Experiment to determine the effects of temperature on water turbidity Background The quality of water is very essential for aquatic life. The purpose of the experiment: The main purpose of this experiment was to determine determine temperature affect turbidity in ...
Classifying chihuahuas and saint bernards
Species ification of the Saint Bernard and the Chihuahua The dog, canis familiaris, is among the 38 species ified as members of the Canidae family and the Carnivora order and is believed to have descended directly from the wolf, canis ...
Tobacco carcinogen essay
According to S Hecht[4] and Hoffmann[5], content of NNK in side smoke is among the highest, and in secondhand smoke NNK is contained in medium doses comparing with concentrations of other chemicals. 559 603.[11] ibid.[12] S Hecht, ' Tobacco smoke ...
What role does bundle sheaths play in c4 plants
They are the major enzymes responsible for the refixation of the CO2 from the C4 acid. Individual over expression of the C4 cycle enzymes in C3 plants can be looked upon.
No men are foreign
They too, like us, enjoy the bright sunshine day, breathe the same air from the atmosphere and drink the same water available on earth to survive. Our enemies also have the same kind of eyes the way we do, eyes ...
Psychology as a science
Science can be seen as the study of natural behaviours and physical aspects of the world, this definition within itself accompanies itself with the idea that psychology is a science, as behaviours are studied within the field of psychology. This ...
Red queen hypothesis
In this hypothesis, parasites and their hosts are involved in a ' race' where a parasite has to use strategies in order to survive inside the body of the host. The same oscillation in the genotypes of the host and ...
Analysis of bronfenbrenner’s ecological theory of development
Rather than study the child in a strange environment, the theory studies the child in an environment that the child is comfortable in. This level is the most studied in Bronfenbrenner's ecological theory of development because it is the most ...
Oil drilling in the anwlr
Oil Drilling in the ANWLR The Arctic National Wildlife Refuge was designated in 1960 by the then Secretary of Fred Seaton, for the protection of its pristine wilderness, diverse wildlife and recreation qualities. In 1968, oil was discovered in Prudhoe ...
Produce a detailed and linguistically well-informed
Produce a detailed and linguistically well- informed analysis of the editor's letter from Elle magazine which focuses on the process of 'synthetic personalisation By harpur91 Produce a detailed and linguistically well-informed analysis of the editor's letter from Elle magazine Ouly ...
The triplet genetic code
The second theory is the Coevolution Theory that asserts that amino acids biosynthesis conduits and the code structure coevolved. The third is the " error minimization theory" that posits that the selectiveness to reduce the negative effects of point mutations ...
Ethical debates in biomedical engineering essay samples
It is a combination of expertise in medicine, human biology and engineering in the development of techniques and technologies for patient care and healthcare. This is the use of engineering techniques and technologies in detecting and visualizing biological processes.
Study g
A good example is in the government of USA Totalitarianism Is a political system whereby the state has absolute authority over its citizens and controls all the aspects of their private and public lives as much as it can Coalition ...
Lacsap’s fractions
The row numbers that represents the same sets of numbers as the numerators in Lacsap's triangle, are the second row and the seventh row. The equation for the numerator of the second and seventh row can be represented by the ...
The president essays examples
You can guess if this problem is all about an arithmetic series or a geometric series.where a1 is the first number of the sequence, d is the common difference, n is the number of the term to find. Let us ...
Antibiotic sensitivity lab
The main disadvantages are that Narrow spectrum microbial sometimes is more prone to allergic reaction to the host. Microbes may also alter the target site in the bacterium to reduce or block binding of the antibiotic in the process producing ...
Foraging in nectar feeding bats biology essay
Instead, the bat relies on developments such as high rate of absorption of sugar and the presence of the enzyme sucrose in its digestive tract that helps the sugar-rich nectar to be digested. The more diluted is the nectar the ...
Study of modern humans and neanderthals’ genomes due to microbiological methods for assessing mitochondrial dna and for isolating nuclear dna components from fossils
One of the key factors that the article contributed to this uncertainty is the fragmentary nature of the majority of fossil findings. Further study is still required to clarify the diversity that existed in the gene pool of Neanderthals and ...
Psychology of social influence
It stated: PARTNER WITH US TO HELP SAVE THE ENVIRONMENT In exchange for your participation in this program, we at the hotel will donate a percentage of the energy savings to a nonprofit environmental protection organization. You can join your ...
animal cloning essay sample
Others against Animal Cloning The majority of people are anti animal cloning because of the harm it causes to animals. What are the Risks of Cloning.
Inferential and descriptive statistics
There are a number of advantages associated with inferential statistics, one of the advantages is that inferential statistics will provide more information than descriptive statistics, for example, descriptive statistics regarding the gender variable will indicate percentages of male and female ...
Solving-research paper – math problem example
The difference between the two samples would be attributed to the treatment being tested, for as long as the two samples are representative subsets of the same population, or that the samples possess the same attributes as each other and ...
Mitosis is a process of cell duplication, or reproduction
The gamete cells are known as sex cells that occur in the reproductive organs, and meiosis has sex cells whereas mitosis does not. The diploid cells split up to form four haploids, however, only half of the chromosomes are the ...
Process of science – lab report example
The population of the leafhopper is not affected by bringing a different predator in the ecosystem. Suggest a reason why the traits predominant in the 30th generation make this population better adapted to the change in predators.