오늘 PC방 키오스크 개발 완료 보고서를 작성을 끝으로 프로젝트가 끝났다
개인적으로 키오스크 프로젝트를 체험하면서 느꼈던 것 중 가장 큰 것은 서류 작성이였다
생각보다 서류 작성에 많은 시간이 들어간다는 것을 경험했다.
유스케이스는 이정표고 간단하게 만들자
프로젝트를 시작하면 그 상태는 무의 상태이다. 정말 아무것도 없는 상태.
이런 상태에서 나와 팀원들의 시야를 넓게 만들어주는 것이 유스케이스였다.
하지만 유스케이스에 많은 시간을 쏟아서는 안된다.
생각을 넓히는 용도로만 사용해야 할 뿐 디테일 한 구성은 순서도와 요구사항 분석서에서 해야하는 것이 맞다.
요구사항 분석서는 목적이고 구체적으로 만들자
구현하고 싶은 모든 요소들을 유스케이스와 연결하여 다 적는다.
하지만 구현을 하다보면 현실적으로 불가능한 것들이 있다.
이런 것들은 피드백을 통해 다시 작성한다.
또 불편한 것들은 과감히 삭제한다.
우리 조에서는 옵션선택에서 뒤로가기를 구현하는 것이 요구사항 분석서에 있었는데,
옵션선택에서 이전화면으로 가겠다는 것은 메뉴선택 자체를 취소할 생각이 있는 건데 굳이 만들 필요가 없다고 생각하여 제외했다.
함수
예제 01
재귀함수 이용해서 팩토리얼 함수 만들기
재귀함수는 정의단계에서 자신을 재참조하는 함수라고 한다.
def facto(num):
if num == 0:
return 1
elif num == 1:
return 1
else :
return num * facto(num - 1)
print(facto(6))
예제 02
원하는 구구단 출력 함수 만들기
def gugu(num):
for i in range(1,10):
print(f"{num} x {i} = {num * i}")
gugu(9) #print(gugu(9)) 하면 마지막에 None이 나와서 Print를 하면 안된다.
'LMS 7 > 개발일지' 카테고리의 다른 글
| 25.06.09 개발일지 / C언어 (0) | 2025.06.09 |
|---|---|
| 25.06.08 개발일지 / C언어 예습하기 (0) | 2025.06.09 |
| 25.06.05 개발일지 / 4팀 PC방 키오스크 개발일지 (1) | 2025.06.09 |
| 25.06.02 (0) | 2025.06.09 |
| 25.05.30 (0) | 2025.06.09 |