1. Introduction to Java Language. 3. Large Project Specific презентация

Large Project Features Sophisticated functionality Large code libraries Large team & employee turnover Different roles of team members Long life cycle * Infopulse Training Center

Слайд 11. Introduction to Java Language
3. Large Project Specific


Слайд 2Large Project Features
Sophisticated functionality
Large code libraries
Large team & employee turnover
Different roles

of team members
Long life cycle

*

Infopulse Training Center


Слайд 3Sophisticated functionality
Several hundreds or even thousands application’s functions
Large user manual
Sometimes sophisticated

algorithms

*

Infopulse Training Center


Слайд 4Large code libraries
An application contains 20 – 100 class libraries
A class

library consists of 20 – 70 classes
A class contains 200 – 2000 code lines
So, application’s code =
100 000 – 20 000 000 code lines

*

Infopulse Training Center


Слайд 5Large team & employee turnover
Several sub teams in different cities and/or

countries
5-15 (up to 50-70) developers in each sub team
10-20% of natural turnover in a team
Step by step shifting of responsibilities to Ukraine


*

Infopulse Training Center


Слайд 6Different roles of team members
Developers + team leader
Architects, algorithm designers
Testers
Business analysts
Technical

writers

*

Infopulse Training Center


Слайд 7Long life cycle
5-20 years of development
5 – 15 application versions (usually

containing sub versions and modifications)
Real examples:
Project 1 - 1996 – 2007
Project 2 - 2001 – 2010
Project 3 - 1989 – till now


*

Infopulse Training Center


Слайд 8Project Docs
User manual
Program source code
That’s All!
*
Infopulse Training Center


Слайд 9Work with Code
Creation
Maintenance (80% of lifecycle)
Review
Bug Fixing
*
Infopulse Training Center


Слайд 10Code Quality
Low code quality increases losses in interactions between team members

*
Infopulse

Training Center

Слайд 11Code Convensions
Code should be well documented and standardized

Code should be as

simple as possible

*

Infopulse Training Center


Слайд 12Declarations
One declaration per line is recommended since it encourages commenting
Put declarations

only at the beginning of blocks
Try to initialize local variables where they’re declared.

*

Infopulse Training Center


Слайд 13Class Declarations
No space between a method name and the parenthesis
Open brace

“{” appears at the end of the same line as the declaration statement
Closing brace “}” starts a line by itself indented to match its corresponding opening statement, except when it is a null statement the “}” should appear immediately after the “{“
Methods are separated by a blank line

*

Infopulse Training Center


Слайд 14Statements
Each line should contain at most one statement.
A while statement should

have the following form:
while (condition) {
statements;
}

*

Infopulse Training Center


Слайд 15Compound Statements
The enclosed statements should be indented one more level than

the compound statement
The opening brace should be at the end of the line that begins the compound statement; the closing brace should begin a line and be indented to the beginning of the compound statement

*

Infopulse Training Center


Слайд 16Naming Conventions
Class names should be nouns, in mixed case with the

first letter of each internal word capitalized.
Methods should be verbs, in mixed case with the first letter lowercase, with the first letter of each internal word capitalized.

*

Infopulse Training Center


Слайд 17How to Study Code Conventions
Step by step studying
Wide use code review
Use

possibilities of IDE text editor
You can use Eclipse to format code accordingly the conventions: right click in the text editor and select Source > Format menu item.

*

Infopulse Training Center


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика