View
2.007
Download
0
Category
Preview:
Citation preview
1Aurora Computer Studies (www.auroracs.lk)
BIT-UCSCFinal Project
Compiled By Nalaka Gamage
Aurora Computer Studies(auoracs.lk)
Aurora Computer Studies (www.auroracs.lk)
2
Agenda• Objectives• Initiation• Analysis & Design• Development• Project dissertation• Project defense
Aurora Computer Studies (www.auroracs.lk)
3
Objectives of the Project• Demonstrate your skills and
knowledge practically in real world development.
• Make sure that BIT graduates suite for the demand of real business/technical challengeso Demonstrate your technical skills in a big contexto Build interpersonal/soft skillso Build business skills
Aurora Computer Studies (www.auroracs.lk)
4
Common pitfalls• Not acquiring proper skills and
knowledge during first two years of your studyo Those Just concentrate on passing exams in
first two years are going to screen here.• Starting the project late• Not picking a proper project that
suits/motivate you
Aurora Computer Studies (www.auroracs.lk)
5
Common pitfalls (cont.)• Wishful thinking
o Too big scopeo Thinking that things can be done late
• Not getting proper supervision• Too much time spending in analysis & design
without sufficient time for development• Thinking of cheating/outsourcing
o Get advise and knowledge from others, but not ask them to code for you at any cost
o Others coding for you will lose your confidence and controlo You are going to be caught in the project defense !
Aurora Computer Studies (www.auroracs.lk)
6
Common pitfalls (cont.)
• Committing to technologies earlyo Make technological decisions open
• Thinkingo Frameworks are magic bullets
• Use of frameworks some time take more time and additional complexity.
o Tools are magic bullets• Generated code may be an hell to customize
in latter part.• UCSC do not allow some code generators
Aurora Computer Studies (www.auroracs.lk)
7
The Strategy
Project
Project Management
Engineeri
ng
Approach
Plan->Organize->Control
Analyze->Design->Develop
Simplest Possible Design
Follow Standards/Conventio
ns
Something is better than nothing…
Then improve it….
Aurora Computer Studies (www.auroracs.lk)
8
What winners do?• Start early• Pick a right project• Find correct client & supervisor(s)• Simple architecture & design• Follow design & coding standards• Develop iteratively & evolutionarily
o Build, optimize, operate
Aurora Computer Studies (www.auroracs.lk)
9
What winners do? (cont..)
• Pick right combination of technologies and tools.
• No fancy UIo Make it simple & professionalo Do not spend too much time styling
• Think of innovative business and technical solutions
Aurora Computer Studies (www.auroracs.lk)
10
What winners do? (cont..)
• Enjoy the development effort• Get proper help from supervisor,
colleagueso Just advise and knowledge, not ask them to
code• Finish early• Make sure that customer find it
useful
Aurora Computer Studies (www.auroracs.lk)
11
Prerequisites• Proper conceptual knowledge of
software development activities, project management and business context
• Related technical skillso Programming / Web developmento Data base
• Soft skills
Aurora Computer Studies (www.auroracs.lk)
12
Inception• Read the latest project guidelines
published by UCSCo http://bit.lk/project_guide_lines_2016
• Select a suitable supervisor(s)• Fill any of the skill gaps• Select a proper client & project• Start it
Aurora Computer Studies (www.auroracs.lk)
13
Right time to start• At the beginning of year 3
(semester 5)o If you go by official time schedule you may
face rush at the end.o Pick and initialize your project before semester
5 begins (during year 2-3 break) o Make sure you do as much as development
during the semester 5 and break between the semester 5 and 6.
Aurora Computer Studies (www.auroracs.lk)
14
Selecting right project• Select a project that
o Useful to the customer (has a value)o You like (interesting)o You are comfortable in technical aspectso Right size
• Expectation is it must carry 300 hours of work
• Typically a scope with 15-20 tables fit this
Aurora Computer Studies (www.auroracs.lk)
15
Analysis & Design• Gather most of the critical
requirements up front.• Do a reasonable design before start
o Especially ER-design must be properly reviewed to avoid rework in coding later
• Select proper architecture that suite both the project and your skill set.o If there is big mismatch find a different project
Aurora Computer Studies (www.auroracs.lk)
16
Development• Do not unduly delay development
since this is the most time consuming stage
• Fill the skill gap before start coding• Use Google to look for ideas, get
the help from forums and of course your supervisor and colleagues
• Do not ask others to code for you
Aurora Computer Studies (www.auroracs.lk)
17
Test• Start unit testing informally from
the early development• Do proper system testing before
delivery (Project defense)• Get help from others to help
testing• Document test results
appropriately
Aurora Computer Studies (www.auroracs.lk)
18
Report / Dissertation writing
• It must be neat & professional • Follow documentation standards given by
UCSC• Look for quality, not the quantity• Write original content specific to your work
o No boring theory here• Remember that half of the project report will
be submited as the interim report at the end of semester 5
• Dead lines are strict !o Delay results in either complete rejection or penalty in marks.
Aurora Computer Studies (www.auroracs.lk)
19
Project defense• Structure
o Presentation (5 minutes)• Present your business objectives, architecture
etc.. to the Project Evaluation Board (PEB)o Demonstration of the system (15 minutes)o Q &A (10 minutes)o Code modification phase (10 – 30 minutes)
• you should be able to explain any part of the system code and also capable to introduce changes to the system
o Dissertation feedback will take (10 – 45 minutes)
Aurora Computer Studies (www.auroracs.lk)
20
Project defense (cont..)
• Hintso Be professionalo Be genuine
Aurora Computer Studies (www.auroracs.lk)
21
Aurora project support• Its not another lengthy spoon feeding
theory class !!• Individual or small group sessions
(Forming a small 2-5 group of same attitude & technology is your choice)o PHP web projectso Java Web projectso Java Swing projects
• Speed (number of formal sessions) depends on your requirements
Aurora Computer Studies (www.auroracs.lk)
22
Aurora project support – structure
• A quick skill gap (revision) on required technology stack (typically 3 to 5 half day sessions)o During this period a mini end to end project is
developed with all key aspects for one or two sample use case
• Your (Individual) project design & inception interactivelyo A well structured code base for basic operations are
set up with all the required technologies integrated o Typically 2 to 3 half day sessions
Aurora Computer Studies (www.auroracs.lk)
23
Aurora project support – structure (cont.)
• For the rest of the guidance, you do not need attending to formal (paid) project consultancy sessionsoWe just help you at a supervisory level
till the endoReview your interim and final
dissertation oReview your final product and advise
to shape into expected standard
Aurora Computer Studies (www.auroracs.lk)
24
Aurora project support - fees
• For a session of 4 hours eacho Rs 2000/= for 1 # of studento Rs 1500/= for each student for group of 2 or
more # of studentsNote:* 25% discount each for students following BIT @ Aurora* Priority is given to group registrations
Aurora Computer Studies (www.auroracs.lk)
25
Useful resources• Project Guidelines 2016 @ UCSC
o http://bit.lk/project_guide_lines_2016• BIT Project support sessions @
Aurorao http://auroracs.lk/bit-project-support-class
Aurora Computer Studies (www.auroracs.lk)
26
"We are what we repeatedly do. Excellence, then, is not an act, but a habit." ~ Aristotle.
Aurora Computer Studies (www.auroracs.lk)
27
Thank You !Presented by Nalaka GamageAurora Computer Studies(auoracs.lk)
Contact InformationPremier Study CenterAurora Computer Studies,Summerset College,# 135, 3rd Floor, DFCC Building,High Level Road,Maharagama.
City Study CenterAurora Computer Studies,Summerset College,# 88/2, 2nd Floor, BOC Building,High Level Road,Kirulapone, Colombo 06
For further details and enquiries :Call - 0719 842030 E-mail – info@auroracs.lkWeb - www.auroracs.lk/bit
Aurora Computer Studies www.auroracs.lk
Recommended