programming in c#

29
Programming in Programming in C# C# Product Presentation Product Presentation Group 6 Group 6

Upload: rusti

Post on 16-Mar-2016

25 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Programming in C#

Programming in C#Programming in C#Product PresentationProduct Presentation

Group 6Group 6

Page 2: Programming in C#

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

Page 3: Programming in C#

NavigationNavigation

Yu GaoYu Gao

Page 4: Programming in C#

TestingTesting

Kenta SugimotoKenta Sugimoto

Page 5: Programming in C#

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

Page 6: Programming in C#

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

Page 7: Programming in C#

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

Page 8: Programming in C#

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

Page 9: Programming in C#

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

Page 10: Programming in C#

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

Page 11: Programming in C#

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

Page 12: Programming in C#

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

Page 13: Programming in C#

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

Page 14: Programming in C#

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

Page 15: Programming in C#

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

Page 16: Programming in C#

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

Page 17: Programming in C#

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

Page 18: Programming in C#

Project ManagementProject Management

Ayan ChowdhuryAyan Chowdhury

Page 19: Programming in C#

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% ↓↓

Page 20: Programming in C#

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

Page 21: Programming in C#

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% ↓ ↓

Page 22: Programming in C#

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

Page 23: Programming in C#

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

Page 24: Programming in C#

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

Page 25: Programming in C#

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

Page 26: Programming in C#

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

Page 27: Programming in C#

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

Page 28: Programming in C#

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

Page 29: Programming in C#

G r o u p 6G r o u p 6

C#C#Questions ???Questions ???