Software Practice 1 - Project Management Tips and...

Preview:

Citation preview

Software Practice 1 -

Project Management Tips and Tools

▪ Environment Settings

▪ Naming Conventions

▪ Schedule Management

▪ Configuration Management

1

Prof. Hwansoo Han

T.A. Minseop Jeong

T.A. Wonseok Choi

Environment Settings

▪ Development Environments

• Platform

• Compiler

• Software Development Kit

• Integrated Development Environment

2

Naming Conventions

▪ In Java, naming conventions for identifier

are listed below, where in a name in

“CamelCase” is one composed of a

number of words joined without spaces

3

Identifier type Examples

Class class FirstClass

class SecondClass

Methods void runFirstMethod();

void getFirstMember();

Variables int age;

float weight;

Constants static final int

Schedule Management

4

Schedule Management

5

Configuration Management

6

Configuration Management

▪ Repository

▪ Working Copy

▪ Revision (version)

▪ Branch

• Master

• Sub branch

▪ Check Out

▪ Commit

7

Configuration Management

▪ Opensource CM system

• Subversion (SVN)

• CVS

• Git

8

GitHub with Eclipse

9

GitHub with Eclipse

10

GitHub with Eclipse

11

GitHub with Eclipse

12

GitHub with Eclipse

13

GitHub with Eclipse

14

GitHub with Eclipse

15

GitHub with Eclipse

16

GitHub with Eclipse

17

GitHub with Eclipse

18

GitHub with Eclipse

19

GitHub with Eclipse

20

[Lab – Practice]

▪ https://github.com/

▪ Make a new repository for your project

▪ Try first commit

• HelloWorld.java

21