Presented By: Avijit Gupta Rahul Kala ABV-IIITM, Gwalior.

Post on 18-Jan-2018

233 views 1 download

description

UML and design

Transcript of Presented By: Avijit Gupta Rahul Kala ABV-IIITM, Gwalior.

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