ដំណើរការល្អប៉ុណ្ណា — ភស្តុតាងផ្នែកវិស្វកម្ម។

Cosmic Story v2 ត្រូវបានកំណត់លក្ខណៈដោយប្រើវិធីសាស្ត្រ V-Model។ រាល់តម្រូវការមានលេខ រាល់ NFR មានកិច្ចសន្យាវាស់វែង រាល់គោលដៅសាកល្បងមានកម្រិតគ្របដណ្តប់។

  • 119 តម្រូវការដែលអាចតាមដានបាន — គ្មានចន្លោះខ្វះខាតក្នុង V-Model។
  • គោលដៅប្រតិបត្តិការ៖ បង្កើតជំពូក 30 វិនាទី (p95), ការប្រវិលត្រឡប់ GET p99 500 មិល្លីវិនាទី, TTI ផ្នែកខាងមុខ 3 វិនាទីលើ 4G។
  • សុវត្ថិភាព៖ AES-256 ពេលផ្ទុក, TLS 1.2+ ពេលឆ្លងកាត់, JWT ជាមួយ access 1 ម៉ោង / refresh 30 ថ្ងៃ, soft-delete ជាមួយការលុបចោល PII ជាស្ថាពរក្នុង 30 ថ្ងៃ។
  • ភាពងាយស្រួលប្រើ៖ គោរព prefers-reduced-motion ទូទាំងប្រព័ន្ធ; ស្លាក VoiceOver និង TalkBack នៅលើធាតុអន្តរកម្មគ្រប់មួយ។

ភាពម៉ត់ចត់នៃការបញ្ជាក់លក្ខណៈ

Cosmic Story v2 ភ្ជាប់មកជាមួយ V-Model spec — រាល់កម្រិត (ប្រព័ន្ធ ស្ថាបត្យកម្ម ម៉ូឌុល ឯកតា) មានផែនការសាកល្បងត្រូវគ្នា ជាមួយចំណុចត្រួតពិនិត្យតាមដានរវាងគូនីមួយៗ។

ការបញ្ជាក់ V-Model

119 តម្រូវការ គ្មានចន្លោះខ្វះខាត។ តម្រូវការនីមួយៗតាមដានទៅមុខទៅកាន់ករណីសាកល្បង និងថយក្រោយទៅកាន់ user story។

20 user story

នីមួយៗមានលក្ខណៈវិនិច្ឆ័យទទួលយកច្បាស់លាស់។ 9 story 'Must Have' រារាំងការចេញផ្សាយ; 6 'Should Have' ផ្តល់ព័ត៌មានដល់ការធ្វើឡើងវិញ; 5 'Could Have' ស្ថិតក្នុងដំណាក់កាល 2។

15 តម្រូវការមុខងារ

ដែនកំណត់អាល់ប៊ុម, ដែនកំណត់អត្រាជំពូក, ចំនួនវិមាត្រ resonance, ច្បាប់កំណត់ល្បឿន paywall, ឥរិយាបថ offline — នីមួយៗមានលេខ និងបានសាកល្បង។

12 ប្រភេទមិនមែនមុខងារ

ដំណើរការ សុវត្ថិភាព ការសាកល្បង ឯកជនភាព ភាពអាចប្រើបាន ភាពងាយស្រួលប្រើ — នីមួយៗមានកិច្ចសន្យាវាស់វែងបង្ហាញពីរបៀបផ្ទៀងផ្ទាត់វា។

គោលដៅដំណើរការ

មិនមែនជាការសន្យាទេ — ជាគោលដៅជាលាយលក្ខណ៍អក្សរ ដែលមានវិធីសាស្ត្រវាស់វែងសម្រាប់នីមួយៗ។

ការបង្កើតជំពូក

30 វិនាទី ឬលឿនជាងនេះ សម្រាប់ 95% នៃសំណើ។ វាស់វែងធៀបនឹងការបែងចែករយៈពេលការងារ BullMQ។

ភាពយឺតយ៉ាវ API

p99 GET /people, /journal, /inbox ក្រោម 500 មិល្លីវិនាទី នៅពេលមានអ្នកប្រើ 1,000 នាក់ក្នុងពេលដំណាលគ្នា។ វាស់វែងតាមរយៈការសាកល្បងបន្ទុក k6។

Frontend TTI

ពេលវេលាដើម្បីអាចចាប់ផ្តើមប្រើបាន (Time-to-interactive) 3 វិនាទី ឬលឿនជាងនេះ លើ 4G ដែលក្លែងធ្វើ។ វាស់វែងតាមរយៈ Lighthouse CI។

គោលដៅគ្របដណ្តប់ការសាកល្បង

កម្រិតគ្របដណ្តប់ statement ដែលអនុវត្តដោយ `pnpm test:cov` gates។

សេវាកម្ម Backend

គោលដៅគ្របដណ្តប់ statement 85% លើ services; 80% លើ controllers។ ផ្ទៀងផ្ទាត់តាមរយៈរបាយការណ៍គ្របដណ្តប់របស់ Vitest។

Stores និង composables នៅ Frontend

85% លើ composables; 90% លើ Pinia stores។ gate Vitest ដូចគ្នា របាយការណ៍ដូចគ្នា។

ឋានភាពសុវត្ថិភាព

វិធានការពិតប្រាកដ ដែលបានដាក់ឈ្មោះច្បាស់លាស់។

ការអ៊ីនគ្រីបពេលផ្ទុក

ខ្លឹមសារ Journal និងជំពូកត្រូវបានផ្ទុកដោយអ៊ីនគ្រីប AES-256 ជាមួយ keys ដែលគ្រប់គ្រងដោយ platform។ គ្មានខ្លឹមសារ plaintext នៅលើ disk ឡើយ។

TLS ពេលឆ្លងកាត់

ចរាចរ API ទាំងអស់ឆ្លងកាត់ TLS 1.2 ឬថ្មីជាង។ HTTP ប្តូរទិសទៅ HTTPS នៅ edge។

រយៈពេលនៃ JWT

Access tokens ផុតកំណត់បន្ទាប់ពី 1 ម៉ោង; refresh tokens បន្ទាប់ពី 30 ថ្ងៃ។ ការបង្វិល token ពេល refresh។

ការលុបបណ្ដោះអាសន្ន + ការលុបជាអចិន្ត្រៃយ៍នូវ PII

ការលុបបណ្ដោះអាសន្នជាមុនសិន ដោយមានរយៈពេល 30 ថ្ងៃ មុនពេលលុបជាអចិន្ត្រៃយ៍នូវព័ត៌មានដែលអាចកំណត់អត្តសញ្ញាណផ្ទាល់ខ្លួន។

បទដ្ឋានគ្រឹះនៃភាពងាយស្រួលប្រើ

មិនមែនជាក្តីប្រាថ្នាទេ — ជាបទដ្ឋានគ្រឹះដែលត្រូវអនុវត្តក្នុងការត្រួតពិនិត្យកូដ។

prefers-reduced-motion

ពេលកំណត់នៅកម្រិត OS ការចលនា GSAP ទាំងអស់នឹងក្លាយជាការលិចបាត់តាមរយៈ opacity តែប៉ុណ្ណោះ។ គ្មាន parallax គ្មាន transforms គ្មានចលនាដែលជំរុញដោយការរំកិលឡើយ។

ស្លាក VoiceOver + TalkBack

រាល់ធាតុអន្តរកម្មនីមួយៗមានស្លាក ARIA។ បានផ្ទៀងផ្ទាត់ដោយដៃនៅលើ iOS VoiceOver និង Android TalkBack មុនពេលចេញផ្សាយ។

តើទាំងនេះជាគោលដៅ ឬជាលេខដែលបានវាស់វែងបច្ចុប្បន្ន?

ជាគោលដៅ ដោយមានកិច្ចសន្យាវាស់វែង។ Cosmic Story v2 កំពុងស្ថិតក្នុងការអភិវឌ្ឍយ៉ាងសកម្ម; លេខនៅទីនេះមកពីតារាង NFR របស់ V-Model ដែលគ្រប់គ្រងការចេញផ្សាយ។ ជួរ 'របៀបវាស់វែង' ប្រាប់អ្នកយ៉ាងច្បាស់ថាឧបករណ៍មួយណាបង្កើតសញ្ញាផ្ទៀងផ្ទាត់។

ហេតុអ្វីបានជា 85% ជាគោលដៅគ្របដណ្តប់ខាង backend ជាជាង 100%?

ដោយសារតែការគ្របដណ្តប់ 100% គឺជារង្វាស់ឥតប្រយោជន៍ — ហួសពីចំណុចណាមួយ វាសាកល្បងតែកូដមិនសំខាន់ ដោយខាតបង់ការយកចិត្តទុកដាក់ពិនិត្យពិតប្រាកដ។ ការគ្របដណ្តប់សេចក្តីថ្លែង 85% ជាមួយការពិនិត្យការគ្របដណ្តប់ដោយដៃលើចន្លោះ គឺជារបៀបដែលយើងធ្វើឲ្យមានតុល្យភាពរវាងភាពម៉ឺងម៉ាត់ដែលម៉ាស៊ីនអាចផ្ទៀងផ្ទាត់បាន និងការវិនិច្ឆ័យផ្នែកវិស្វកម្ម។

តើ 'crisis-aware bypass' មានន័យយ៉ាងណាពិតប្រាកដ — តើនេះជាការអះអាងផ្នែកសុវត្ថិភាពគ្លីនិកមែនទេ?

ទេ។ វាជាយន្តការមួយ៖ សារដែលត្រូវបានសម្គាល់ដោយឧបករណ៍ចាត់ថ្នាក់វិបត្តិ ត្រូវបានលើកលែងពីដែនកំណត់សារប្រចាំថ្ងៃឥតគិតថ្លៃ។ យើងមិនសន្យាលទ្ធផលផ្នែកគ្លីនិកទេ; យើងគ្រាន់តែមិនចាក់សោទ្វារនៅពេលដ៏អាក្រក់បំផុត។ សម្រាប់ធនធានវិបត្តិពិតប្រាកដ សូមទាក់ទងសេវាក្នុងតំបន់ — Cosmic Story v2 មិនមែនជាផលិតផលព្យាបាលទេ។

សាកល្បង My Zodiac AI ថ្ងៃនេះ

ខណៈ Soulwise កំពុងបើករលកថ្មីៗ កម្មវិធីហោរាសាស្ត្រឆ្នើមរបស់យើងបាននៅក្នុងដៃអ្នករួចហើយ។

ខ្លឹមសារហោរាសាស្ត្រគឺសម្រាប់ការពិចារណានិងការកម្សាន្ត។ មុខងារ Cosmic Story v2 ដែលបានរៀបរាប់នៅទីនេះកំពុងស្ថិតក្នុងការអភិវឌ្ឍ។ ភាពអាចប្រើបានអាចផ្លាស់ប្តូរដោយគ្មានការជូនដំណឹងជាមុន។