130 likes | 383 Views
Quality … Not Quantity. T.Y.B.Sc . Computer Science Final Year Project. First Few Steps. Fact Finding Ask the RIGHT Questions Review the Existing System Analysis and Planning Entity Relationship Diagram Activity / Sequence / Collaboration Diagram Class Diagram. Decide where and when
E N D
Quality … Not Quantity. T.Y.B.Sc. Computer Science Final Year Project
First Few Steps • Fact Finding • Ask the RIGHT Questions • Review the Existing System • Analysis and Planning • Entity Relationship Diagram • Activity / Sequence / Collaboration Diagram • Class Diagram
Decide where and when To make Decisions Its perfectly fine to have These kind of flows… Simultaneous Actions exist in ALL systems You just need to find them.
Quotation - Quotation_ID - Customer_ID - Quotation_Date - Quotation_Name - IsFinal - IsDead + GetFromDB() + WriteToDB() + UpdateToDB() Customer - Customer_ID - Customer_Name - Customer_Email - Customer_Address + GetFromDB() + WriteToDB() + UpdateToDB() Invoice - Invoice_ID - Customer_ID - Invoice_Date - Invoice_Name - IsProforma + GetFromDB() + WriteToDB() + UpdateToDB() 1 1 1 1 ∞ ∞ Q_Detail Quotation_ID Product_ID I_Detail Invoice_ID Product_ID Product_Quantity Product - Product_ID - Product_Name - Product_Cost - Supplier_ID - IsDiscontinued + GetFromDB() + WriteToDB() + UpdateToDB() ∞ ∞ ∞ 1 ∞ Supplier - Supplier_ID - Supplier_Name - Supplier_Factor + GetFromDB() + WriteToDB() + UpdateToDB() 1 1 ∞ Class Diagram
Get, Set… • Database Design • ER Diagrams to Tables • User Interface Classes • Component Diagram • User Interface Design • Look at the Big Picture • Classic Cookie Cutter OR Innovations
User Interface Simpler Interface, Differ from regular MDI Forms Powerful and Quick Search System As the true Feature of the Software Multiple Search Filters Give User a Customized Look and Feel
Keep interface Minimalistic and Intuitive, They may look simpler, but designing them isn’t so. User is a spoilt brat. You need to pamper him Same Search Engine, But Different UI Layer Simple, Self Explanatory Controls Accept is Accept and Cancel is Cancel
Introspect and Retrospect • Keep Consulting your Client • Always gather feedbacks • Ask Mentors / Guides / Friends • Stay Focused • Be ready to Adapt new design trends and concepts • Do what is logically right, not what you feel is
Testing, Testing… • Testing MUST be thorough • Get a bunch of your friends • Get the critiques, not someone of Will-Do type • Write your OWN Test Cases • Do not Borrow them, cause their System is not Yours • Do NOT focus on quantity of Test Case