Question

a. What is SDLC in Software Engineering? Is it mandatory to use it in application development Process? Justify your answer. b

0 0
Add a comment Improve this question Transcribed image text
Answer #1

a) Software Development Life Cycle (SDLC)

Requirement gathering & Analysis Maintenance Design SDLC Deployment Implementation and coding Testing -

Software Development Life Cycle(SDLC)

Software Development Life cycle introduced certain steps in building a product or application. These steps are guide in building a application from initial stage to deployment stage.

There are many applications which are not effective because of not following the SDLC steps properly.

SDLC steps

The main aim of SDLC steps is to deliver a efficient and quality application.

The SDLC steps are:

Requirement gathering and analysis

In this stage, all the requirements are gathered from the customer for the development of application from initial stage to final stage. Here Customer explains how the application should work as per their business requirements. Analysis is to check the requirements are gathered properly or not for the application development.

Design

Here the gathered information is documented and starts the initial phase of application development. This design phase defines how the application is going to work as per the customer requirements.

Implementation and coding

Here the developer starts coding based on the design. The coding phase is very important in application development. If the developer fails to develop a quality code then whole product gets damaged.

Testing

Testing is the also the important step. The tester test the application after coding is done for any vulnerabilities. If tester found any error then the error should be fixed by the developer. Any error left here without fixing leads to end product damage.

Deployment

The final phase of SDLC is deployment. The small portion of product is released into the market and receives the feedback. Based on the feedback, the final end product is released.

Maintenance

The maintenance is the very important. If there are any issues with the application then it should be resolve by the developers. The developers should be proactive in solving issues to maintain the quality of the application.

​​​​​​

It is not mandatory for every application ,but it is mandatory for high quality applications, because the high quality applications are most expensive. By following SDLC phases in developing a application, the outcome of the application comes with high performance.

Developing every application with SDLC phases is very expensive. So customers with large business organizations need high quality applications. High quality applications must follow SDLC phases.





Add a comment
Know the answer?
Add Answer to:
a. What is SDLC in Software Engineering? Is it mandatory to use it in application development...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Assuming you are the head of the software development unit at Cyber.Soft, explain and justify why...

    Assuming you are the head of the software development unit at Cyber.Soft, explain and justify why you will prefer four (4) out of eight (8) below listed models to aid your team in developing the required system. Waterfall model Rapid Application Development model Component-based development The formal methods model The unified process or Rational Unified Process (RUP) Agile model Spiral model Prototype model NB: Support your literature with articles indexed in Scopus using journal articles such as Journals in IEEE...

  • What are the Custom-built Web Site Creation and Software Development Tools and Techniques to Develop a...

    What are the Custom-built Web Site Creation and Software Development Tools and Techniques to Develop a Order Tracking System and Explain Each of them and Justify Why those Tools and Techniques are Best for Developing the Order Tracking System (Consider that C# is Selected to Develop the System and Explain Why It is Best Suited for this Development through the Comparison With Other Tools and Techniques)

  • come up with a development scenario in the early stages of the software life cycle process....

    come up with a development scenario in the early stages of the software life cycle process. Provide a general description of the software application to be developed and some information about the organization and resources available for development. List at least two requirement gathering techniques you would employ for eliciting requirements for this system. For each of these techniques, provide the following: Justify why this technique is the most appropriate in this scenario Explain how you would prepare for employing...

  • Matching: What are 4 fundamental activities in software processes? definition of the software function and operational...

    Matching: What are 4 fundamental activities in software processes? definition of the software function and operational constraints Answer 1Choose...software developmentsoftware evolutionsoftware specificationsoftware validation software is modified to reflect changing customer / market needs Answer 2Choose...software developmentsoftware evolutionsoftware specificationsoftware validation design and implementation of the software code Answer 3Choose...software developmentsoftware evolutionsoftware specificationsoftware validation process of ensuring the software meets the customer's requirements Answer 4Choose...software developmentsoftware evolutionsoftware specificationsoftware validation Please answer all parts of the question. Question 2 Answer saved Marked out...

  • Using suitable diagrams, explain the relationship between computer science and software engineering and discuss the three...

    Using suitable diagrams, explain the relationship between computer science and software engineering and discuss the three ways of considering quality with practical examples.                                                                                                                                                                                                                               Using practical examples, identify and describe seven key factors that have changed software development and describe the members of the development team of a software project.                                                                                                                                                                                                                                                                                In your own words, clearly discuss the engineering approach of building a system and explain the four reasons of modeling a...

  • CPSC 362 Foundations of Software Engineering - Chapter 2-3 Below is the simple process model. What...

    CPSC 362 Foundations of Software Engineering - Chapter 2-3 Below is the simple process model. What development activity would you choose to add first to this process and why? Problem statement Code Compile Unit test Release Problem Problem Debug A simple process. Discuss advantages and disadvantages of the waterfall process model. What does it mean for a process to be iterative and incremental? What is the difference between the evolutionary prototyping life cycle model and simple process model (code and...

  • An SDLC approach that completes portions of the system in small increments across iterations and ...

    An SDLC approach that completes portions of the system in small increments across iterations and integrates it into the whole is called Choose Choose walking skeleton Scrum team A(m) is a is a set of functionally related activities that combine to enable the develop process in a UP project In Scrum, a(n) s the client stakeholder for whom a system is being built. Refactoring scrum meeting The basic idea behind the development methodology is to respond to a current situation...

  • Q: Complete the following "Reason column" for your software engineering risk analysis project. Please Note that...

    Q: Complete the following "Reason column" for your software engineering risk analysis project. Please Note that there is a sample for filling the reason column please see it. Risk Probability Effects Reason Organizational financial problems force reductions in the project budget (7). Low Catastrophic It is impossible to recruit staff with the skills required for the project (3). High Catastrophic Key staff are ill at critical times in the project (4). Moderate Serious Faults in reusable software components have to...

  • A software manager is in charge of the development of a safety-critical software system, which is designed to control a radiotherapy machine to treat patients suffering from cancer.

    Questions: A software manager is in charge of the development of a safety-critical software system, which is designed to control a radiotherapy machine to treat patients suffering from cancer. This system is embedded in the machine and must run on a special-purpose processor with a fixed amount of memory (256 Mbytes). The machine communicates with a patient database system to obtain the details of the patient and, after treatment, automatically records the radiation dose delivered and other treatment details in the...

  • QUESTION 1 (20) Systems development includes every resource and every step that goes into producing an...

    QUESTION 1 (20) Systems development includes every resource and every step that goes into producing an information system that solves a problem or helps the organisation take advantage of new opportunities. CyberTech has appointed you to head their software development project. Your task is to create a report highlighting the phases of the software development process as an attempt to inform management of the activities involved in developing software. Your report should clearly explain the steps or phases in the...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT