%META:TOPICINFO{author="MarkArdis" date="1148418726" format="1.0" version="1.3"}% %META:TOPICPARENT{name="KeyThreeCriteriaAndRubrics"}% This page describes the current criteria and rubrics for the Design part of the "Core 4". Please edit with improvements! Design - An ability to design a product or process to satisfy a client's needs subject to constraints When given the opportunity, students will: ---++1. Develop a design specification that addresses customer/client needs and constraints. * Suggested artifact for assessment: CSSE 497-498-499 Requirements Specification * Description: The student should describe all of the customer's requirements for the product or process. * Example: CSSE 497-498-499 Requirements Specification including use cases that describe the flow of activities for the product or process. * Not acceptable: insufficient coverage of use cases ---++2. Carry out a conceptual design by generating multiple solutions that address the issues above, evaluating the feasibility of the solutions, and choosing the appropriate solution. * Suggested artifact for assessment: CSSE 497-498-499 Architecture Document * Description: The student should create a high-level design whose features and capacities are traceable to the key requirements described in the problem statement and requirements document. * Example: CSSE 497-498-499 Architecture Document * Not acceptable: The architecture document does not describe how key required features and capacities will be achieved by that design. ---++3. Carry out a detail-level design and implementation using appropriate design tools and methodologies. * Suggested artifact for assessment: CSSE 497-498-499 Software Deliverables * Description: The student should detail their design in a manner that meets strategic goals of the project, such as implementing required features in a manner which easily can be maintained by others. * Example: CSSE 497-498-499 Software Deliverables * Not acceptable: The implementation does not follow design guidelines expressed in the architecture document. E.g., A design template for error handling, required by the architecture, is not adhered to. ---++4. Test and refine the implementation until the product or process design specifications are met or exceeded. * Suggested artifact for assessment: CSSE 497-498-499 Test Results Report * Description: The student should describe the planned test cases and the results of running the tests. * Example: CSSE 497-498-499 Test Results Report * Not acceptable: Insufficient testing planned or executed. ---++5. Document the finished product or process as appropriate for the discipline according to standard practice. * Suggested artifact for assessment: CSSE 497-498-499 User Documentation * Description: The student should provide instructions in the use and maintenance of the product or process. * Example: CSSE 497-498-499 User Documentation * Not acceptable: Insufficient documentation provided ---++6. Present and transfer the product or process and documentation to the client. * Suggested artifact for assessment: CSSE 497-498-499 Project presentation at expo * Description: The student should prepare a description of the finished product or process for display at the Senior Project Expo * Example: CSSE 497-498-499 Expo Poster * Not acceptable: Poorly-designed or incoherent description of project results. -- Main.MarkArdis - 17 Apr 2006 - changed detailed design to implementation -- Main.MarkArdis - 17 Apr 2006 - edited suggested artifacts to line up with examples. -- Main.MarkArdis - 04 Apr 2006 - created page