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

Programming in C# Product Presentation Group 6. C# Name of the Presenter n Yu Gao n Ryan Orth n Kenta Sugimoto n Ayan Chowdhury

Embed Size (px)

Citation preview

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 Check whether quiz answer is

correctcorrect– 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 message

Before 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 schema

T14. Writing XSLTT14. Writing XSLT

T15. Writing XML DocumentT15. Writing XML Document

T16. 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 Applet

T17. Integrate Website ContentT17. Integrate Website Content

T18. 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 Network

T4

T1

T2

T5

T3

T7

T6

T10.1

T10.2

T10

T8

T9

T12 T11

T11.1

T11.2

T11.3

T19

M1 M2 M3

T22

End

T21

T20

T23

T24

T16

T16.4

T16.3T16.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 Network

Final 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 Content

T20. Add one new AppletT20. Add one new Applet

T21. Complete Project DocumentationT21. Complete Project Documentation

T22. Review Tutorial after getting T22. Review Tutorial after getting FeedbackFeedback

T23. Final IntegrationT23. Final Integration

T24. 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 TimeLine

13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 73/12 4/8

Earliest Start

Task

Latest End

Slack

T13

T23

T22

T21

T20

T19

T18

T17

T16.4

T16.3

T16.2

T16.1

T15

T14

T24

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

C#C# Updated Project Task TimeLine

13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 73/12 4/8

Earliest Start

Task

Latest End

Slack

T13

T23

T22

T21

T20

T19

T18

T17

T16.4

T16.3

T16.2

T16.1

T15

T14

T24

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

C#C#NameName PersonalPersonal PresePrese

ntationtationn

ReseaResearchrch

ApAppleplett

DocumeDocumentationntation

TesTestingting

WebWeb

DesiDesigngn

GroupGroup TotalTotal

Jesse Jesse

RegierRegier3 +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

GaoGao3 + 63 + 6+15+15 44+4+4 7 +37 +3+3+3 2323+22+22

Chiu-Hui Chiu-Hui

HsuHsu1 + 61 + 6+16+16 11 5 +35 +3+3+3 1616+19+19

Dong Dong

JuJu6 + 46 + 4+10+10 33+2+2 44+4+4 7 +37 +3+3+3 2424+19+19

Ryan Ryan

OrthOrth2 +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

ShuaiShuai6 + 76 + 7+10+10 22 11 4 +34 +3+3+3 2323+13+13

Kenta Kenta

SugimotoSugimoto7 +77 +7+ 14+ 14 22 11 4 +34 +3+3+3 2424+17+17

Cameron Cameron

McHughMcHugh7 + 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 ???