13-1 수행평가 3 — 테스트 결과 반영과 최종 가다듬기
1 / 1
13회 · 첫째 차시 · 수행평가 3第 13 次课 · 第 1 课时 · 实作评价 3

테스트 결과 반영과
최종 가다듬기
反映测试结果
并做最后打磨

서비스를 새로 만들지 않습니다.
12회 테스트 기록을 근거로 한 가지씩 고치고 재시험합니다.
不重做服务。
依据第 12 次课的测试记录,一次改一处,改完再测。
이전 차시 · 12-2. 사용자 흐름 테스트와 시험 제출
다음 차시 · 13-2. 수행평가 3 — 실행·설명·최종 제출
오늘 만드는 것 · 최종 13_assessment3_학생ID_이름.zip
上一课时 · 12-2. 用户流程测试与试提交
下一课时 · 13-2. 实作评价 3 — 运行·说明·最终提交
今天要做的 · 最终版 13_assessment3_학생ID_이름.zip
들어가며开始之前13-1

새로 만들지 않습니다不重新做

9~12회에 설계하고 만든 서비스를 새로 만들지 않습니다. 12회의 테스트 기록과 최종 수정 목록을 기준으로, 사용자가 핵심 결과에 도달하는 데 방해되는 문제부터 한 가지씩 고치고 같은 행동으로 재시험합니다.第 9~12 次课设计并做出来的服务,不重新做一遍。以第 12 次课的测试记录与最终修改清单为准,先解决妨碍用户到达核心结果的问题,一次改一处,再用同样的行动重测。

사용자 흐름 테스트 기록 확인查看用户流程测试记录
▼
사용자를 가장 크게 방해하는 문제 선택选出最妨碍用户的那个问题
▼
작은 수정小幅修改
▼
같은 사용자 행동으로 재시험用同样的用户行动重测
▼
대표 흐름 전체 다시 확인再确认一遍整条代表流程
▼
최종 실행본 확인确认最终运行版本
이 고리를 반복합니다重复这个循环

문제 하나 → 수정 하나 → 재시험 하나. 여러 문제를 한꺼번에 고치면 무엇이 무엇을 고쳤는지 알 수 없습니다.一个问题 → 一处修改 → 一次重测。一次改好几个,就说不清是什么修好了什么。

1. 평가 기준1. 评价标准13-1

수행평가에서 확인하는 능력实作评价要看的能力 수행평가 3实作评价 3

모든 프로젝트의 공통 기준所有项目的共同标准

SQLite에 핵심 기록을 저장하고 다시 보여 주는 흐름은 모든 프로젝트의 공통 기준입니다.把核心记录存进 SQLite 并能再展示出来,是所有项目的共同标准。

평가하지 않는 것不评价的

코드의 양, 화면의 화려함, 기능 수, 테이블 수와 DB 구조의 복잡함은 평가하지 않습니다. 기능 하나가 목적에 맞게 끝까지 이어지는 서비스가, 기능 열 개가 중간에 끊기는 서비스보다 좋습니다.代码多少、画面花哨程度、功能个数、表的数量与数据库结构的复杂度都不评价。一个功能能扣着目的走到底,好过十个功能半路断掉。

2. 시작 파일2. 起始文件13-1

시작 파일을 확인한다确认起始文件 실습实践

무엇什么위치位置
수행평가 2 PRD实作评价 2 的 PRDdocs/08_assessment2_학생ID_이름.md
사용자 흐름·개발 계획用户流程与开发计划docs/09_development_plan_학생ID_이름.md
테스트 기록测试记录docs/12_test_record_학생ID_이름.md
프로젝트 제출 후보项目提交候选13_assessment3_학생ID_이름.zip
시험 제출 결과试提交结果플랫폼 결과 또는 로컬 실행 확인 결과平台结果或本地运行确认结果
파일이 없다면文件不齐时

파일이 누락되었다면 새 내용을 만들기보다 기존 기록을 프로젝트의 docs/에 정리합니다. 지금 급하게 지어낸 문서는 실제 과정을 보여 주지 못합니다.要是文件缺了,与其新编内容,不如把已有的记录整理进项目的 docs/。现在临时编出来的文档,说明不了真实过程。

3. 문제 선택3. 选问题13-1

반드시 고칠 문제를 하나 고른다选出一个必须改的问题 핵심核心

우선순위는 다음과 같습니다. 위에 있는 것부터 봅니다.优先级如下,从上往下看。

  • 개인정보·비밀정보와 안전 문제个人信息、机密信息与安全问题
  • 사용자가 시작 방법을 알 수 없거나 핵심 결과에 도달하지 못하는 문제用户不知道怎么开始,或到不了核心结果
  • 잘못된 상황 뒤 다시 시도할 수 없는 문제出错之后无法重试
  • 저장되어야 할 기록이 새로고침·재실행 뒤 사라지는 문제该保存的记录刷新或重启后就没了
  • 행동 뒤 반응과 결과를 이해하기 어려운 문제行动之后反应与结果难以理解
  • 플랫폼을 사용하는 경우에만 발생하는 실행 문제只在使用平台时才出现的运行问题
  • 작은 안내 문장과 화면 표시 문제小的提示语与画面显示问题
한 번에 하나만一次只选一个

한 번에 가장 중요한 문제 하나만 선택합니다. 목록을 훑다가 고치기 쉬운 것부터 손대면, 정작 사용자를 막고 있는 문제가 남습니다.一次只挑最重要的那一个。扫一眼清单就先挑好改的下手,真正挡住用户的问题反而留着。

4. AI 요청4. 请求 AI13-1

AI에게 테스트 근거와 함께 요청한다连同测试依据一起请求 AI 핵심核心

AI 요청문AI 请求文
내 서비스의 사용자와 목적은 ___이야.
9회에 계획한 대표 사용자 흐름은 ___이야.
사용자가 ___을 했을 때 ___이 보여야 하는데 실제로는 ___이 보였어.
___ 단계까지는 예상대로였고 ___에서 처음 달라졌어.

전체 프로젝트와 DB 구조를 다시 만들지 말고,
이 사용자 흐름을 이어지게 하는 가장 작은 수정만 제안해 줘.
수정 뒤 사용자가 무엇을 다시 확인해야 하는지 먼저 설명해 줘.
앞의 네 줄이 근거입니다前四行就是依据

사용자와 목적, 계획한 흐름, 예상과 실제, 처음 달라진 단계. 이 네 가지는 모두 이미 문서에 적혀 있습니다. 옮겨 적기만 하면 됩니다.用户与目的、计划的流程、预期与实际、第一处不同的步骤。这四样文档里都已经写好了,照抄过去就行。

반영하지 않을 제안不采纳的提议

AI가 계획서에 없는 기능, 새 패키지나 전체 재작성을 제안하면 반영하지 않습니다. “더 좋게 만들어 드릴까요?”라는 제안이 오늘은 위험합니다. 오늘의 목표는 더 좋은 서비스가 아니라 계획대로 이어지는 서비스입니다.AI 若提议计划书里没有的功能、新的包,或者整体重写,一概不采纳。“要不要帮你做得更好?”这种提议今天很危险。今天的目标不是更好的服务,而是照计划能走通的服务。

5. 재시험5. 重测13-1

같은 테스트로 재시험한다用同一套测试重测 실습实践

기록을 남깁니다要留下记录

테스트 기록 파일에 수정 내용과 재시험 결과를 추가합니다. 이 기록이 13-2에서 “테스트 결과를 근거로 수정했다”를 설명하는 자료가 됩니다.在测试记录文件里补上修改内容与重测结果。这份记录就是 13-2 里说明“依据测试结果做了修改”的材料。

네 번째 항목을 빠뜨리기 쉽습니다第四条最容易漏

고친 곳만 확인하고 넘어가면, 수정이 다른 곳을 막았는지 알 수 없습니다. 반드시 처음부터 끝까지 한 번 더 실행합니다.只确认改动那一处就过去,就不知道修改有没有堵住别处。一定要从头到尾再跑一遍。

6. 표현 정리6. 打磨表达13-1

시간이 남으면 표현을 가다듬는다有余力再打磨表达 확장拓展

기능과 안전 문제가 모두 해결된 뒤에 다음을 확인합니다.功能与安全问题全部解决之后,再看下面这些。

여기서 멈춥니다到此为止

화면 전체를 새로 만들거나 애니메이션을 추가하지 않습니다. 표현을 가다듬는 것은 글자와 배치를 고르는 일이지 다시 만드는 일이 아닙니다.不重做整个画面,也不加动画。打磨表达是挑字句、调位置,不是重做。

7. 금지 사항7. 不做的事13-1

이번 시간에 하지 않는 것这节课不做的事 핵심核心

하지 않습니다不做하면 생기는 일做了会怎样
새로운 핵심 기능 추가加新的核心功能테스트하지 않은 흐름이 제출본에 들어간다没测过的流程混进了提交版
DB 구조 전체 변경全面改动数据库结构지금까지 저장된 기록을 다시 볼 수 없게 된다此前存下的记录再也看不到
프레임워크·패키지와 프로젝트 구조 교체换框架、包与项目结构남은 시간에 다시 실행시키지 못할 수 있다剩下的时间里可能再也跑不起来
로그인·외부 API·파일 업로드 새로 추가新加登录、外部 API、文件上传계획에 없던 안전 문제가 생긴다冒出计划外的安全问题
AI에게 프로젝트 전체 재작성 요청让 AI 整体重写项目지금까지 확인한 결과가 모두 무효가 된다此前确认过的结果全部作废
PRD를 결과에 맞춰 이유 없이 바꾸기没理由地把 PRD 改成配合结果계획과 실제를 비교한 기록이 사라진다比较计划与实际的记录就没有了
달라졌다면 이유를 적습니다有出入就写理由

계획과 실제 결과가 다르면 변경 사실과 이유를 기록합니다. 계획대로 되지 않은 것은 감점 사유가 아니지만, 이유 없이 계획을 지우는 것은 다릅니다.计划与实际结果不同,就把变动与理由记下来。没能照计划做不是扣分理由,但不说理由就把计划抹掉是另一回事。

8. 최종 ZIP8. 最终 ZIP13-1

최종 프로젝트 ZIP을 만든다做出最终项目 ZIP 실습实践

파일 이름은 12회와 같습니다文件名与第 12 次课相同
13_assessment3_학생ID_이름.zip
파일명이 같아도 내용은 새 버전입니다文件名相同,内容是新版本

12회에 만든 것과 파일명은 같지만, 오늘 수정한 내용이 반영된 새 버전입니다. 이전 ZIP을 덮어쓰거나 교사 안내에 따라 새로 올립니다.与第 12 次课那份文件名相同,但它是含今天修改的新版本。覆盖旧 ZIP,或按老师的指示重新上传。

9. 최종 실행본9. 最终运行版13-1

최종 실행본을 확인한다确认最终运行版本 실습实践

플랫폼을 사용할 수 있는 경우可以使用平台时

  1. 새 프로젝트 ZIP을 제출 버전으로 업로드한다.把新的项目 ZIP 作为提交版本上传。
  2. 파일 검증·빌드·실행 결과를 확인한다.确认文件校验、构建与运行结果。
  3. 미리보기에서 첫 화면을 연다.在预览里打开首屏。
  4. 대표 정상 흐름과 예외 뒤 회복 흐름을 한 번씩 실행한다.代表性正常流程与例外后的恢复流程各跑一遍。
  5. 재실행 뒤 SQLite에 저장된 기록을 확인한다.确认重启后 SQLite 里保存的记录。
  6. 파일 업로드 기능이 승인된 경우 허용·거부 조건을 다시 확인한다.若文件上传功能获批,再确认一次允许与拒绝的条件。

플랫폼을 사용할 수 없는 경우无法使用平台时

  1. 학생 기기에서 대표 정상 흐름과 예외 뒤 회복 흐름을 실행한다.在学生设备上跑一遍代表性正常流程与例外后的恢复流程。
  2. 최종 ZIP을 교사가 지정한 위치에 제출한다.把最终 ZIP 交到老师指定的位置。
  3. 필요하면 교사 기기에서 같은 ZIP을 다시 실행한다.需要时在老师的设备上重新运行同一个 ZIP。
  4. 플랫폼 미실시는 감점 사유로 삼지 않는다.未使用平台不作为扣分理由。
10. 완료 확인10. 完成确认13-1

완료 확인完成确认

여기서 기능 수정이 끝납니다功能修改到此结束

13-1이 끝나면 더 이상 기능을 수정하지 않습니다. 다음 시간에는 이 버전을 그대로 실행하고 설명합니다.13-1 结束后,不再改动功能。下一课时就用这个版本运行并说明。

11. 정리11. 小结13-1

핵심 정리核心小结

이번 차시에서 남길 것本课时要记住的
  • 오늘은 만드는 시간이 아니라 고치는 시간이다.今天不是做的时间,是改的时间。
  • 수정의 근거는 12회의 테스트 기록이다. 느낌이 아니다.修改的依据是第 12 次课的测试记录,不是感觉。
  • 우선순위는 안전 → 핵심 결과 → 재시도 → 기록 유지 → 이해 → 표현 순이다.优先级是安全 → 核心结果 → 重试 → 记录留存 → 理解 → 表达。
  • 문제 하나 · 수정 하나 · 재시험 하나의 고리를 지킨다.守住一个问题 · 一处修改 · 一次重测的循环。
  • 수정 뒤에는 대표 흐름 전체를 처음부터 다시 확인한다.改完之后,从头再确认整条代表流程。
  • 전체 재작성·구조 교체·새 기능은 오늘 하지 않는다.整体重写、换结构、加新功能,今天都不做。
  • 계획과 결과가 다르면 지우지 말고 이유를 적는다.计划与结果不同,别抹掉,写下理由。
  • 13-1이 끝나면 기능 수정은 종료다.13-1 一结束,功能修改就到此为止。
다음 차시로进入下一课时

마지막 차시에는 확정한 버전을 실행하고, 계획·테스트·AI 사용과 학생의 판단을 설명한 뒤 최종 제출을 확정합니다.最后一个课时,把定下来的版本运行一遍,说明计划、测试、AI 的使用与学生的判断,然后确认最终提交。