Software Development Plan Document This course is comprised of a series of indiv

Software Development Plan Document
This course is comprised of a series of individual project assignments that will also contribute to a group project due at the end of the course. Each week, you will complete a part of a software development plan, and you will share your results with your assigned group after your individual project has been graded. The group will integrate the projects into a group-developed version of the software development plan.
Your team will select a software engineering project that will cover the development process from conception to deployment. You are expected to perform the following tasks:

Select a development methodology to plan a real-life application.
Perform a trade-off analysis covering quality, features, cost, and time for rapid development.
Conduct requirements elicitation and documentation for the application.
Prepare a systems component design.
Organize a schedule that covers build, integration, and test of the application.
Conduct a risk assessment for the project.

Throughout this course, you will be working on a software development plan for the project that your team selects. You will not be developing the software, but you will work extensively with the concepts of good system-engineering practices during the creation of the plan. Additional information and the deliverables for each individual project will be provided in the assignment description for the project. The final deliverable is also known as the Final Key Assignment.

Project Selection
The first step will be to select a project as the target for your team’s software development plan. This project will be used as the basis for each of the individual project assignments throughout the course and should conform to the following guidelines:

Nontrivial: The selected project should be large enough to allow reasonable exercise of the software development planning processes.
Domain Knowledge: Students in the team should be familiar enough with the organization or software category to allow focus on the planning tasks without significant time required for domain education.
Accessibility: Students in the team should have good access to the people and other information related to the organization or system because this will be an important part of the process.

After your instructor has assigned team members, your team should select a software development project that fits these requirements and submit a proposal to the instructor before proceeding further with the assignments in the course. Approval should be sought within the first several days of the course. Your instructor will tell you how to submit this proposal and what notification will be given for project approval.
Assignment
For the assignments in this course, your team will not be implementing the actual development project, but rather, you will be developing a comprehensive software development plan document. Your team’s first task in this process will be to select a project to use as the basis of your plan. You will also create the shell document for the final project deliverable that you will be working on during each unit. As your team proceeds through each project week, you will individually and collectively add content to each section of the final document to gradually complete the final project delivery. Appropriate research should be conducted to support the analysis in your team’s plan, and assumptions may be made when necessary.
Note: To be clear, each individual will be creating a software development plan in fulfillment of the individual project assignments, and the team will also create a software development plan in fulfillment of the group project due at the end of the course.
Team Project Deliverables

Submit a project proposal to the instructor for approval.
After the individual projects are graded, team members should share their results with the team. The team should then integrate the results into the team’s version of the software development plan document. There is no submission for this part of the assignment until the end of the course.

Individual Project Deliverables

Software development plan document shell

Use Word
Title page

Course number and name
Project name
Student name
Date

Table of contents

Auto-generated TOC
Separate page
Maximum of 3 levels deep
Fields of TOC should be up-to-date before submitting

Section headings (create each heading on a new page with TBD as content, except for sections listed under new content below)

Project Outline
Development Methodology
Requirements
Design
Development and Testing
Project Schedule
Risk Analysis

New content

Project Outline

Brief description of the project
List of major issues to consider in the development of the application
Material taken from approved proposal submitted to instructor
Project must be approved by instructor

Development Methodology

Describe methodology that will be used for software development
Include justification of selected methodology and why it suits project well

Name the document yourname_SWE481_IP1.doc.
Submit the document for grading.
After the assignment has been graded, share your document with your team through the team area in the classroom. Your team should decide whether documents will be shared through the Discussion Board or through the file uploads in the team area.

Scenario You have been asked to be the project manager for the de

Scenario

You have been asked to be the project manager for the development of an information technology (IT) project. The system to be developed will allow a large company to coordinate and maintain records of the professional development of its employees. The company has over 30,000 employees who are located in four sites: Florida, Colorado, Illinois, and Texas. The system needs to allow employees to locate and schedule professional development activities that are relevant to their positions. Sophisticated search capabilities are required, and the ability to add scheduled events to the employees’ calendars is desired. The system needs to support social networking to allow employees to determine who is attending conferences and events. This will promote fostering relationships and ensure coverage of conferences that are considered of high importance.

Once an activity has been completed, employees will use the system to submit the documentation. The system should support notifications to management personnel whenever their direct reports have submitted documentation. The system should also notify employees if their deadline to complete professional-development requirements is approaching and is not yet satisfied.

Project Scope Management Plan

For the given scenario, create a project scope management plan that will detail how the project scope will be defined, managed, and controlled to prevent scope creep. The plan may also include how the scope will be communicated to all stakeholders.

Project Scope

After you have the project scope management plan developed, define the project scope.

Write a 700- to 1,050-word paper on the following: Explain the theory in your o

Write a 700- to 1,050-word paper on the following:

Explain the theory in your own words based on the case study and suggested readings.

Include the following in your explanation:Error-Detecting CodesError-Correcting CodesHamming Distance and its use in decoding.

Choose 1 or 2 additional examples of error detecting and error correcting codes, and describe other methods that can be used for encoding messages or for detecting and correcting errors. You may consider including perfect codes, generator matrices, parity check matrices, hamming codes, etc. 

Please make sure you provide a detailed explanation of how your examples are used in coding theory. Be sure to explain how each method you chose works to receive full credit.

Provide a few examples of how Coding Theory is used in applications.

Format citations in your paper according to APA guidelines. All work must be properly cited and referenced.

Select one of the following and discuss in no less than three paragraphs, and ha

Select one of the following and discuss in no less than three paragraphs, and have at least one response to another student of at least one paragraph:

• Imagine that a systems administrator for a midsized company has recently noticed numerous odd characters in the log servers. Specifically, http “GET” and “POST” log entries within their externally facing IIS version 5 web server. Discuss the use of the “GET” and “POST” commands and decide whether or not there are concerns with their presence on the externally facing web server. Next, provide your analysis of the most damaging attack (i.e. XSS, SQL Injection, CSS, and Race conditions) against Internet Information Services (IIS). Support your rationale.
• Describe the most prominent signs that a database attack has occurred. Suggest the main steps that one would take to recover from such an attack. Next, propose one strategy you would use to prevent such attacks.
• Any current topic or article related to penetration techniques.
• The instructor insight

 The Week 8, Assignment 5 is one of these This exercise, found on page 468, numb

 The Week 8, Assignment 5 is one of these This exercise, found on page 468, number 4, of your text, asks you to define a class named Automobile. Though the assignment seems straightforward, and the focus this week is on OOP, , I have rewritten the assignment to the following:
Create a paper in Word explaining how to write the pseudocode to include the variables of the VIN, Make, Model and Color of the vehicle. You may write the explanation, create your own diagram and/or provide your pseudocode.  I will be looking for you to define how you would do it, and not a visual logic file.You may use Word or other appropriate application software to accomplish this assignment. A .vls file is NOT required. You will be graded on how well you explain the process through words, drawings, or pseudocode—the choice is yours.Post as you would normally as Lab 5.