Solution:
Deliverables of SDLC:
A Software Development Life Cycle (SDLC) represents the phases that a software project goes through in order to define and/or design the software requirements, perform the program changes, test the program cycle to ensure that changes are accurate, and install the changes into the running system.
Each phase of SDLC produces deliverables required by the next phase in the life cycle.
Such delivearbles at each phase of SDLC are as follows:
1. Requirement Phase: The outcome of this phase are Customer Requirement Specification (CRS), Business Specification (BS), etc., that are provides to Development Team.
2. Analysis Phase: The outcome of this phase is the Software Requirement Specification.
3. Design Phase: The outcome from this phase is High-Level Document and Low-Level Document which works as an input to the next phase.
4. Development Phase: The outcome from this phase is Source Code Document (SCD) and the developed product.
5. Testing Phase: The outcome of this phase is the Quality Product and the Testing Artifacts.
6. Deployment & Maintenance Phase: After successful testing, the product is delivered/deployed to the customer for their use. Maintenance should be done as per SLA (Service Level Agreement).
RAD (Rapid application development):
Rapid Application Development is a development model prioritizes rapid prototyping and quick feedback over long drawn out development and testing cycles. With rapid application development, developers can make multiple iterations and updates to a software rapidly without needing to start a development schedule from scratch each time.
RAD is a development model that came into existence once developers realized the traditional waterfall model of development wasn’t very effective.
Phases of RAD:
There are several stages to go through when developing a RAD model including analysis, designing, building, and the final testing phase. These steps can be divided to make them more easily understandable and achievable. The following describes the process included in all RAD models:
Stage 1: Business Modeling
Business modeling step in the RAD model takes information from the company gathered through many business-related sources. This info is then combined into a useful description of how the data can be used when it is processed, and what is making this specific information successful for the industry.
Stage 2: Data Modeling
During the Data Modeling stage, all the information gathered during the Business Modeling phase is analyzed. Through the analysis, the information is grouped into different groups that can be useful to the company. The quality of each data group is carefully examined and given an accurate description. A relationship between these groups and their usefulness as defined in the Business Modeling step is also established during this phase of the RAD model.
Stage 3: Process Modeling
The Process Modeling phase is the step in the RAD model procedure where all the groups of information gathered during the Data Modeling step are converted into the required usable information. During the Process Modeling stage, changes and optimizations can be done, and the sets of data can be further defined. Any descriptions for adding, removing, or changing the data objects are also created during this phase.
Stage 4: Application Generation
The Application Generation step is when all the information gathered is coded, and the system that is going to be used to create the prototype is built. The data models created are turned into actual prototypes that can be tested in the next step.
Stage 5: Testing and Turnover
The Testing and Turnover stage allows for reduced time in the overall testing of the prototypes created. Every model is tested separately to identify and adapt the components quickly to create the most effective product. Since most of the elements have already been examined previously, there should not be any major problems with your prototype.
Characteristics of RAD:
1. RAD USES HYBRID TEAMS
2. RAD USES SPECIALIZED TOOLS THAT SUPPORT ...
3. RAD USES "TIMEBOXING" : Secondary features are dropped as necessary to stay on schedule.
4. RAD USES ITERATIVE, EVOLUTIONARY PROTOTYPING
Benefits of RAD:
Changing requirements can be accommodated.
Progress can be measured.
Iteration time can be short with use of powerful RAD tools.
Productivity with fewer people in a short time.
Reduced development time.
Increases reusability of components.
Quick initial reviews occur.
Encourages customer feedback.
Integration from very beginning solves a lot of integration issues.
Please give thumbsup, if you like it. Thanks.
Now that you have learned about SDLC and its phases, what are the possible output (deliverables) of SDLC? What are the different phases and characteristics of RAD? Discuss the benefits of RAD.
research the various phases of SDLC. and answer the following discussion question Part 2 Often, the benefits of a project are not as obvious as its costs. Assume that you were the project sponsor for a system that has very clear costs but unclear benefits, yet you believe in the project. Discuss what techniques you would employ to have your organization approve the project. Provide examples to help illustrate your viewpoints.
You will conduct a systems analysis project by performing 3 phases of SDLC (planning, analysis and design) for a small (real or imaginary) organization. The actual project implementation is not required (i.e. No coding required.) You need to apply what you have learned in the class and to participate in the team project work. Deliverables This project should follow the main steps of the first three phases of the SDLC (phase 1, 2 and 3). Details description and diagrams should...
Now that you have used Visual Studio and learned about the Visual Basic programming language, how do you feel about programming? Do you think that you will learn other programming languages in your chosen field? In response to your peers, explore each other's reactions to learning Visual Basic and Visual Studio. Find someone looking to pursue a similar field and discuss what other possible languages you may learn.
Of the different kinds of ecosystem services you learned about, discuss two that are important in your local area, village, forests and/or nation. How are these services endangered and what economic costs to society do you foresee with their loss? For example, when people built homes and buildings over wetlands in Florida, then the wetlands were destroyed. Normally, wetlands are important to help control flooding, and without them, there were more floods and water damage in cities, which caused a...
Think about what you have learned so far about innovative leaders and managers. Using what you have learned so far, predict the characteristics that will be necessary for innovative leaders and managers in the future. Provide support for the characteristics that you identify. PLEASE PROVIDE THE REFERENCE MATERIAL
Discuss the case for a "super-regulator" in the context of what you have learned about "regulatory competition."
Choose one thing that you learned this term and explain its impact on you. Why did it have such an impact and how will you use the knowledge gained in the future? How are your assumptions about leadership different now than they were at the beginning of the course? What does it mean to be a leader? Summarize what it means to be a leader within a learning organization. Explain the benefits of having a pre-crisis management plan. Evaluate the...
Defining Anthropology: What is anthropology? Here you will separate the different anthropology subfields you have learned about, and you will discuss how the field is the sum of all its parts as you consider people and their complexities. How do all the subfields work together to form the field of anthropology? You will also provide a field-specific example to support your definition.
What are three things that you learned about employee benefits and services? What are two questions that remain about employee benefits and services? What is one aspect of this module that you enjoyed?
Now that you have learned a bit about how Amazon uses A/B tests, what do you think are some of the risks and challenges associated with performing so many hypothesis tests? What would you do to mitigate those risks? Think about the results of the tests. What were the effects? Look at the size of the effects. Were they small or large? Why were the sample sizes so large? Now that you have learned a bit about how Amazon uses...