Changes between Initial Version and Version 1 of Задача И.3: Студија на изведливост


Ignore:
Timestamp:
02/08/22 00:59:45 (3 years ago)
Author:
151543
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Задача И.3: Студија на изведливост

    v1 v1  
     1Студија на изведливост е начин да се види дали вреди одреден проект/софтверски продукт да се направи, поддржано од податоци од различни домени. За мојот подсистем, форум, како дел од КМ систем, сметам дека е соодветно да користам принципите на DSDM (Dynamic System Development Method). Според овој метод постојат неколку типа на студии на изведливост:\\
     2•       Легална изводливост - се проверува дали проектот ги исполнува сите легалните и етички барања\\
     3•       Економска изводливост – се прави анализа на приходите за да се прикажи колку добро или лошо еден процес ќе биде завршен\\
     4•       Техничка изводливост - се извршува за да се валидираат и потврдат техничките карактеристики, ресурси и можности и да се претворат идеите во функционални системи\\
     5•       Операциска изводливост – се прави со цел да се види дали планираниот проект/софтверски продукт ги решава проблемите\\
     6•       Временска изводливост - претставува мерка колку е прифатливо времетраењето на проектот\\
     7== Легална изведливост ==
     8Овој подсистем и TrackYourMedia како целина не нарушува никакви легални или етички барања. Податоците со кои ќе работи и подсистемот и главниот систем не се од сензитивна природа или нарушуваат приватност. Едниствено самиот корисник и девелопери ќе можат да ги гледаат информации како емаил адреса,лозинка и слични информации за конкрениот корисник. Другите податоци се за работи од забавната индустрија, што се јавно достапни.\\
     9
     10== Економска изводливост ==
     11За овој подсистем не се очекува да има многу дополнителни трошоци. Причината за ова е затоа што во самото развивање се пресметани извршување на тестови кои проверуваат коректност и постојано усовршување на системот.\\
     12•       За развојот на форумот, според принципите на екстремно програмирање ќе работат два девелопери во пар, со месечна плата од 600 евра во рок од 6 месеци\\
     13•       За понатамошно одржување на системот би наплаќале месечно по 400 евра\\
     14•       За попрвака на bugs, би наплаќале 250 евра месечно\\
     15•       За користење серверски простор и одржување на базата би чинело 50 евра месечно или 600 евра годишно\\
     16
     17||= **Месец** =||= **јан** =||= **фе** =||= **мар** =||= **апр** =||= **мај** =||= **јун** =||= **јул** =||= **авг** =||= **сеп** =||= **окт** =||= **ноем** =||= **    дек** =||
     18|| Развој на форум || 0 || 1200 || 1200 || 1200 || 1200 || 1200 || 1200 || 0 || 0 || 0 || 0 || 0 ||
     19|| Хостирање || 50 || 50 || 50 || 50 || 50 || 50 || 50 || 50 || 50 || 50 || 50 || 50 ||
     20|| Одржување || 0 || 400 || 400 || 400 || 400 || 400 || 400 || 400 || 400 || 400 || 400 || 400 ||
     21|| Попрвака на bugs || 0 || 0 || 0 || 0 || 0 || 0 || 250 || 250 || 250 || 250 || 250 ||
     22|| Кирија за простор || 250 || 250 || 250 || 250 || 250 || 250 || 250 || 250 || 250 || 250 || 250 || 250 ||
     23|| Цена за канцелариски материјал || 1100 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 ||
     24|| Вкупна заработка за месецот || 0 || 1300 || 1300 || 1300 || 1300 || 1300 || 1300 || 350 || 350 || 350 || 350 || 350 ||
     25|| Вкупни трошоци || 1400 || 300 || 300 || 300 || 300 || 300 || 300 || 300 || 300 || 300 || 300 || 300 ||
     26
     27Визуелна репрезентација на разликата помеѓу заработка и трошоци:\\
     28
     29
     30== Техничка изводливост ==
     31Сметам дека изработката на КМ за TrackYourMedia, односно на форумот е сосема технички изводливо. Пронаоѓањето и закупувањето на серверски простор е лесно и нема да е потребно многу време. За самата изработка на форум доволно се два компјутера од средна класа за да можат да работат двата девелопери. Затоа што планирано е да се користи Odoo како платформа/framework, изработката ќе биде лесна и лесно ќе може да се вгради некоја дополнителна функционалност користејќи ја вргадената можност на равивање на сопствени модули. Дополнително форумот ќе биде доста интуитевен за користење, особено заради популарноста на тој вид на размена на мислења во денешниот свет(Facebook коментари,Reddit etc).\\
     32
     33== Операциона изводливост ==
     34Целта на операциска изводливост е да покаже дали и колку добро еден предложен проект / систем / потсистем / план го решава проблемот. Сметам дека овој подсистем сосема добро би го решил проблемот кој сака да реши, а тоа е едно место на кое луѓе кои има слични интереси за некоја книга,стрип,филм или серија може да најдат други истомисленици и да разменат мислења и впечатоци.\\
     35
     36== Временска изводливост ==
     37CPM или Critical Path Method е техиника која се користи за да се пронајдат задачи кои мора да се извршат со цел да се заврши проектот и да се одлучи дали постојат и колква е флексибилноста на распоредот за правење на проектот. Критичен пат во менаџирање на проект е најдолгата секвенца на активности кои што мора да бидат завршени на време со цел проектот да заврши. Било какво задоцнување во завршување со критичните задачи ќе го одложи завршувањето на проектот.
     38
     39**МЕСЕЦ 1 – Месец 3**
     40**Активност бр.1**: Собирање на user stories\\
     41Времетраење: 14 дена\\
     42Подактивности:\\
     43Пронаоѓање на потенцијални корисници, извлекување user stories од нив\\
     44**Активност бр.2**:  Креирање на release plan\\
     45Времетраење: 2 дена\\
     46Подактивности:\\
     47Собирање на девелоперите, идни корисници и други засегнати страни и одредеување на планот за развивање на подсистемот и одредување на приоритет на user stories\\
     48**Активност бр.3**:  Прва Итерација\\
     49Времетраење: 14 дена\\
     50Подактивности:\\
     51Кодирање на најосновните функционалности на форумот\\
     52**Активност бр.4**:  Извршување на unit tests\\
     53Времетраење: 2 дена\\
     54Подактивности:\\
     55Вршење на acceptance tests и пронаоѓање грешки\\
     56**Активност бр.5**:  Refactor\\
     57Времетраење: 3 дена\\
     58Подактивности:\\
     59Поедноставување на дизајнот на моменталната верзија на форумот што е можно повеќе\\
     60**Активност бр.6**:  Интегрирање во code repository\\
     61Времетраење: 1 ден\\
     62Подактивности:\\
     63Прикачување на првата итерација на форумот во code repository\\
     64**Активност бр.7**:  Iteration planning meeting\\
     65Времетраење: 1 ден\\
     66Подактивности:\\
     67Се планира кои user stories, односно функционалности да се имплементират во наредната итерација, и на кои неуспешни acceptance tests да работи\\
     68**Месец 3 – Месец 4**\\
     69**Активност бр.8**: Втора Итерација\\
     70Времетраење: 14 дена\\
     71Подактивности:\\
     72Кодирање на функционалностите договорени на последниот iteration planning meeting\\
     73**Активност бр.9**: Извршување на unit tests\\
     74Времетраење: 2 дена\\
     75Подактивности:\\
     76Вршење на acceptance tests и пронаоѓање грешки\\
     77**Активност бр.10**:  Refactor\\
     78Времетраење: 3 дена\\
     79Подактивности:\\
     80Поедноставување на дизајнот на моменталната верзија на форумот што е можно повеќе\\
     81**Активност бр.11**: Интегрирање во code repository\\
     82Времетраење: 1 ден\\
     83Подактивности:\\
     84Прикачување на втората итерација на форумот во code repository\\
     85**Активност бр.12**: Iteration planning meeting\\
     86Времетраење: 1 ден\\
     87Подактивности:\\
     88Се планира кои user stories, односно функционалности да се имплементират во наредната итерација, и на кои неуспешни acceptance tests да работи\\
     89**Месец 4 – Месец 6**\\
     90**Активност бр.13**: Трета Итерација\\
     91Времетраење: 14 дена\\
     92Подактивности:\\
     93Кодирање на функционалностите договорени на последниот iteration planning meeting\\
     94**Активност бр.14**: Извршување на unit tests\\
     95Времетраење: 2 дена\\
     96Подактивности:\\
     97Вршење на acceptance tests и пронаоѓање грешки\\
     98**Активност бр.15**: Refactor\\
     99Времетраење: 3 дена\\
     100Подактивности:\\
     101Поедноставување на дизајнот на моменталната верзија на форумот што е можно повеќе\\
     102**Активност бр.16**: Интегрирање во code repository\\
     103Времетраење: 1 ден\\
     104Подактивности:\\
     105Прикачување на третата итерација на форумот во code repository\\
     106**Активност бр.17**: Iteration planning meeting\\
     107Времетраење: 1 ден\\
     108Подактивности:\\
     109Се планира кои user stories, односно функционалности да се имплементират во наредната итерација, и на кои неуспешни acceptance tests да работи\\
     110**Месец 6 – Месец 7**\\
     111**Активност бр.18**: Четврта Итерација\\
     112Времетраење: 14 дена\\
     113Подактивности:\\
     114Кодирање на функционалностите договорени на последниот iteration planning\\
     115**Активност бр.19**: Извршување на unit tests\\
     116Времетраење: 2 дена\\
     117Подактивности:\\
     118Вршење на acceptance tests и пронаоѓање грешки\\
     119**Активност бр.20**: Refactor\\
     120Времетраење: 3 дена\\
     121Подактивности:\\
     122Поедноставување на дизајнот на моменталната верзија на форумот што е можно повеќе\\
     123**Активност бр.21**: Извршување функциски тестови\\
     124Времетраење: 5 дена\\
     125Подактивности:\\
     126Генерирање на посакувани тест резултати, вршење на тестови и  консултирање со корисниците дали подсистемот е задоволителен, доволно фукнционален и спремен да биде пуштен во продукција\\
     127**Активност бр.22**: Интегрирање во code repository\\
     128Времетраење: 1 ден\\
     129Подактивности:\\
     130Прикачување на четвртата и последна итерација на форумот во code repository\\
     131**Активност бр.23**: Пуштање во продукција\\
     132Времетраење: 1 ден\\
     133Подактивности:\\
     134Пуштање на форумот во продукција\\
     135
     136Вкупно траење: 119 дена ~ 6 месеци\\
     137
     138
     139