Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Much has been made of the new Web 2.0 phenomenon, including social networking si

ID: 3870641 • Letter: M

Question

Much has been made of the new Web 2.0 phenomenon, including social networking sites and user-created mash-ups. How does Web 2.0 change security for the Internet?

2.   Describe the relationship of the requirements phase, testing phase, and use cases with respect to software engineering development and secure code.
3.   Develop a list of five security-related issues to be put into a requirements document as part of a secure coding initiative.
4.   Choose two requirements from the previous question and describe use cases that would validate them in the testing phase.
5.   You have been asked by your manager to develop a worksheet for code walk throughs, another name for structured code reviews. This worksheet should include a list of common errors to look for during the examination, acting as a memory aid. You want to leave a lasting impression on the team as a new college grad. Outline what you would include on the worksheet related to security.

Explanation / Answer

2. SOftware development lifecycle is a process that consists of many phases which ultimately lead to final development of a product or a software project.

Requirement phase is one of the phases of the software development lifecycle. It is usually the second step in the SDLC.Requirement phase is a phase that emcompases many tasks that involve taking into account the requirements needed for the development of the project i.e. the hardware and software requirements, most important in thus step the needs and the conditions of the stakeholders, the users and the programmers are recorded.

In this phase the stakeholders and the users tell their expectations from the project and how they plan to use the product. The programmer needs to understand the requirements in order to develop the project and make it user friendly.

Use Case

Use case is one such technique that comes under requirements gathering phase. It is way of gathering the reuirements of a new system of a software.Use case determines how a end user will interact with the system to achieve the required bussiness goal. Use cases donot tell anything about the technical requirements,use cases basically show how the user is going to interact with the system and how the system is going to respond to the user. It also tells about the views of the stake holders who donot usually directly use the system but are involved in development of the system

Testing Phase

Well the testing is the final phase in the SDLC,once all the requirements have been gathered and the coding part is compeleted in accordance with the reuirements of the user, the most important step is the testing part, the testing phase performs the final execution of the software and checks for any bugs or errors in the software. It also checks whether software interface is user friendly and the user is able to use the software and achieve the desired objective.

Thus these three phases are directly linked to each other the use case phase is one of the ways of gathering the rquirements and the testing phase will not be completed if the requirements of the user are not mentioned clearly.

3. There is a need to add application security in the requirements phase so that it becomes a part of all the continuing processes. Requirements gathering stage should include all the security issues such as how the information will remain confiedential, who will be allowed to login to the system,who wil be having the access to the software codes etc. Given below are the five security related issues that are neede to be put in the requirement document:

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote