Question

In: Computer Science

Identify a non-traditional software development model that could be used by your company.

Identify a non-traditional software development model that could be used by your company.

Provide a summary of the major steps in the development model, and describe the potential security threats for each step.

Using the security development model as the foundation for analysis, develop and document appropriate policies and processes for each security risk that will minimize the threat.

Association with the security development model should be demonstrated in the policies and processes.

Solutions

Expert Solution

It is the agile software development model which can be used as it is an iterative method and also a team based approach . For this kind of development moel the steps being used are as follows:

1) Requirement gathering and documentation

2) System Design

3) Code as well as unit testing

4) System Testing

5) User aceptance testing

6) Bug fixes (if applicable)

7) Delivery of the products.

As the above approach is iterative in nature hence this can be segreggated to the following:

1) Project initiations

2) Sprint planning

3) Demos

All of these methods / steps would need a customer involvement without which this model will not work. Also for agile development there is no formal documentation that is being maintained like the traditional methods.

Also the software method that is to be used is uncertain which makes it a bit more complicated.

Some of the policies which might help are as follows:

1) Interaction of individuals with respect to the processes and tools

2) Viable solution to be provided to the user with respect to endless papers

3) Clients input as well as user research

4) Responding to the changes that has been planned for..

5) Testing the solution to be provided

6) Checking the progress thoroughly

7) Documentiong the changes made to the system for benefit of the team.

8) Proper team structuring to welcome any changes.

All of the above can be helpful for helping reduce the amount of threat to the system or use of agile development tool.


Related Solutions

Identify two recent businesses that could benefit from the quantitative techniques: model development, data preparation, model...
Identify two recent businesses that could benefit from the quantitative techniques: model development, data preparation, model solution, preparation of managerial reports, and A Note Regarding Implementation For the 2 business: Identify the problem Suggest which methods and tools might be most appropriate Provide an explanation of why you think those methods and tools would be beneficial for the business
Your software development company wants to continue developing and enhancing a software application for internal use....
Your software development company wants to continue developing and enhancing a software application for internal use. For this week's assignment, the application is required to read from a file (data.txt) containing employee data. Your tasks include: Use the data file from Week One (data.txt) Implement LINQ functionalities to search, display, and modify employees' records Meet specifications by displaying on a Windows Form Application Program Input File: Using Visual Studio and C# programming concepts and using your Week one data.txt file...
1. Identify a struggling company that could benefit from market penetration, market development, or product development....
1. Identify a struggling company that could benefit from market penetration, market development, or product development. What might you advise this company’s executives to do differently? 2. Some universities have used vertical integration by creating their own publishing companies. The Harvard Business Press is perhaps the best-known example. Are there other ways that a university might vertically integrate? If so, what benefits might this create? 3. Studies have shown that executives’ pay increases when their firms gets larger. To what...
Identify a possible change that could be made to a process or aid used in your...
Identify a possible change that could be made to a process or aid used in your workplace. Suggest three ways in which you could identify this particular need.
You are the project manager of a software development company. Your company receives supplies of chips...
You are the project manager of a software development company. Your company receives supplies of chips from a foreign supplier. Their sales manager has approached you to inform you that if you can increase your order by 30%, the shipment will be free for your organization. This however will bring additional cost of $100 on your current budget that is $5000 p.a. What type of Risk is this? Identify at least three things you can do in response given consideration...
3.You are the project manager of a software development company. Your company receives supplies of chips...
3.You are the project manager of a software development company. Your company receives supplies of chips from a foreign supplier. Their sales manager has approached you to inform you that if you can increase your order by 30%, the shipment will be free for your organization. This however will bring additional cost of $100 on your current budget that is $5000 p.a. What type of Risk is this? Identify at least three things you can do in response given consideration...
Name 2 non-traditional configurations of the TCA cycle and what they are used for.
Name 2 non-traditional configurations of the TCA cycle and what they are used for.
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. 
Computer Dynamics (p. 175 of your textbook) is a microcomputer software development company that has a...
Computer Dynamics (p. 175 of your textbook) is a microcomputer software development company that has a 300-computer network. The company is located in three adjacent five-story buildings in an office park, with about 100 computers in each building. The LANs in each building are similar, but one building has the data center on the second floor. There are no other office locations. The current network is poorly designed for its current needs and must be completely replaced. 1. Develop a...
You are a software development employee at a startup company. Your HR department has tasked the...
You are a software development employee at a startup company. Your HR department has tasked the IT department with developing a simple application (Windows Form Application) to load and display employee records. Your application will need to do the following: Create an Employee Class with the following properties: First Name Last Name Street Address City State Zip Create a sub class for Managers which inherits from the Employee Class. The Manager class will have the following additional properties: Cost Center...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT