wiki:InstructionsP4

Version 2 (modified by vangel.ajanovski, 12 days ago) ( diff )

Instructions on Phase P4: First Application Prototype

Се изработува минимален прототип во кој треба да профункционираат сценаријата кои се означени како главни и направени во претходната фаза од проектот. Не се бара целосна апликација, туку само мал, макар и импровизиран прототип, со минимум функционалности врз жива база на податоци според опишаните избрани најважни сценарија.

  • Прототипот треба да покаже како би се имплементирале основните елементи на најважните сценарија при поврзување со базата на податоци.
  • Прототипот може да го правите во произволна технологија. Може да биде изработен и целосно во најосновно програмирање во било кој програмски јазик, со влез и излез на командна линија, без да имате никакви други претходни познавања за програмирање целосни апликации и познавања од рамки за развој на апликации со целосен кориснички интерфејс и работа со бази на податоци.
  • Прототипот не треба да биде ниту комплексен, ниту особено софистициран, бидејќи целта е само да покажете дека дизајнот на базата е успешен и може да поддржи некоја минимална функционалност со пристап до базата.

Довршувањето на апликацијата е предмет на подоцнежните фази.

Рокови

Протипот треба да се презентира на јавна презентација пред сите останати студенти на предметот која ќе биде закажана во термини по избор на крајот на јануари.

Овој рок е фиксен и е услов за продолжувањето со работа на проектот. Секое пролонгирање ќе значи закочување на следните фази од проектот кои се неопходни за оценување и намалување на поените.

По барање на група студенти, може да се организираат и термини за презентација пред или на самиот почеток на испитната сесија.

Детали за изработката

Елементи што мора да ги исполнувате:

  • Секој од членовите на тимот, да има имплементирано по барем едно сценарио од листата најважни случаи на употреба опишани во P3.
  • Сценариото треба да функционира така што во никој момент нма да се очекува корисникот да помни идентификатори и кодови, туку сите потребни избори ќе му бидат излистани и ако треба некој податок да референцира некој друг податок, потребната референца ќе ја избере од листа наместо да внесува кодови кои треба да ги запомни
  • Да бидат имплементирани најмалку 3 сценарија од листата во претходната фаза

Во прототипот и документацијата не користете слики, материјали и примери за кои немате експлицитно добиено право на користење. Не е доволно да ги има некаде онлајн, за да смеете да користите некој материјал ви треба да е под лиценца која ви го дозволува да го користите.

За финално оценување на вашиот прототип на апликација со цел формирање оценка на предметот е потребно да ги имате следните елементи во документацијата:

  • Креирајте и линкувајте вики страница под име PrototypeImplementation линкувана на главната страница во соодветната фаза во која
  • кратка презентација на секој од имплементираните use-case, документирана на вики страницата PrototypeImplementation. Документацијата е во вид на оригиналната документација за секој од случаите, како во претходната фаза, но проширена со реално имплементираните SQL наредби во секој чекор и снимки од екранот во секој чекор, поставени соодветно на страниците UseCaseXXXXPrototypeImplementation кои ќе бидат линкувани од PrototypeImplementation страницата.
  • вашиот изворен код да биде поставен во вашиот git repo на вашиот проектен/документациски сајт на DEVELOP
  • кратки инструкции како да се компајлира, спакува и стартува вашиот прототип од изворниот код поставени на DEVELOP, поставени на wiki страница BuildInstructions, линкувана во PrototypeImplementation страницата.

Вики страницата BuildInstructions треба да ги содржи следните информации:

  • Каков софтвер е предуслов да се има за да може да се искомпајлира, изгради, инсталира, конфигурира и стартува вашиот проект
  • Објаснение како да се тестира апликацијата откако ќе се стартува:
    • Ако е веб, на која адреса ќе се активира и кориснички имиња и лозинки, ако е десктоп или мобилна апликација, како да се стартува и корисници и лозинки
  • Мини упатство за користење, чекор по чекор, во кое ги наведувате главните елементи од апликацијата и како се користат

Ажурен изворен код испратен преку git на DEVELOP

  • Ова не е потребно за јавна презентација на прототип, туку е потребно за оценување на P5 и пред да продолжите на P6 и P7.
  • Инструкции за пристап до репозиториумите ќе имате во EPRMS во секцијата Repositories.

Детали за изворниот код:

  • целиот изворен код потребен за да се стартува вашата прототип апликација
    • изворниот код од апликацијата
    • скриптите за генерирање табели во базата
    • скриптите за пример податоци во табелите во базата
  • со кодот не праќајте дополнителни работи кои не се ваши
    • ако користите туѓи кодови - тргнете ги и напишете скрипта што ќе симне сѐ што треба од каде што треба или наведете во упатството детали за градење извршна верзија кои автоматски ќе симнат сѐ плус што е потребно
    • ако користите туѓи рамки и стилови - тргнете ги и напишете скрипта што ќе симне сѐ што треба од каде што треба или наведете во упатството детали за градење извршна верзија кои автоматски ќе симнат сѐ плус што е потребно
    • ако користите туѓи библиотеки - тргнете ги и напишете скрипта што ќе симне сѐ што треба од каде што треба или наведете во упатството детали за градење извршна верзија кои автоматски ќе симнат сѐ плус што е потребно
    • ако користите извршни верзии од туѓи програми - тргнете ги и напишете скрипта што ќе симне сѐ што треба од каде што треба или наведете во упатството детали за градење извршна верзија кои автоматски ќе симнат сѐ плус што е потребно
    • ако користите слики во проектот кои не се ваши - тргнете ги и напишете скрипта што ќе симне сѐ што треба од каде што треба или наведете во упатството детали за градење извршна верзија кои автоматски ќе симнат сѐ плус што е потребно

Доколку не сакате вашиот изворен код и/или проект да остане јавно достапен, може да ги смените параметрите за привилегии на вашиот проектен сајт во делот за администрација - да биде достапен само за определени групи корисници. Ако треба помош за поставување контактирајте го наставникот.

AI Use

You are free to use an AI to improve your coding, provided that you adhere to the following rules:

  • you use AI in this phase of the project only to improve your own initial code
  • you use AI to create alternate code for ideas that you can borrow and use in your own code
  • you document the changes you have made to your own model based on the ideas from the AI tool in the model history above
  • you document the entire usage of the AI tool in a new wiki page named PrototypeImplementationAIUsage linked here, that you structure according to the following template

Prototype Implementation AI Usage

Name of AI service/solution that was used

URL:

Type of service/subscription:

Final result

Results in details / description:

Entire AI usage log

  1. Line-by-line Log of all interactions with the AI (prompt and response)
Note: See TracWiki for help on using the wiki.