1 / 17

P.G. Byvojno V.I. Pavlovsky A.L. Zinchenko

Comprehensive Approach to Team Project in the Program of Study ( Technical University Point of View ). P.G. Byvojno V.I. Pavlovsky A.L. Zinchenko. Three foundation stone in team oriented programming. Programming skills Tools Management. Languages. C++ for system programming

carlyn
Download Presentation

P.G. Byvojno V.I. Pavlovsky A.L. Zinchenko

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Comprehensive Approach to Team Project in the Program of Study(Technical University Point of View) P.G. Byvojno V.I. Pavlovsky A.L. Zinchenko

  2. Three foundationstone in team oriented programming Programming skills Tools Management

  3. Languages • C++ for system programming • Java, C# or Object Pascal for business application • As well as • Data Base, WEB, NET, etc.

  4. Translator Design Course Project Experience Course Structure • Lecture course – 54 h • Practical course • Laboratory job – 34h • Course project – 27h

  5. Translator Design Course Project Experience Course Project Subject: • To develop cross-compiler for the light C programming language

  6. Translator Design Course Project Experience Software Life Cycle • Team forming • Engineering • Programming • Integrated testing • Documenting

  7. Translator Design Course Project Experience Team forming • Team leader • Developer/Secretariate • Developer/Tester

  8. Translator Design Course Project Experience Engineering • Umbrello for KDE UML 2.0

  9. Translator Design Course Project Experience Programming • KDevelop Front end for GNU Compiler Collection Front end for GNU Debugger • Service Version Control (CVS/SVN)

  10. Translator Design Course Project Experience Documenting • OpenOffice • Project Management Kplato from KOffice

  11. Translator Design Course Project Experience Testing/Bug tracking • JiraAtlassian Software Systems • Bug tracking system • Issue system

  12. Translator Design Course Project Experience Team leader tasks • The subject domain analysis • To develop Decomposition scheme • To arrange roles and the tasks • To make a tooling choice

  13. Translator Design Course Project Experience Compiler Structure

  14. Translator Design Course Project Experience Tools • Lex – is a program that generates lexical analyzers (Flex, Quex etc.) • Yacc – is a parser generator (byacc, bison, zubr etc.)

  15. Translator Design Project Schedule • Requirements specification • Language description • Grammar development • Design, development Lexical Analyzer • Design, development Syntax Analyzer • Design, development Semantic Analyzer • Design, development Code Generator • Integrated testing • Documenting

  16. Translator Design Project Schedule • Requirements specification • Language description • Grammar development • Design, development Lexical Analyzer • Design, development Syntax Analyzer • Design, development Semantic Analyzer • Design, development Code Generator • Integrated testing • Documenting

  17. Translator Design Project Schedule

More Related