Post on 18-Jan-2018
description
transcript
Presented By:Avijit GuptaRahul Kala
ABV-IIITM, Gwalior
• Only software people make is that forced by academics
• Less than 15% Students take projects besides academics
• Less than 30% of these are able to produce something
• Almost none of the successful are satisfied at the end of the project
• Academic projects – 70% work by a single person
UML and design
• Brainstorming session• Random ideas – no structured input by team• Irrelevant ideas• Unfeasible ideas• Vague ideas
• SolutionWrite down everything
Nothing can be added after this
• Do not know the expertise of team• Do not know the technical requirements• Do not know the time constraints• “How much would I be able to dedicate?”
SolutionStudy and analyze firstGive Top Level Priority
Teams fight for quality Compromise between quality and time
Just club them up
Organize the fuss so far
Make it look presentable
Pure management funda
Not the point of discussion for projects we do
Patches – Just paste the code by chewing gum to make it stable
1000 lines of code, 1 function, 1 class, 1 file Just submit it – why bother for future
Imagine in professional world the time and costs involved
• What if changes were to be made 30 years later
• What if the changes were to be made by someone else
• What if modules are to be added and subtracted
• Booch says, “What a hell was daddy trying to do over here”
Too low users or too many… Who is a user…??? All look the same…
A small suggestion Imagine the final interface Imagine the rights and powers
• To give right or not to…• All intellectuals with infinite knowledge…• Ground level details …. which one is correct• If you ask someone else…. Oops… another
dimension
Result• Fight
Think carefully and ask relevant peopleBlock outsiders!!!
Activity Design Sequence Diagram Data Flow Diagram State Change Architectural Design Package Management
Template Blue or Green What’s more important What would be liked by the user
And lots more issues to fight upon…Solution: BUZZZ
NO CHANGES ALLOWED
CODE DRIVES CHANGES
DESIGN LEVELS FLAW FOUND
Next MINOR stepCODE
CODE!!!
Improper design No knowledge of technology and tools Hesitation… sounds big… Ill not be able to have sufficient time
At least have hands on exposure to technology and tools
OOPS TIMES UP!!!
Who will do this Why???
Submission Over Grades/Marks Just submitted…
Satisfied????
Big mystery