cse 560aa08. team members kermit stearns: project leader oscar flores: test and validation leader...

8
Design Review CSE 560aa08

Upload: percival-francis

Post on 31-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CSE 560aa08. Team Members Kermit Stearns: Project Leader Oscar Flores: Test and Validation Leader Dan Burnett: Documentation Leader Bobby Molique Schmidt:

Design ReviewCSE 560aa08

Page 2: CSE 560aa08. Team Members Kermit Stearns: Project Leader Oscar Flores: Test and Validation Leader Dan Burnett: Documentation Leader Bobby Molique Schmidt:

Team MembersKermit Stearns: Project LeaderOscar Flores: Test and Validation LeaderDan Burnett: Documentation LeaderBobby Molique Schmidt: Code ManagerRakaan Kayali: Design Leader

Page 3: CSE 560aa08. Team Members Kermit Stearns: Project Leader Oscar Flores: Test and Validation Leader Dan Burnett: Documentation Leader Bobby Molique Schmidt:

Preliminary Schedule (SP1+SP2)Step 1: Instructions/Directives.

Regex filter for all the instructions.ASCII text file for comparison of directives.Methods for instruction and directive conversionBuilding Error Table (construction of table will start with

identifying invalid labels and will progress concurrently with project).Preliminary thoughts on Error table suggest an ASCII text file

with error messages written on numbered lines. Messages accessed based on line number which

corresponds to error number.

Page 4: CSE 560aa08. Team Members Kermit Stearns: Project Leader Oscar Flores: Test and Validation Leader Dan Burnett: Documentation Leader Bobby Molique Schmidt:

Preliminary Schedule (SP1+SP2)Step 2: Building Code

Symbol Table:Constructed as a distinct class. Additions made as pass 1 parses the code.Write methods to convert symbols to machine

hex.Initiate our Location Counter (LC) and our Next

Instruction Counter (NIC).

Page 5: CSE 560aa08. Team Members Kermit Stearns: Project Leader Oscar Flores: Test and Validation Leader Dan Burnett: Documentation Leader Bobby Molique Schmidt:

Preliminary Schedule (SP1+SP2)Step 2 Continued…Parse code

We make a distinction between four tokens (Instructions, Directives, Comments, White Space and Errors).

Store code “Objects” in container as intermediate source code for pass 2.

End result is source code for pass 2.Step 3: Produce Object FileConvert intermediate source code produced in step 2 into

machine hex.

Page 6: CSE 560aa08. Team Members Kermit Stearns: Project Leader Oscar Flores: Test and Validation Leader Dan Burnett: Documentation Leader Bobby Molique Schmidt:

Team management and communications plan…Testing and validation

Aim is to have a testable version of our project 7 days before the due date.

Extensive testing of outlier positions, special cases and normal functionality during last week before submission.

Team StandardsCheckstyle (Sun Code Convention for Eclipse) format nouns for objects, verbs for methodsstart objects with lowercase, meaningful namesmethods and classes are uppercasepreference for comments to precede the line of code

(javadoc comments)

Page 7: CSE 560aa08. Team Members Kermit Stearns: Project Leader Oscar Flores: Test and Validation Leader Dan Burnett: Documentation Leader Bobby Molique Schmidt:

Team management and communications plan…Staying Informed:

Calling, Texting, Gmail chat and email.Sharing group files through repository (Google Code).Shared Google Calendar to ease process of meeting

scheduling.Resolving Conflict:

Majority Vote (voting can be in person or through text or email).

In case voting process in unsatisfactory, project leader casts deciding vote with option of consulting with professor.

Source Code Management:Subversion (SVN) via Google CodeSubclipse plug-in for eclipse

Page 8: CSE 560aa08. Team Members Kermit Stearns: Project Leader Oscar Flores: Test and Validation Leader Dan Burnett: Documentation Leader Bobby Molique Schmidt:

Data Flow Diagram