programming in c#
DESCRIPTION
Programming in C#. Product Presentation Group 6. Name of the Presenter. Yu Gao Ryan Orth Kenta Sugimoto Ayan Chowdhury. Navigation. Yu Gao. Testing. Kenta Sugimoto. Requirements. Internet Explorer 4.0+ or Netscape 6.0+ Internet Explorer 6.0+ or Netscape 6.0+ - PowerPoint PPT PresentationTRANSCRIPT
Programming in C#Programming in C#Product PresentationProduct Presentation
Group 6Group 6
G r o u p 6G r o u p 6
C#C#
Name of the PresenterName of the Presenter Yu GaoYu Gao Ryan OrthRyan Orth Kenta SugimotoKenta Sugimoto Ayan Chowdhury Ayan Chowdhury
NavigationNavigation
Yu GaoYu Gao
TestingTesting
Kenta SugimotoKenta Sugimoto
G r o u p 6G r o u p 6
C#C#
RequirementsRequirements Internet Explorer 4.0+ or Internet Explorer 4.0+ or
Netscape 6.0+Netscape 6.0+ Internet ExplorerInternet Explorer 6.0+6.0+ or or
Netscape 6.0+Netscape 6.0+ Java Runtime Environment 1.4.0Java Runtime Environment 1.4.0 800 x 600 and 800 x 600 and 1024 x 7681024 x 768
resolutionresolution
G r o u p 6G r o u p 6
C#C#
Testing PlanTesting Plan Target: Target: Web contents (textual)Web contents (textual) Tester: Tester: Research GroupResearch Group Test on:Test on:
– Spelling & GrammarSpelling & Grammar– Amount allocation of contents per Amount allocation of contents per
one pageone page– Check whether quiz answer is correctCheck whether quiz answer is correct– Chapter independencyChapter independency– Definition check for GlossaryDefinition check for Glossary
G r o u p 6G r o u p 6
C#C#
Testing PlanTesting Plan Testing Result:Testing Result:
– Several but minor spelling and Several but minor spelling and grammatical mistakesgrammatical mistakes
G r o u p 6G r o u p 6
C#C#
Testing PlanTesting Plan Target: Target: Power point filesPower point files Tester: Tester: Power Point GroupPower Point Group Test on:Test on:
– Spelling ErrorSpelling Error– Grammatical ErrorGrammatical Error– Table value missingTable value missing– Layout ReviewLayout Review– Color Consistency CheckColor Consistency Check– Font ResizingFont Resizing
G r o u p 6G r o u p 6
C#C#
Testing PlanTesting Plan Testing Result:Testing Result:
– Some table values were missingSome table values were missing– Some table representation are Some table representation are
changedchanged
G r o u p 6G r o u p 6
C#C#
Testing PlanTesting Plan Target: Target: Web DesignWeb Design Unit: Unit: Web design groupWeb design group Test on:Test on:
– Link CoverageLink Coverage Xenu's Link Sleuth (TM)Xenu's Link Sleuth (TM)
– HTML ValidationHTML Validation Online html validationOnline html validation
– Browser (Loading Applet)Browser (Loading Applet) IE 6.0 and mozilla 1.2.1IE 6.0 and mozilla 1.2.1
– XML, XSD, XSLT well-formed, validation checkXML, XSD, XSLT well-formed, validation check Xml spy 4.4Xml spy 4.4
– PHPPHP Try & errorTry & error
G r o u p 6G r o u p 6
C#C#
Testing PlanTesting Plan Testing Result:Testing Result:
– Link CoverageLink Coverage No broken links so farNo broken links so far
– HTML ValidationHTML Validation Several enterprise specific tag errorSeveral enterprise specific tag error
– Browser (Loading Applet)Browser (Loading Applet) Works fine for both IE 6.0 and mozillaWorks fine for both IE 6.0 and mozilla
– XML well-formed, validation checkXML well-formed, validation check Xml are both well-formed and validatedXml are both well-formed and validated
– PHPPHP No fatal errorNo fatal error
G r o u p 6G r o u p 6
C#C#
Testing PlanTesting Plan Threading AppletThreading Applet
– White-box TestingWhite-box Testing Too few inputs to testToo few inputs to test Check for Unused Check for Unused
function and only-once function and only-once used functionused function
– Black Box TestingBlack Box Testing Pressing button by Pressing button by
clicking mouseclicking mouse– Peer’s Pressure by Peer’s Pressure by
posting on I-helpposting on I-help– Feedback comments Feedback comments
form classmatesform classmates
G r o u p 6G r o u p 6
C#C#
Testing PlanTesting Plan Testing Result:Testing Result:
– White-box TestingWhite-box Testing No unused functionNo unused function
– Black Box TestingBlack Box Testing Properly functioningProperly functioning
G r o u p 6G r o u p 6
C#C#
Testing PlanTesting Plan Quiz AppletQuiz Applet
– White-box TestingWhite-box Testing– Too few inputs to testToo few inputs to test– Check for Unused function Check for Unused function
and only-once used functionand only-once used function– Black Box TestingBlack Box Testing
– Check correctness on quiz Check correctness on quiz answer and scoreanswer and score
– Peer’s Pressure by Peer’s Pressure by posting on I-helpposting on I-help
– Feed back comments Feed back comments from classmatesfrom classmates
G r o u p 6G r o u p 6
C#C#
Testing PlanTesting Plan Testing Result:Testing Result:
– White-box TestingWhite-box Testing– No unused functionNo unused function
– Black Box TestingBlack Box Testing– quiz answer and score are quiz answer and score are
correctcorrect
G r o u p 6G r o u p 6
C#C#
Testing PlanTesting Plan Target: Target: DocumentationDocumentation Unit: Unit: Documentation groupDocumentation group Test on:Test on:
– Spelling & GrammarSpelling & Grammar
G r o u p 6G r o u p 6
C#C#
Testing PlanTesting Plan Testing Result:Testing Result:
– Minor grammatical and spelling Minor grammatical and spelling errorserrors
Project ManagementProject Management
Ayan ChowdhuryAyan Chowdhury
G r o u p 6G r o u p 6
C#C# Projects RisksProjects RisksImpact 1: Catastrophic 2: Critical 3: Marginal 4: NegligibleImpact 1: Catastrophic 2: Critical 3: Marginal 4: Negligible
NameName Prob.Prob. ImpactImpact Change toChange to
Inefficient allocation of human recoursesInefficient allocation of human recourses 80%80% 33 20% 20% ↓↓
Poor Organization StructurePoor Organization Structure 30%30% 22 10% 10% ↓↓
Tasks can not be completed in the Tasks can not be completed in the required time framerequired time frame
20%20% 22
Can not meet deadlineCan not meet deadline 5%5% 22
Failure in participation of some membersFailure in participation of some members 30%30% 33 40% 40% ↑↑
Lack of experience in C# and necessary Lack of experience in C# and necessary toolstools
70%70% 22 30% 30% ↓↓
Group communication problemGroup communication problem 50%50% 33 20% 20% ↓↓
G r o u p 6G r o u p 6
C#C# Example of group Example of group CommunicationCommunication
We communicate with our group members by:We communicate with our group members by:o I-Help I-Help o e-mail e-mail o phone phone
I-Help Metrics:I-Help Metrics:
TimeTime Posted messagePosted messageBefore 1Before 1stst Presentation Presentation 5454Before 2Before 2ndnd Presentation Presentation 4242Before 3Before 3rdrd Presentation Presentation 4848
G r o u p 6G r o u p 6
C#C# Project Risks cont’Project Risks cont’ Impact 1: Catastrophic 2: Critical 3: Marginal 4: NegligibleImpact 1: Catastrophic 2: Critical 3: Marginal 4: Negligible
NameName Prob.Prob. ImpactImpact Change toChange to
Poor applets designPoor applets design 30%30% 22 20%20% ↓ ↓
Failure in applets implementationFailure in applets implementation 25%25% 22 50% 50% ↑↑
Lack of Xml knowledgeLack of Xml knowledge 50%50% 22 25%25% ↓ ↓
Documentation updateDocumentation update 40%40% 33 50%50% ↑↑
Test is not through enoughTest is not through enough 70%70% 22 50%50% ↓ ↓
Lack of Artistic abilityLack of Artistic ability 50%50% 33 20%20% ↓ ↓
G r o u p 6G r o u p 6
C#C#
T13. Writing XML schemaT13. Writing XML schemaT14. Writing XSLTT14. Writing XSLTT15. Writing XML DocumentT15. Writing XML DocumentT16. Applet ImplementationT16. Applet Implementation T16.1. Threading AppletT16.1. Threading Applet T16.2. Byte Code AppletT16.2. Byte Code Applet T16.3. Remote Access AppletT16.3. Remote Access Applet T16.4. Quiz AppletT16.4. Quiz AppletT17. Integrate Website ContentT17. Integrate Website ContentT18. Complete Project TestingT18. Complete Project Testing
Project Tasks DefinitionProject Tasks Definition
Milestone 3 Product PresentationMilestone 3 Product Presentation
G r o u p 6G r o u p 6
C#C# Updated Task NetworkUpdated Task NetworkT4
T1
T2
T5
T3
T7
T6
T10.1
T10.2
T10
T8
T9
T12 T11
T11.1T11.2
T11.3
T19
M1 M2 M3
T22
End
T21
T20
T23
T24
T16
T16.4T16.3
T16.1
T16.2
T13
T14
T15
T17
T18
G r o u p 6G r o u p 6
C#C# Current Task NetworkCurrent Task NetworkFinal
PR ESENTATION
2nd PR ESENTATION
T16.2
T16
T16.4T16.1
T16.3
T15T14T13
T17
T18Critical PathCritical Path
G r o u p 6G r o u p 6
C#C#
T19. Add more Website ContentT19. Add more Website ContentT20. Add one new AppletT20. Add one new AppletT21. Complete Project DocumentationT21. Complete Project DocumentationT22. Review Tutorial after getting FeedbackT22. Review Tutorial after getting FeedbackT23. Final IntegrationT23. Final IntegrationT24. Final TestingT24. Final Testing
Project Tasks DefinitionProject Tasks Definition
Submit Final ProjectSubmit Final Project
G r o u p 6G r o u p 6
C#C# Project Task TimeLine13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7
3/12 4/8
Earliest Start
Task
Latest End
Slack
T13
T23T22
T21
T20
T19T18
T17
T16.4
T16.3
T16.2
T16.1T15
T14
T24
G r o u p 6G r o u p 6
C#C# Updated Project Task TimeLine13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7
3/12 4/8
Earliest Start
Task
Latest End
Slack
T13
T23
T22
T21
T20
T19T18
T17
T16.4
T16.3
T16.2
T16.1T15
T14
T24
G r o u p 6G r o u p 6
C#C#NameName PersonalPersonal PresePrese
ntationtationn
ReseaResearchrch
ApAppleplett
DocumeDocumentationntation
TesTestingting
WebWebDesiDesigngn
GroupGroup TotalTotal
Jesse Jesse RegierRegier
3 +123 +12+20+20 44+4+4 7 +37 +3+3+3 2929+27+27
Ayan Ayan ChowdhuryChowdhury
8+88+8+15.5+15.5 44+4+4 6 +36 +3+3+3 2929+22.+22.55
Yu Yu GaoGao
3 + 63 + 6+15+15 44+4+4 7 +37 +3+3+3 2323+22+22
Chiu-Hui Chiu-Hui HsuHsu
1 + 61 + 6+16+16 11 5 +35 +3+3+3 1616+19+19
Dong Dong JuJu
6 + 46 + 4+10+10 33+2+2 44+4+4 7 +37 +3+3+3 2424+19+19
Ryan Ryan OrthOrth
2 +72 +7+22+22 33+2+2 11 4 +34 +3+3+3 2020+27+27
Andrew Andrew SutherlandSutherland
2 +102 +10+22+22 33+2+2 44+4+4 7 +37 +3+3+3 2929+28+28
Fangsheng Fangsheng ShuaiShuai
6 + 76 + 7+10+10 22 11 4 +34 +3+3+3 2323+13+13
Kenta Kenta SugimotoSugimoto
7 +77 +7+ 14+ 14 22 11 4 +34 +3+3+3 2424+17+17
Cameron Cameron McHughMcHugh
7 + 87 + 8+16+16 33+2+2 11 7 +37 +3+3+3 2929+21+21
Total (hr)Total (hr) 44 44 +75+75+160.+160.55
44 1212+8+8 44 11 2020+2+200
57 57 +30+30+3+300
246246+21+215.5=465.5=461.51.5
Time TableTime Table
G r o u p 6G r o u p 6
C#C#Questions ???Questions ???