CS619 Final Project deliverables : DESIGN document is the second cs619 final project deliverable in #VU #CS619 Final Project for the students of #BSCS, #BSSE, #BSIT, #MCS and #MIT. After CS619 final project selection either by a single student or by a group of two students, the DESIGN documents is given as second Cs619 Final project deliverable by Virtual university of Pakistan. This DESIGN document assignment is to be submitted within first 60 days of the project start.
As I have promised with my viewers of TheITeducation.com YouTube Channel to provide free training on CS619 Final project deliverables. Here is a complete video training and sample of Design Document made for a VU CS619 Final project earlier in a semester. A DESIGN document assigned for submission for CS619 Final Project includes following key concepts. Here in the end of document you will be given a link to a sample DESIGN document which will be helpful with cs619 final project DESIGN document making video.
DESIGN document Table of Contents
- Introduction of Design Document
- Entity Relationship Diagram (ERD)
- Sequence Diagrams
- Architecture Design Diagram
- Class Diagram
- Database Design
- Interface Design
- Test Cases
Introduction to CS619 Final Project Design Document
A design document is a way for you to communicate to others especially to your client about what your design decisions are and why your designs are good. A design is considered good if it fulfill the requirements in meaningful way. If any point of the design cannot be justified then it is perhaps worth re-evaluating. Design is considered very important step in software development. As when we review a design phase then it is easy to understand what the purpose of the software and what we want to deliver to the client. And diagrams are the tools that visualize your design more clearly and more concisely. A design document consists of the following components: Entity Relationship Diagram (ERD) is graphical representation of the data for an organization or for a business area. It consists of the entities, relationship among the entities, and attributes of the entities and relationships. Sequence Diagram Shows how objects interact with each other and emphasize time ordering of the messages by showing objects interactions arranged in time sequence.
It is helpful in both when checking requirements and when checking designs. Architecture Design Diagram Provide a tiered architecture of the system. Class Diagram describes the system by showing their classes, their attributes and relationships among the objects. Database Design is process of creating a detailed data model of the database. This describes a way to logically group objects. Interface Design describes the most important features of the application as you are visualizing your application to be, in actual development phase and Test cases are then provided in detail.