D424 Software Engineering Capstone



Overview



Watch the D424 Getting Started Recorded Webinar

There are four tasks in D424:



Modifying past projects is allowed. Capstone instructors aren't always familiar with every possible programming course available in Java and C# tracks. Review the Task 3 Requirements in section B to determine what needs to be added. It is the student's responsibility to know what additional features need to be added to past projects.

Task 1: Project Approval The first step is to download the approval form and complete it. Once you've filled it out, email it to your instructor. They’ll sign it and return it to you so you can submit it through the course with the waiver as proof that you have Instructor approval. See Task 1 for more information and to access the form.


Task 2: Business Proposal In Task 2, you’ll be describing the following as it pertains to your project:

The Customer (Who will use this app and why) The Business Case (How the app helps the customer) Fulfillment (How the app will fulfill the business needs of the Customer. Describe the app features, how it will appear, and how outcome is presented) Functionality (How the application will interface with other systems, how its functions will be enabled by the user, and what type of results it will provide) Deployment (Explain the deployment process, Deliverables, Project Timeline, and Costs and how the code will be validated and verified to be working) Please view Task 2 Breakdown for more details. In it, we address commonly asked questions and provide templates and samples.


Task 3: The Code This is the most work-intensive of all the tasks. View Task 3 to gain a better understanding of what is required. It also provides links to resources and addresses commonly asked questions. We would also recommend that you complete task 4 before writing any documents for task 3. It will be impossible to address each section in task 3 without knowing how you deployed your application. Do not submit tasks 3 and 4 at the same time. They will not pass task 4 if task 3 has not passed yet. If you need help troubleshooting your code, please send the code to your capstone instructor with screenshots of the error message. You may send code snippets or a link to your GitLab repository. If you send a link to your repository, please tell us the name of the file throwing the error. Provide as much detail as you are able to provide. We expect and hope you will spend time troubleshooting on your own because it is a valuable learning experience. However, if you are unable to fix bugs within a few days, please let us know.


Task 4: Deployment In Task 4, you’ll deploy your code and answer two questions, create a video, and provide your code again.