V-մոդելի բնութագիր
119 պահանջ, զրո բացթողում: Ամեն պահանջ առաջ է հետագծվում դեպի թեստային դեպք և հետ՝ դեպի օգտատիրոջ պատմություն:
Cosmic Story v2-ը նախագծվել է V-Model մեթոդաբանությամբ: Ամեն պահանջ ունի համար, ամեն NFR ունի չափման պայմանագիր, ամեն թեստի թիրախ ունի ծածկույթի շեմ:
Cosmic Story v2-ը գալիս է V-մոդելի բնութագրով — ամեն մակարդակ (համակարգ, ճարտարապետություն, մոդուլ, միավոր) ունի համապատասխան թեստային պլաններ՝ յուրաքանչյուր զույգի միջև հետագծման ստուգակետերով:
119 պահանջ, զրո բացթողում: Ամեն պահանջ առաջ է հետագծվում դեպի թեստային դեպք և հետ՝ դեպի օգտատիրոջ պատմություն:
Յուրաքանչյուրն ունի հստակ ընդունման չափանիշներ: 9 «Must Have» պատմությունները արգելափակում են թողարկումը. 6 «Should Have»-ը ուղղորդում է կրկնությունը. 5 «Could Have»-ը 2-րդ փուլում են:
Ալբոմի սահման, գլխի հաճախականության սահման, ռեզոնանսի չափումների քանակ, paywall-ի տեմպի կանոններ, օֆլայն վարքագիծ — յուրաքանչյուրը համարակալված և թեստավորված:
Արդյունավետություն, անվտանգություն, թեստավորում, գաղտնիություն, հասանելիություն, մատչելիություն — յուրաքանչյուրն ունի չափման պայմանագիր, որը ցույց է տալիս, թե ինչպես է այն ստուգվում:
Ոչ թե խոստումներ — գրավոր նպատակներ՝ յուրաքանչյուրի համար չափման մեթոդով:
30 վայրկյան կամ ավելի լավ՝ հարցումների 95%-ի համար: Չափվում է BullMQ-ի առաջադրանքների տևողության բաշխման համեմատ:
p99 GET /people, /journal, /inbox՝ 500 միլիվայրկյանից պակաս՝ 1,000 միաժամանակ օգտատերերի դեպքում: Չափվում է k6 բեռնվածության թեստով:
Ինտերակտիվ դառնալու ժամանակը՝ 3 վայրկյան կամ ավելի լավ՝ սիմուլացված 4G-ի վրա: Չափվում է Lighthouse CI-ով:
Հայտարարությունների ծածկույթի շեմեր, որոնք կիրառվում են `pnpm test:cov` դարպասներով:
85% statement-ի ծածկույթի թիրախ ծառայությունների համար; 80% կոնտրոլերների համար: Ստուգված է Vitest-ի ծածկույթի հաշվետվությունների միջոցով:
85% composable-ների վրա; 90% Pinia store-երի վրա: Նույն Vitest-ի շեմը, նույն հաշվետվությունները:
Իրական միջոցներ՝ հստակ անվանված:
Օրագրի և գլուխների բովանդակությունը պահվում է AES-256 գաղտնագրմամբ՝ հարթակի կողմից կառավարվող բանալիներով: Սկավառակի վրա բաց տեքստով բովանդակություն չկա:
Ողջ API տրաֆիկն անցնում է TLS 1.2 կամ ավելի նոր տարբերակով: HTTP-ն վերահղվում է HTTPS-ի՝ ծայրամասում:
Access token-ները լրանում են 1 ժամ հետո; refresh token-ները՝ 30 օր հետո: Token-ի ռոտացիա՝ թարմացման ժամանակ:
Նախ՝ փափուկ ջնջում, 30-օրյա ժամկետով, մինչ անձը նույնականացնող տվյալների վերջնական ջնջումը:
Ոչ թե ձգտում, այլ հենք, որը պարտադրվում է կոդի ստուգման ընթացքում:
Երբ սահմանված է ՕՀ-ի մակարդակում, GSAP-ի բոլոր անիմացիաները դառնում են միայն թափանցիկության խամրումներ: Ոչ պարալաքս, ոչ ձևափոխումներ, ոչ ոլորումով պայմանավորված շարժում:
Ամեն ինտերակտիվ տարր ունի ARIA պիտակ: Ստուգված է ձեռքով iOS VoiceOver-ի և Android TalkBack-ի վրա՝ թողարկումից առաջ:
Նպատակային ցուցանիշներ՝ չափման պայմանագրերով: Cosmic Story v2-ն ակտիվ մշակման փուլում է. այստեղի թվերը գալիս են V-Model NFR աղյուսակից, որը կարգավորում է թողարկումը: «Ինչպես է չափվում» սյունակը ձեզ ճշգրիտ ասում է, թե որ գործիքն է արտադրում ստուգման ազդանշանը:
Որովհետև 100% ծածկույթը ունայն ցուցանիշ է — որոշակի սահմանից այն կողմ այն ստուգում է աննշան կոդը՝ իրական վերանայման ուշադրության հաշվին: 85% հայտարարությունների ծածկույթը՝ բացը ձեռքով վերանայելու հետ միասին, հենց այն է, ինչով մենք հավասարակշռում ենք մեքենայով ստուգելի խստությունն ու ինժեներական դատողությունը:
Ոչ: Սա մեխանիզմ է. ճգնաժամի դասակարգիչի կողմից նշված հաղորդագրությունները ազատվում են անվճար օրական հաղորդագրությունների սահմանաչափից: Մենք չենք խոստանում կլինիկական արդյունքներ. մենք պարզապես դուռը չենք փակում ամենավատ պահին: Իրական ճգնաժամային ռեսուրսների համար խնդրում ենք դիմել տեղական ծառայության — Cosmic Story v2-ը թերապևտիկ արտադրանք չէ:
Մինչ Soulwise-ը բացում է իր ալիքները, մեր գլխավոր աստղագիտական հավելվածն արդեն ձեր ձեռքում է:
Աստղագիտական բովանդակությունը նախատեսված է մտորումների ու զվարճանքի համար: Այստեղ նկարագրված Cosmic Story v2-ի հնարավորությունները մշակման փուլում են. դրանց առկայությունը կարող է փոխվել առանց նախազգուշացման: