Question

In: Computer Science

QUESTION 1       One of the approach to SDLC is the adaptive approach. Within this approach,...

QUESTION 1

     

  1. One of the approach to SDLC is the adaptive approach. Within this approach, discuss the difference of the iterative, incremental, and walking skeleton development.

  1. An organization can choose from a variety of alternatives to obtain a system. A weighted score method is usually applied to decide among the alternative systems.

    1. List the FIVE (5) steps to the weighted score method.

  1. Should the results from the weighted score method be used as a final decision to select a new system? Justify your answer.

Solutions

Expert Solution

Iterative Model

The iterative process begins with a basic implementation of a small set of software specifications in the Iterative model and iteratively develops the developing iterations until the full framework is implemented and ready to be deployed.

An iterative model of the life cycle does not try to start with a complete specification of requirements. Instead, development starts with only part of the programme being defined and implemented, which is then reviewed to identify more specifications. This process is then repeated, creating at the end of each iteration of the model a new version of the programme.

Design for Iterative Model

The iterative approach begins with a basic implementation of a subset of software specifications and iteratively develops the developing versions until the complete framework is implemented. Design changes are made at every iteration and fresh functional capabilities are introduced. The basic concept behind this technique is to build a mechanism (iterative) through repeated cycles.

Incremental Model

The Incremental Model is a software development process where specifications are broken down into several standalone software development cycle modules. Incremental development takes place in phases from design, execution, testing / verification, maintenance of analysis.

The specifications, design , coding and testing phases pass through each iteration. And and subsequent device release adds functionality to the previous release until all of the features designed have been introduced.

When the first increment is delivered, the system is put into production. The first increment is always a core product where the basic specifications are addressed and in the next increments, new features are introduced. If the core product is evaluated by the client, the next step is to create a strategy.

Walking Skeleton

In a software development context, a walking skeleton is a minimal initial implementation of the design of an application that contains and connects the system's basic components. The framework is in place and functional in a rudimentary way, as the name suggests, but the system is not fleshed out and does not provide the end product with the quality of service necessary. Subsystems are incomplete, but mutually hooked.

In test-driven development (TDD), in which unit testing is repeatedly performed on the source code, walking skeletons are widely used. The code is refactored and reevaluated after each test until each unit works according to the desired specifications.

Weightage score method in selecting systems:

Definition: Prioritization of weighted scoring uses numerical scoring to score the strategic strategies against categories of profit and cost. For product teams looking for objective prioritisation strategies that factor in several data layers, it is useful.
Weighted scoring is a tool for prioritisation designed to help determine how to prioritise features on our product roadmap and other initiatives. In this system, initiatives are scored on a cost-to-benefit basis according to a set of standard criteria and then graded by their final scores. It can also be a dynamic and subjective process to determine which product features to focus on first, or which initiatives should receive the greatest share of development capital. If product managers use weighted scoring prioritisation, they may apply objectivity to their roadmap decisions.

This is a technique for comparing software system alternate selection from among all possible variations.

It’s not the only approach and we should be aware that the outcome of the comparison is highly dependent on the understanding of the software features (criteria), the amount of information we have on each software, as well as the subjective perception of the importance of each feature to different stakeholder groups.

A weighted scoring model can also be called as project management technique used for weighing certain decisions, such as prioritizing project actions, prioritizing the development of product features, purchasing new software, etc.

While a weighted scoring model can be used for all kinds of decisions and actions, in terms of project management, this model will help us figure out our priorities during the planning phase of the project life cycle.

The Six Sigma prioritization matrix is one of the most well-known weighted scoring models in project management.

Steps of weightage score model are:

1.) List out the options

2.) Brainstormingon ideas

3.) Give weights to the options based on criteria

4.) Create weight scoring chart

5.) Select from the chart, the corresponding system with highest weight value.

The weigth score method for choosing alternate systems use several ordered scales which are weighted according to perceived notion of importance. A particular attibute which one find important may not be actually important for the ystem. In risk analysis, many widely used scoring approaches are based on flaky theoretical foundations. They are also used without any validation to exacerbate the problem. Wellknown and beloved risk matrix is a particularly ubiquitous example. It is already shown how risk matrices can often lead to decisions that are worse than those taken on the basis of a coin toss in his paper on risk matrices. Without an awareness of their limits, the fact that this is a possibility, even if only a small one, should concern everyone using risk matrices (or other inaccurate scoring techniques).

So, until and unless we have requirements well understood and scope of software very well defined, we must should not use weighted score method.


Related Solutions

What are the primary differences between a traditional SDLC approach and each of the following development...
What are the primary differences between a traditional SDLC approach and each of the following development methods. Secure SDLC (SSDLC) Software Testing Life Cycle (STLC) Secure Agile Secure RAD
What is an adaptive advantage of signal amplification within cells?
What is an adaptive advantage of signal amplification within cells?
Question 1: SDLC Model Case Studies Scenario 1: There is a solution company that basically were...
Question 1: SDLC Model Case Studies Scenario 1: There is a solution company that basically were expert in installing this particular HR management system in big retailers. So let's say company X need to install a well-known HR management system at a big retailer’s headquarter. And the solution company have done this install many times, and similar retailers, big retailers before. So the question is, what model will fit best in this situation? Model Name: Reason: Scenario 2: There is...
30.       An analyst, following the full SDLC development approach, may choose to utilize prototyping in the...
30.       An analyst, following the full SDLC development approach, may choose to utilize prototyping in the _________ phase of the SDLC in order to develop the business requirements. 31.      Program specifications are generally written based upon processes that are identified at which DFD level?                         a) Context                         b) Level 0                         c) Parent                         d) Child/Primitive 32.       Which one of the following types of DFDs should always be constructed when working on a new development project (i.e. not a...
Describe a situation that requires an adaptive solution. How would a leader in that situation approach...
Describe a situation that requires an adaptive solution. How would a leader in that situation approach problem solving using Adaptive Leadership principles?
Which of the following is FALSE concerning innate or adaptive immunity? Question 60 options: Adaptive immunity...
Which of the following is FALSE concerning innate or adaptive immunity? Question 60 options: Adaptive immunity targets a specific pathogen. Innate immunity develops several days to weeks after pathogen exposure. Innate immunity does not rely on previous exposure to a pathogen. Adaptive immunity relies on previous exposure to a pathogen. Question 61 (1.25 points) Which of the following statements is TRUE about immune memory? Question 61 options: A secondary immune response occurs the first time someone is exposed to a...
Only one question. 1. Why CFS’s business needs to have an ethical approach? Discuss the interrelationship...
Only one question. 1. Why CFS’s business needs to have an ethical approach? Discuss the interrelationship between ethics and sustainability as it relates to the food industry. Case: You are a group of fresh business graduates being tasked by an investment company (Alfa Investment) to assist a newly appointed CEO of Centennial Food Supermarkets (CFS). CFS has been listed on the Toronto Stock Exchange last year and new realities of being a public listed corporation required its new investors (Alpha)...
Essay Question 1) Describe the 5 major adaptive radiations of primates.Mention what primates evolved and what...
Essay Question 1) Describe the 5 major adaptive radiations of primates.Mention what primates evolved and what features make them different from their predecessors.Mention geographic regions and environments that may have contributed to their evolution. 2) Describe the development of bipedalism.Talk about physical attributes that bipedal apes have, and what affects bipedalism can have on their biology, as well as their behavior in the environment. What are the benefits of bipedalism and what evolutionary explanations do we have for the origin...
Describe how innate and adaptive immunity differ and list 4 characteristics of each within your description....
Describe how innate and adaptive immunity differ and list 4 characteristics of each within your description. Then explain how cellular immunity assists with the development of humoral immunity to produce antibodies. List all the cell types involved in each of cellular immunity and humoral immunity and provide a brief function of each.
Discussion Question One: Your uncle is working in a company managing their investment center. You approach...
Discussion Question One: Your uncle is working in a company managing their investment center. You approach him with the sales of a large piece of equipment that can help the company save money in the end. Your uncle explains to you that they can’t purchase the equipment because they don’t want their ROI to decrease in value. What will be your persuasive argument to help them see more possibilities?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT