Question

In: Computer Science

Reviewing the System/Software Development Life Cycle (SDLC) model and methodology then show how this model can...

Reviewing the System/Software Development Life Cycle (SDLC) model and methodology then show how this model can be use in web design. Be sure to define the SDLC model and methodology and identify which SDLC step is associated with each project component

Solutions

Expert Solution

SDLC Model:-
A software system development life cycle (SDLC) model may be a abstract framework describing all activities in an exceedingly software system development project from progressing to maintenance. This method is related to many models, every as well as a spread of tasks and activities.

Software development may be a cumbersome activity requiring correct identification of necessities, their implementation, and software system readying. However, the activities don't finish there. when the distribution of the software system, correct maintenance needs to be provided in an exceedingly timely manner.

This term is additionally called software system development method model.

The major software system development activities include:
Requirement extraction: The consumer incorporates a imprecise plan of what's needed. when an intensive analysis of the necessities and designing steps to succeed in the target, the abstract consumer plan is place into follow by a gaggle of software system engineers.
Software description: Describes that the software system is that the next step within the method.
Abstract system representation: is made to verify that it meets the necessities of the merchandise and interfaces with alternative software system merchandise along with the underlying hardware.
Client requirements: enforced through the code programmed by software system engineers.
Code testing: The code is tested to create positive it's freed from bugs and adheres to the consumer necessities.
Documentation of the interior design: For future product maintenance and sweetening.
Maintenance: it's performed to vary the system design consistent with future desires. this could need the addition of code or alteration of the present code.


SDLC Methodology:-


1.Waterfall model: Developers state the necessities, analyze them, verify an answer and frame a software system design, interface illustration, and algorithmic details. Then they develop the code, take a look at the code, deploy the software system, and maintain it. whereas the water methodology is simple to grasp and sets demand stability, it'd provides a error of not providing a lot of client participation. the most drawback with this model is that the necessity to correct errors ought to be illustrious direct ANd at an early stage. Otherwise, the entire method could continue in an exceedingly wrong direction, that may negatively impact the price of production.
2.V formed model: may be a variation of the water model. It emphasizes verification and validation of the merchandise. All deliverables square measure testable and progress is tracked by milestones. Testing is enforced in parallel to the event section.
3.Prototype model: A example is developed within the demand section and evaluated by finish users. supported user feedback, developers alter the example to satisfy user necessities. whereas this model finalizes the necessities simply, its use within the production surroundings would possibly end in quality problems, thereby creating the method of correction continue forever.
4.Spiral model: Makes use of each water and example models. It adds fourth generation programming languages, speedy application development prototyping and risk analysis to the water model. The system necessities square measure styleed and a preliminary system design is made. AN initial example is intended and tested. supported the analysis of take a look at results, a second example is made. ensuant prototypes square measure made to confirm client satisfaction. The system is made supported the ultimate example. the ultimate system is evaluated and tested. tho' this model reduces risk to an oversized extent, it should not meet the budget and is applied otherwise for every application.
Iterative and progressive SDLC model: Specifies and implements a region of the software system, that is then reviewed and more necessities accessorial and enforced in teams. each unharness delivers AN operational product presenting the purchasers with vital functionalities 1st, lowering initial delivery prices. the chance of adjusting necessities is greatly reduced and customers square measure allowed to retort to every build. In spite of its strengths, this model needs smart designing and early definition of the entire and absolutely useful system. It additionally needs well-defined module interfaces.
5.Agile development model: is employed for time-critical applications in organizations using disciplined strategies. It hurries up the life cycle phases and has reduced scope.
Magic box model: may be a internet application development model. it's the quickest thanks to end the project with the smallest amount bugs because it provides the prospect to change the code and info structures.

How this model use in Web Design  :-

There are various steps within the data {processor|electronic computer|information processing system} style and development process. From gathering initial data, to the creation of your data processor, and eventually to maintenance to stay your data processor up so far and current.

The exact method can vary slightly from designer to designer, however the fundamentals ar constant.


Information Gathering
Planning
Design
Development
Testing and Delivery
Maintenance

Phase One: operation
Notes
The first step in coming up with a sure-fire data processor is to assemble data. several things have to be compelled to be taken into thought once the planning and feel of your web site is formed.

This beginning is truly the foremost necessary one, because it involves a solid understanding of the corporate it's created for. It involves an honest understanding of you – what your business goals and dreams ar, and the way the online will be utilised to assist you accomplish those goals.

It is necessary that your internet designer initiate by asking heaps of inquiries to facilitate them perceive your business and your wants in an exceedingly data processor.

Certain things to contemplate are:

Purpose
What is the aim of the site? does one wish to supply data, promote a service, sell a product… ?
Goals
What does one hope to accomplish by building this web site? 2 of the additional common goals are either to form cash or share data.
Target Audience
Is there a selected cluster of individuals which will assist you reach your goals? it's useful to image the “ideal” person you would like to go to your data processor. contemplate their age, sex or interests – this can later facilitate confirm the simplest style vogue for your web site.
Content
What quite data can the target market be trying to find on your site? ar they trying to find specific data, a selected product or service, on-line ordering…?

Phase Two: designing
Whiteboard
Using the knowledge gathered from part one, it's time to place along an idea for your data processor. this is often the purpose wherever a web site map is developed.

The site map may be a list of all main topic areas of the location, additionally as sub-topics, if applicable. This is a guide on what content are going to be on the location, and is important to developing a uniform, simple to know system. The end-user of the online {site|website|web web site} – aka your client – should be unbroken in mind once coming up with your site. These are, after all, the folks that are going to be learning regarding your service or shopping for your product. an honest computer program creates a simple to navigate data processor, and is that the basis for this.

During the design part, your internet designer will assist you decide what technologies ought to be enforced. components like what CMS (content management system) like WordPress to include, can any contact forms be required, etc. are mentioned once designing your data processor.

Phase Three: style
Drawing from the knowledge gathered up to the present purpose, it’s time to work out the planning and feel of your web site.

Target audience is one in every of the key factors taken into thought. A web site aimed toward teenagers, for instance, can look abundant completely different than one meant for a establishment. As a part of the look part, it's conjointly necessary to include components like the corporate emblem or colours to assist strengthen the identity of your company on the online web site.

Your internet designer can produce one or additional image styles for your data processor. this is often usually a .jpg image of what the ultimate style can seem like.

Either way, your designer ought to permit you to look at your project throughout the look and development stages. the foremost necessary reason for this is often that it provides you the chance to precise your likes and dislikes on the location style.

In this part, communication between each you and your designer is crucial to make sure that the ultimate data processor can match your wants and style. it's necessary that you just work closely together with your designer, exchanging ideas, till you make the ultimate style for your data processor.

Then development will begin…

Phase Four: Development

The biological process stage is that the purpose wherever the online web site itself is formed. At this point, your internet designer can take all of the individual graphic components from the image and use them to make the particular, purposeful web site.

This is usually done by initial developing the house page, followed by a “shell” for the inside pages. The shell is a model for the content pages of your web site, because it contains the most direction structure for the online web site.

Elements like the CMS (content management system) like WordPress, interactive contact forms, or ecommerce looking carts ar enforced and created purposeful throughout this part, as well.

This entire time, your designer ought to still build your in-progress data processor offered to you for viewing, so you'll recommend any further changes or corrections you'd wish to have done.

On the technical front, a sure-fire data processor needs Associate in Nursing understanding of front-end internet development. This involves writing valid markup language / CSS code that complies to current internet standards, maximising practicality, additionally as accessibility for as giant Associate in Nursing audience as potential.

This is tested within the next phase…

Phase Five: Testing and Delivery

At now, your internet designer can attend to the ultimate details and check your data processor. they're going to check things like the whole practicality of forms or alternative scripts, additionally last testing for instant compatibility problems (viewing variations between completely different internet browsers), guaranteeing that your data processor is optimized to be viewed properly within the most up-to-date browser versions.

A good internet styleer is one WHO is well versed in current standards for data processor design and development. the essential technologies presently used ar markup language and CSS (Cascading vogue Sheets). As a part of testing, your designer ought to check to make certain that each one of the code written for your data processor validates. Valid code means your web site meets the present internet development standards – this is often useful once checking for problems like cross-browser compatibility as mentioned higher than.

Once you provide your internet designer final approval, it's time to deliver the location. Associate in Nursing FTP (File Transfer Protocol) program is employed to transfer the online web site files to your server. Some internet designers provide name registration and internet hosting services additionally, or have recommendations on wherever you'll host your web site. Once these accounts are setup, and your data processor uploaded to the server, the location ought to be place through one last dry run. this is often simply preventive , to substantiate that each one files are uploaded properly, which the location continues to be totally purposeful.

Other final details embrace plugin installation (for WordPress or alternative CMS driven websites and SEO (Search Engine Optimization). SEO is that the improvement of your data processor with components like title, description and keyword tags that facilitate your data processor accomplish higher rankings within the search engines. The antecedently mentioned code validation are a few things that plays an important role in SEO, as well. There ar several WordPress plugins offered that more enhance the default WordPress practicality – several of that directly relate to rising your SEO, as well.

There ar heaps of details concerned in optimizing your data processor for the search engines – enough to warrant its own post. this is often a really necessary step, as a result of despite the fact that you currently have an online web site, you would like to form positive that individuals will notice it!

Explain SDLC step is related to every project component:-



1. Planning
This is the primary innovate the systems development method. It identifies whether or not or not there's the requirement for a brand new system to attain a business"s strategic objectives. this can be a preliminary set up (or a practicability study) for a company"s business initiative to amass the resources to create on associate degree infrastructure to switch or improve a service. the corporate can be attempting to satisfy or exceed expectations for his or her staff, customers and stakeholders too. the aim of this step is to search out out the scope of the matter and confirm solutions. Resources, costs, time, edges and alternative things ought to be thought-about at this stage.

2. analytic thinking and needs
The second section is wherever businesses can work on the supply of their downside or the requirement for a modification. within the event of a haul, potential solutions square measure submitted and analyzed to spot the most effective appropriate the last word goal(s) of the project. this can be wherever groups take into account the purposeful needs of the project or answer. it's additionally wherever system analysis takes place—or analyzing the requirements of the tip users to confirm the new system will meet their expectations. analytic thinking is important in deciding what a business"s desires square measure, also as however they will be met, WHO are liable for individual items of the project, and what form of timeline ought to be expected.

There square measure many tools businesses will use that square measure specific to the second section. They include:

CASE (Computer power-assisted Systems/Software Engineering)
Requirements gathering
Structured analysis
3. Systems style
The third section describes, in detail, the required specifications, options and operations that may satisfy the purposeful needs of the projected system which is able to be in situ. this can be the step for finish users to debate and confirm their specific business info desires for the projected system. It"s throughout this section that they're going to take into account the essential parts (hardware and/or software) structure (networking capabilities), process and procedures for the system to accomplish its objectives.

4. Development
The fourth section is once the important work begins—in explicit, once a technologist, network engineer and/or information developer square measure brought on to try and do the key work on the project. This work includes employing a flow chart to confirm that the method of the system is correctly organized. the event section marks the tip of the initial section of the method. to boot, this section signifies the beginning of production. the event stage is additionally characterised by instillation and alter. specializing in coaching are often an enormous profit throughout this section.

5. Integration and Testing
This testing are performed till the tip user finds it acceptable. Another a part of this section is verification and validation, each of which is able to facilitate make sure the program"s winning completion.

6. Implementation
The sixth section is once the bulk of the code for the program is written. to boot, this section involves the particular installation of the newly-developed system. This step puts the project into production by moving the information and parts from the recent system and putting them within the new system via an instantaneous cutover. whereas this may be a risky (and complicated) move, the cutover generally happens throughout off-season hours, so minimizing the chance. each system analysts and end-users ought to currently see the belief of the project that has enforced changes.

7. Operations and Maintenance
The seventh and final section involves maintenance and regular needed updates. This step is once finish users will fine-tune the system, if they want, to spice up performance, add new capabilities or meet extra user needs.

Thank You Sir/Madam.Have a Great Day!!!!


Related Solutions

The SDLC (software/system development life cycle) framework is a common development methodology used by organizations to...
The SDLC (software/system development life cycle) framework is a common development methodology used by organizations to build systems and software. Security is often an afterthought or only addressed late in the development process. How can threat modeling be includes during the entire development effort? At what points of the lifecycle would you include threat identification, testing and analysis? Why have you chosen those points in the development cycle?
a) Do you think following a Software Development Life Cycle (SDLC) model for Software development would increase the quality of the product? Why.
QUESTION 2 a) Do you think following a Software Development Life Cycle (SDLC) model for Software development would increase the quality of the product? Why. b) What is the difference between SRS document and design document? What are the contents we should contain in the SRS document and design document.QUESTION 3 a) What is a class and object? Give the diagrams and representation of class and object. b) What is generalization? Give an example of generalization. 
5. Describe the systems development life cycle (SDLC) methodology in the context of a “real” example....
5. Describe the systems development life cycle (SDLC) methodology in the context of a “real” example. In other words, think about (or imagine) a situation where you proposed the need for a new information system. For this system development effort, describe what happened (or should happen) during the definition, build, and implementation phases.
1. Research and discuss why project management is important for the Software Development Life Cycle (SDLC).
1. Research and discuss why project management is important for the Software Development Life Cycle (SDLC).
​Describe the System Development Life Cycle (SDLC), Joint Application Development (JAD), Rapid Application Development (RAD), and...
​Describe the System Development Life Cycle (SDLC), Joint Application Development (JAD), Rapid Application Development (RAD), and Agile methods. Compare and contrast these methods and explain advantages and disadvantages of each.
Identify the stages of the System Development Life Cycle (SDLC) and four (4) activities. (20 marks)...
Identify the stages of the System Development Life Cycle (SDLC) and four (4) activities. Hints : student must describe each stage and link the stage with activities. remark : This is 20 marks question, please answer me in full sentence.
Research about Software Development Life Cycle (SDLC). Write a short discussion at least 250 words detailing...
Research about Software Development Life Cycle (SDLC). Write a short discussion at least 250 words detailing implementation or challenges of one the following methodologies in relation to software development:- Waterfalls Scrum Agile Kanban if you can. can you write in typing please so i can copy paste
write a system development life cycle (SDLC) all the 7 stage on a phone product 1-Planning...
write a system development life cycle (SDLC) all the 7 stage on a phone product 1-Planning 2-Requirements Analysis 3-Design 4-implementation 5-Test 6-Deployment 7-Maintenance like in planing stage the phone made for who and in requirements analysis what should be in the phone battery screen etc and the design in plastic or metal just in basic no need for advanced
Explain all 5 (FIVE) stages of Systems Development Life Cycle (SDLC) when developing an accounting system....
Explain all 5 (FIVE) stages of Systems Development Life Cycle (SDLC) when developing an accounting system. In addition, describe the accountant’s roles in each of the phase. (Hint: 25 marks for explanation of SDLC phases + 5 marks for description of accountant’s roles in each phase = 25 marks. Hence a total of 50 marks)
Explain all 5 (FIVE) stages of Systems Development Life Cycle (SDLC) when developing an accounting system....
Explain all 5 (FIVE) stages of Systems Development Life Cycle (SDLC) when developing an accounting system. In addition, describe the accountant’s roles in each of the phase. (Hint: 25 marks for explanation of SDLC phases + 5 marks for description of accountant’s roles in each phase = 25 marks. Hence a total of 50 marks) 5 stages which is 1. system analysis 2. conceptual design 3. physical design 4. implementation and conversion 5. operation and maintenance not less than 1600...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT