HI THERE ARE FOUR HERE TO ANSWER LIKE ONLY 62 WORDS EACH FROM THE TUTOR VIEW POINT, WHAT I HAVE HERE ARE WORKS OF MY CLASSMATES AND ALL THE TUTOR TO DO IS ANSWER THEM OR MAKE COMMENTS TO EACH ONE OF...

1 answer below »

HI THERE ARE FOUR HERE TO ANSWER LIKE ONLY 62 WORDS EACH FROM THE TUTOR VIEW POINT, WHAT I HAVE HERE ARE WORKS OF MY CLASSMATES AND ALL THE TUTOR TO DO IS ANSWER THEM OR MAKE COMMENTS TO EACH ONE OF THEM IN ORDER TO HAVE A CONVERSATION FOR THE DISCUSSION BOARD THANKS YOU



1)


The Software Development Life Cycle (SDLC) spells out the general steps taken to develop software while also defining responsibilities for each team member during every phase of the software development cycle. It is likely that some of these steps may overlap. Below is a graphic representation of SDLC and how these steps/phases interrelate.




The Graphic Representation of SDLC is contained in the attached file





Fig. 1: The Steps/Phases of Software Development Life Cycle

. Source: Destin Learning, 2019



Step 1:Feasibility Study: The entire project team is responsible for this critical first step and this include: Project sponsor, Subject matter expert, Product owner, Project manager, Technical lead, Software developers, Programmers, Software testers and User acceptance testers. During this phase of the development cycle, the project team will provide critical answers to the following questions: Can the project be completed on time, within existing budget and staff? Should the project be outsourced? Is it more cost effective to buy or build the software? (“Destin Learning”, 2019 & Swords, 2017).


Step 2:Requirements Analysis: During this phase, The Technical Lead (Business analyst) outlines the requirement specifications for the project such as: Business rules, Security requirements (roles), use cases, sample screen designs and sample reports. At this stage, the approval of the client should be received before design commences (“Destin Learning”, 2019).


Step 3:Design: In this phase, Software designers/developers ensure that requirements will be mapped out for two major design types: Logical design and Physical design (database schemas and relationships). The following designs shall be reviewed for approval by the various departments (depending on the size of the organization): Software development, Enterprise Architect, Operations and Customers (“Destin Learning”, 2019).


Step 4:Code: Programmers will start writing code to meet the business requirements at this stage. If it is possible, code from a previous project can be reused to save time. Unit testing commences at this stage of the project including demonstrations to customers. Software testers will also be involved at this stage.


Step 5:Test: Team members involved at this stage are Programmers, Software testers, Software developers, Technical expert, product owner and Subject matter expert. The key objective here is to ensure that the system works the way it was intended to work. The layers of testing will include: Unit test, Integration test, Load test and User acceptance test (“Destin Learning”, 2019).


Step 6:Deploy: Team involvement: Software developers, Programmers. The new software is released to the production environment for users to begin operations. There is need to roll out complex systems in phases (“Destin Learning”, 2019).


Step 7:Operate/Maintain: Team Involvement: Software Designers, support engineers, Programmers. The goal at this stage is to provide support operations to ensure smooth operation of the system. At this stage also, help desk is formed to manage users problems/questions. Software fixes are developed and patching/maintenance operations are continuously carried out (“Destin Learning”, 2019).


If I had the privilege to work in a step of the SDLC, it would be the Requirement Analysis step (step 2) where I will be the Technical lead. I love the challenges that come with this role as it cuts across the whole cycle and sets the tone of the project in terms of planning and communicating expectations to the team whilst balancing the expectations of the customer. It gives me the opportunity to deeply interact with all team members. While making a remarkable impact in the project, this role also gives me the opportunity to learn from a wide range of talented experts.



2)


The 7 steps to SDLC include the following:


The planning phase, analysis phase, design phase, development phase, testing phase, implementation phase, and maintenance phase.



For each step/phase of the SDLC, explain what specific positions and roles are likely to be involved and what their function(s) would likely be.



Planning (Phase One):This is the most crucial phase of the SDLC because this is where the needs analysis, requirements specification, project plan, and where all the stakeholders get involved. Also, the costs, time, resources, and tasks are specified (McFarland, 2020).



Analysis (Phase Two):During phase two, this is where you identify the overall direction of the project. The user’s requirements are analyzed to create Functional Requirement Documents (FRD). The analysis phase consists of screen prototypes, data and process flow documents, and other supporting diagrams.



Design (Phase Three):The design phase is where developers and architects provide high-level design of the software. This may include context diagrams, data modeling (for databases), data flow diagrams, and tools to support the design of the system.



Development (Phase Four):This is where the prototype in the Design phase is converted into a working information system (programming language). The system analyst segments the functions into modules and later distributed them to the development team for coding. Also, during the development phase, tests are performed to make sure that the system works.



Testing (Phase Five):This is a more in-depth testing period where several tests are performed.




  • String testing-a series of modules/programs are checked for interaction


  • System testing-theentire system is evaluated for functionality


  • User testing-users confirm whether the test meets their desired expectation



Implementation (Phase Six):modules and programs are implemented from a testing environment into a production environment. Also, the final verification and validation of the new code and system are completed, and the system executes. During this phase, a roll-back strategy is implemented before rolling out from a testing environment to the production environment. The roll-back occurs when the new system is implemented into the production environment and the new system does not perform as expected.



Maintenance (Phase Seven):This is the final phase where users request changes to follow new business requirements. The maintenance phase is where defects or errors may occur, therefore, requiring repairs during additional testing of the software (McFarland, 2020).



Given the opportunity to work in a single step/phase of the SDLC, which step/phase would you select, and why?


I would select the analysis phase. This phase is where the project team meets the demands of the stakeholders. If the project has unexpected changes, this is where it should be done before going any further.



References


McFarland, R., 2020.Cybersecurity through the Software Development Lifecycle. [online] Medium. Available at: [Accessed 7 July 2022].



3)


The process of developing software goes through a series of stages that are collectively referred to as a software development life cycle (SDLC). The process typically consists of anywhere from six to eight steps, including planning, requirements, design, construction, documentation, testing, and deployment. Some project managers may choose to combine, split, or skip particular phases of the project depending on the scale of the endeavor they are overseeing. All software development efforts should start with these components (Shylesh, 2017).



Steps of SDLC


Planning


Testing


Define requirements


Design and prototyping


Software development


Deployment


Operation and maintenances





What specific positions for step/phase of the SDLC



Planning



During Planning, project leaders assess the scope. This includes assessing labor and material costs, creating a calendar with deadlines, and assembling the project's teams and hierarchy. Plan with stakeholder involvement. Any shareholder benefits from the app. Collect feedback from customers, developers, specialists, and salespeople. Planning should outline the application's scope and goal. It offers the plan and resources needed to finish the project on schedule and on budget. It prevents the project from staying on track.





Define Requirements



Requirements outline the application's goals and objectives. Social networking apps must connect with pals. Search may be needed for inventory management. The requirements process includes defining project resources. If a company develops software to handle specialized industrial equipment, Machines are crucial to the process (Kneuper, 2017).





Design and Prototyping



Design models a software program's desired usefulness. Design examples: Programming language, industry conventions, and template or boilerplate use in designThe user interface defines the programed for customers. A platform is the hardware or OS on which software runs. Programming isn't only about the language used, but also how problems are solved and tasks are performed. Communication techniques specify how to interface with a server or other program me instances. SSL encryption, password security, and database storage of user credentials help secure the software.





Software Development



The actual software code. One individual can develop a little project, but a team may produce a bigger one. This step requires a source code management or access control application. System administrators may monitor code changes. They examine the interoperability of team work and guarantee project goals are met. Process involves more than developing code. Many developers must improve or join forces to reach their ambitions. Bugs and malfunctions must be fixed. Waiting for test results or developing application code might hinder development. SDLC predicts hiccups, letting developers concentrate on other things.





Testing



Before deploying an app, test it thoroughly. Most testing can be automated, like security. For complex deployments, construct a simulated production environment to test. Each feature should be thoroughly tested. Various software components should be tested to verify they work perfectly together, such as performance testing to reduce processing halts and delays. Testing reduces user frustration. This boosts user enjoyment and utilization (Salve et al., 2018).





Deployment



During deployment, users may access the app. Many firms automate deployment. Payment gateway and download link on the company website may be enough. A smartphone app is another possibility. Deployment may be difficult. Moving a company's database to a new application is one example. Because the database uses other systems, integrating the change may take longer.





Operations and Maintenance



Development is almost complete. The app is in use. Operation and maintenance are crucial. Users identify bugs overlooked during testing. These concerns may lead to more development cycles. Iterative development plans future features. Each release starts a new Development Cycle.





Which step/phase would you select, and why?



I chose software development because the Software Development Life Cycle (SDLC) gives you a crystal-clear view of what's going on and shows you where your development process might be improved. The Software Development Life Cycle (SDLC) is designed to analyses and improve the software development process, much like the goals of many other business processes. With the help of this software solution, a scalable project view may be developed, including everything from day-to-day programming to the management of production dates (Singh, & Kaur, 2017).






References


Kneuper, R. (2017). Sixty years of software development life cycle models.IEEE Annals of the History of Computing,39(3), 41-54.


Salve, S. M., Samreen, S. N., & Khatri-Valmik, N. (2018). A Comparative Study on Software Development Life Cycle Models.International Research Journal of Engineering and Technology (IRJET),5(2), 696-700.


Shylesh, S. (2017). A study of software development life cycle process models. InNational Conference on Reinventing Opportunities in Management, IT, and Social Sciences(pp. 534-541).


Singh, A., & Kaur, P. J. (2017). A SIMULATION MODEL FOR INCREMENTAL SOFTWARE DEVELOPMENT LIFE CYCLE MODEL.International Journal of Advanced Research in Computer Science,8(7).




4)


What are the steps/phases of the SDLC? Provide a graphic that shows how they interrelate. (Cite your source.)


For each step/phase of the SDLC, explain what specific positions and roles are likely to be involved and what their function(s) would likely be.


Given the opportunity to work in a single step/phase of the SDLC, which step/phase would you select, and why?

Answered Same DayJul 09, 2022

Answer To: HI THERE ARE FOUR HERE TO ANSWER LIKE ONLY 62 WORDS EACH FROM THE TUTOR VIEW POINT, WHAT I HAVE HERE...

Aditi answered on Jul 10 2022
86 Votes
ASSIGNMENT
1. In the first one there are only in text citations present but no references are shown, that is the missing part. Other things are explained in a better way taken into consideration all the necessary points like numbering,
show casing roles and positions for different people in the SDLC. The answers to all the parts are given appropriately.
2. In the second conversation there is no graphical representation to show the inter relation with different phases. In each phase or steps of SDLC, there is no specific positions and roles that are likely to be involved shown properly. Along with this there must be some explanation about SDLC in the starting. There can be more references included in this to show better quality of work.
3. In the third conversation the order in which the steps were mentioned initially was not correct. Later while the explanation about the SDLC phases was done the roles and positions were not taken into account. There is no graphical representation of the phases.
Rest of the details are taken into consideration properly, the numbering or using bullets would be recommended practice to improve the look of the code.
4. What is System Development Life Cycle?
A system development life cycle or SDLC is basically a project management paradigm. It specifies several steps that are essential to carry a project from its original idea or conception all the way through deployment and afterwards maintenance. ("7 Phases of the System Development Life Cycle Guide", 2022)
There are seven stages in the product development life cycle.
Within the context of a contemporary software development life cycle, there are seven major phases. A quick rundown might look like this:
· The Feasibility Study or the Requirements 
· Analysis Phases of Design and Prototyping
· Phases of Software Development Phases 
· Phases of Design and Prototyping Phases of Software Development
· Phases of Software Testing Phases
· Phases of Design and Prototyping
· Operations and Maintenance Stage

Graphical representation that shows how SDLC Phases interrelate:
1. The Feasibility Study or the Requirements 
At this point, we have only begun the procedure for creating new systems. It determines whether a new system is required to meet a company's strategic goals. For the purpose of acquiring the resources necessary to...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here