speck14 / WGU_Capstone

Capstone project for WGU's Software Development B.S., C# track

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WGU_Capstone

Capstone project for WGU's Software Development B.S., C# track

Task 1

INTRODUCTION

In this task, you will organize ideas for your capstone project so you can create your project more efficiently. In order to start your work on the capstone project, you must discuss your ideas for the project with a course instructor. After you reach an agreement on the topic, you must fill out the top portion of the attached “Software Development Capstone Topic Approval Form” and send it to the course instructor, who must digitally sign it and lock it to prevent further changes to the document. The completed form signed by the course instructor must be uploaded together with the other documents required for this task.

It is the policy of Western Governors University (WGU) that student capstone projects should not be based on or include any proprietary or classified information. Capstone projects should not contain any material belonging to your employer or any other organization without permission. Such material belongs to this third party and is referred to as “restricted information,” which requires you to obtain the party’s permission to include the work. You must declare whether or not your capstone project is based on and/or includes restricted information as you submit the attached “Capstone Waiver.” This completed attachment gives you permission to use restricted information from a third party. The “Capstone Waiver Forms” must be digitally signed by you.

Projects involving human subjects or the use of protected data will require IRB approval. Work directly with your Course Instructor if your project includes research that involves human subjects in order to determine whether it requires review by WGU’s Institutional Review Board (IRB).

REQUIREMENTS

Your submission must be your original work. No more than a combined total of 30% of the submission and no more than a 10% match to any one individual source can be directly quoted or closely paraphrased from sources, even if cited correctly. The originality report that is provided when you submit your task can be used as a guide.

You must use the rubric to direct the creation of your submission because it provides detailed criteria that will be used to evaluate your work. Each requirement below may be evaluated by more than one rubric aspect. The rubric aspect titles may contain hyperlinks to relevant portions of the course.

Tasks may not be submitted as cloud links, such as links to Google Docs, Google Slides, OneDrive, etc., unless specified in the task requirements. All other submissions must be file types that are uploaded and submitted as attachments (e.g., .docx, .pdf, .ppt).

A. Complete the attached "Software Development Capstone Topic Approval Form." Include a signature and date from your course instructor to indicate that this form has been approved.

B. Complete the attached "Capstone Waiver" after choosing the option that applies to your capstone project and digitally signing it where applicable.

C. Acknowledge sources, using in-text citations and references, for content that is quoted, paraphrased, or summarized.

D. Demonstrate professional communication in the content and presentation of your submission.

Task 2

INTRODUCTION

This task is the design, development, and implementation of the software application that was approved by a course mentor.

Your work for this task will not be evaluated until the appropriate forms from Task 1 have been submitted and evaluated.

REQUIREMENTS

Your submission must be your original work. No more than a combined total of 30% of the submission and no more than a 10% match to any one individual source can be directly quoted or closely paraphrased from sources, even if cited correctly. The originality report that is provided when you submit your task can be used as a guide.

You must use the rubric to direct the creation of your submission because it provides detailed criteria that will be used to evaluate your work. Each requirement below may be evaluated by more than one rubric aspect. The rubric aspect titles may contain hyperlinks to relevant portions of the course.

Tasks may not be submitted as cloud links, such as links to Google Docs, Google Slides, OneDrive, etc., unless specified in the task requirements. All other submissions must be file types that are uploaded and submitted as attachments (e.g., .docx, .pdf, .ppt).

You must use the rubric to direct the creation of your submission because it provides detailed criteria that will be used to evaluate your work. Each requirement below may be evaluated by more than one rubric aspect. The rubric aspect titles may contain hyperlinks to relevant portions of the course.

A. Write a comprehensive summary that addresses the following requirements:

  • the business problem or opportunity you are solving for, including a description of the customers and why this application will fulfill their needs
  • existing gaps in the software application you are replacing or modifying (if applicable)
  • the software development life cycle methodology you use to guide and support software development activities
  • deliverables associated with the applied software development life cycle methodology
  • the plan for implementation of your software solution, including the anticipated outcomes from this development
  • the methods for validating and verifying that the developed software application meets the requirements and subsequently the needs of the customers
  • the programming environments and any related costs, as well as the human resources that are necessary to execute each task in the development of the software application
  • a projected timeline including milestones, start and end dates, duration for each milestone, dependencies, and resources assigned to each task

B. Design and develop a fully functional software application that addresses your identified business problem or organizational need. Include each of the following attributes as they are the minimum required elements for the application:

  • one of the following application types: mobile, web, or stand-alone application
  • code including inheritance, polymorphism, and encapsulation
  • search functionality with multiple row results and displays
  • a database component with the functionality to securely add, modify, and delete the data
  • ability to generate reports with multiple columns, multiple rows, date-time stamp, and title
  • exception controls
  • validation functionality
  • industry appropriate security features
  • design elements that make the application scalable
  • a user-friendly, functional GUI

C. Create each of the following forms of documentation for the application you have developed:

  • a design document including a class diagram and design diagram
  • a test plan for a unit test, including screenshots
  • the results of the unit test based on the provided test plan, including screenshots
  • source code and executable file
  • link to where web app is hosted with HTML code (if applicable)
  • user guide for setting up and running the application for maintenance purposes
  • user guide for running the application from a user perspective

D. Acknowledge sources, using in-text citations and references, for content that is quoted, paraphrased, or summarized.

E. Demonstrate professional communication in the content and presentation of your submission.

About

Capstone project for WGU's Software Development B.S., C# track


Languages

Language:Assembly 74.6%Language:Java 24.7%Language:C# 0.7%Language:AIDL 0.1%