urgent 1

profilestudystudent
ProjectProposalAssignmentInstructions2.docx

CSIS 505

CSIS 505

Project: Proposal Assignment Instructions

Overview

By the end of this course, you will complete a final project that uses the Java programming language with an object-oriented design. Your final project must consist of 5 to 7, information-focused classes, depending on the complexity of each class. Developing software of this magnitude does not happen overnight or even in a single week. It is important to spend considerable time brainstorming and planning for the development of software if you wish to see the software developed successfully. To provide you with accountability and to encourage a smoother development process, you are required to submit a deliverable at each of 3 milestones during the course. The instructions below describe what is required to complete the deliverable for the first milestone—the Project: Proposal Assignment.

Materials Required

To complete this deliverable, you will need the following materials:

· This document

· Microsoft Word

· Microsoft PowerPoint

· LucidChart.com, draw.io, or Microsoft Visio

Instructions

The topic for your final project is up to you to decide, although the instructor must approve all topics. Provide the following documentation to complete the deliverable for this milestone:

1. Write a brief description (about a paragraph) of what your project will do. At minimum, this description must include the name of your intended application and a simple description of the application.

2. Provide a bulleted list of requirements (i.e., rules) that your application must follow.

3. Use LucidChart.com, draw.io, or Microsoft Visio to create an activity diagram or flowchart that represents the proposed logic that you intend to automate. Your diagram or flowchart must be free of major syntactical effect. If you are unfamiliar with activity diagrams or flowcharts, you can find a number of tutorials online.

4. Identify 5–7 classes that you intend to use to develop your project. These should be information-focused classes, NOT GUI-related classes, such as forms or frames. In other words, think in terms of the information that you plan to use within your project and organize that information into separate themes. Those themes ultimately become your information classes. It is very likely that you will also use GUI classes to develop your project, but these classes will not count toward the 5 to 7 minimum. You only need to include the names of the classes, but if you have also thought through some of the attributes or methods for each class, include that information as well.

5. Use PowerPoint (or another graphic design tool) to create a “screenshot” of how you envision your final project to look when it is finished. While it may be tempting to use NetBeans or Eclipse to generate your user interface using the UI designer, avoid doing so at this early stage in the process. At this point, keep your screenshot low resolution. Because this is early in the design process, you will likely make substantial changes to your design over the next few modules/weeks.

Package the information above into a single Microsoft Word document. Your document must be formatted using a professional looking template, be a minimum of 500 words, and written in third person. Be sure that your deliverable also includes your name. Submit the completed Word document via the appropriate submission link in Canvas.

Note: Your assignment will be checked for originality via the Turnitin plagiarism tool.

Page 1 of 2

Page 2 of 2