software practice 1 - project management tips and...

21
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

Upload: others

Post on 01-Jun-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

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

Page 2: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

Environment Settings

▪ Development Environments

• Platform

• Compiler

• Software Development Kit

• Integrated Development Environment

2

Page 3: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

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

Page 4: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

Schedule Management

4

Page 5: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

Schedule Management

5

Page 6: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

Configuration Management

6

Page 7: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

Configuration Management

▪ Repository

▪ Working Copy

▪ Revision (version)

▪ Branch

• Master

• Sub branch

▪ Check Out

▪ Commit

7

Page 8: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

Configuration Management

▪ Opensource CM system

• Subversion (SVN)

• CVS

• Git

8

Page 9: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

GitHub with Eclipse

9

Page 10: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

GitHub with Eclipse

10

Page 11: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

GitHub with Eclipse

11

Page 12: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

GitHub with Eclipse

12

Page 13: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

GitHub with Eclipse

13

Page 14: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

GitHub with Eclipse

14

Page 15: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

GitHub with Eclipse

15

Page 16: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

GitHub with Eclipse

16

Page 17: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

GitHub with Eclipse

17

Page 18: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

GitHub with Eclipse

18

Page 19: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

GitHub with Eclipse

19

Page 20: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

GitHub with Eclipse

20

Page 21: Software Practice 1 - Project Management Tips and Toolsarcs.skku.edu/pmwiki/uploads/Courses/SWPractice1/10-Project.pdf · < > + e Bitrix 24 tind people, Assisting documents,

[Lab – Practice]

▪ https://github.com/

▪ Make a new repository for your project

▪ Try first commit

• HelloWorld.java

21