Зертханалық жұмысты орындау барысында: 1. Берілген пәндік аймақ үшін мәліметтер базасының жобасын әзірлеу жоспарын жасаңыз. Деректер базасы кейбір ұйымның бизнес-процестерін автоматтандыратын Болашақ ақпараттық жүйенің бөлігі ретінде қарастырылуы керек.
2. Берілген пәндік аймаққа талдау жасаңыз. Ақпараттық объектілердің ауызша сипаттамасын тұжырымдау. Домен объектілері туралы ақпаратты іздеу және талдау үшін типтік сұрауларды сипаттаңыз.
3. "Субъект-байланыс" ER – моделінің шеңберіндегі пәндік аймақты сипаттайтын тұжырымдамалық деректер моделін құру. ER диаграммаларын құру арқылы тұжырымдамалық модельдің визуалды көрінісін алыңыз.
4. Мәліметтер базасының логикалық моделін құру. Бұрын алынған ER-модельдерді реляциялық мәліметтер базасының нақты схемасына түрлендіру.
5. Ақпаратты іздеу және талдау үшін SQL тілінде типтік сұрауларды құрастыру арқылы мәліметтер базасының логикалық моделінің толықтығы мен дұрыстығын тексеріңіз.
6. Пәндік саланы талдау, тұжырымдамалық және логикалық жобалау кезеңдерінде алынған модельдер, сондай – ақ жалпы құжат-мәліметтер базасының жобасы түрінде типтік сұраныстарды жасау және тексеру нәтижелері.
1. АЖ өмірлік циклінің модельдері және бағдарламалық жасақтаманы әзірлеудің заманауи әдістемелері туралы қолда бар білімді бекіту.
2. АЖ құру жобасының талаптарын, шарттары мен шектеулерін талдау және оны іске асырудың күрделілігін бағалау дағдыларын игеру.
3. Даму жоспарларын құру дағдыларын игеру
Өмірлік циклдің әртүрлі модельдеріне негізделген IP.
Зертханалық жұмысты орындау барысында келесі міндеттер шешіледі:
1. Тапсырманы қоюға талдау жасалады. Жоспарлау үшін бастапқы деректер дайындалуда. Даму шектеулері мен шарттары тұжырымдалған.
2. Құжаттардың прототиптері әзірленуде: "Техникалық тапсырма", "техникалық жоба", "тестілеу жоспары", "пайдалануға беру жоспары".
3. АЖ әзірлеудің күнтізбелік жоспары жасалады.
Қысқаша теориялық ақпарат
Ақпараттық жүйенің өмірлік циклі (жо) – жүйені құру қажеттілігі туралы шешім қабылданған сәттен басталатын және оны пайдаланудан толық алып тастаған сәтте аяқталатын үздіксіз процесс.
АЖ өмірлік циклінің моделі-талаптарды анықтаудан бастап оны пайдалануды аяқтауға дейін АЖ өмір бойы бағдарламалық жасақтаманы әзірлеу, жұмыс істеу және қолдау барысында жүзеге асырылатын процестерді, әрекеттер мен міндеттерді сипаттайтын құрылым.
Осы уақытқа дейін ең көп таралған негізгі ӨЦ модельдері:
1) каскадты (сарқырама) модель және оның нұсқалары;
2) қосымша инкрементная модель;
3) спиральды модель.
Өмірлік циклдің каскадты немесе сарқырама моделі-бұл ic құру кезеңдерінің сызықтық реттілігін сипаттайтын классикалық бір өту моделі.
Спиральды моделі эволюциялық модельдерге жатады. Айналмалы спиральдың әрбір айналымы АЖ-ның бір (бастапқы, аралық немесе түпкілікті) нұсқасын әзірлеуге сәйкес келеді және талдаудан бастап енгізуге дейінгі толық даму циклін білдіреді.
Прототип-тұтынушыға болашақ өнімнің кейбір негізгі қасиеттерін көрсетуге арналған АЖ нұсқасы. Прототипті құру тапсырыс берушіні жұмыстың басында ақпараттық жүйені дамытуға тартуға мүмкіндік береді.
Жұмысқа жіберуге арналған бақылау сұрақтары
1. Ақпараттық жүйелерді дамытудың заманауи әдістемелері.
2. Ақпараттық жүйелердің өмірлік циклі.
3. Өмірлік цикл кезеңдері: талдау, жобалау, бағдарламалау, тестілеу, пайдалану.
4. Өмірлік цикл модельдері.
5. Өмірлік циклдің каскадты моделі.
6. Өмірлік циклдің каскадты моделінің артықшылықтары мен кемшіліктері.
7. Итеративті модель.
8. Спиральды модель.
9. Microsoft Solutions Framework Әдістемесі.
10. Rational Unified Process Әдістемесі.
Жұмысты орындау тәртібі
Жеке тапсырманың нұсқасы ақпараттық жүйені анықтайды, оны құру үшін өмірлік циклдің каскадты және спиральды модельдеріне негізделген даму жоспарын құру қажет.
Зертханалық жұмысты орындау барысында:
Бастапқы деректерді дайындаңыз. Жоспарлаудың бастапқы деректері:
1.1. Кейбір АЖ-нің жалпы сипаттамасы (мақсаты, қолдану саласы, шешілетін міндеттер, іске асыру мен енгізудің технологиялық ерекшеліктері).
1.2. Әзірлеудің шектеулері мен шарттары (Тапсырыс берушінің талаптары, әзірлеушілер тобының мүмкіндіктері, әзірлеу мерзімдері, жоба бюджеті және т.б.).
2. Каскадты тәсілді қолдана отырып, АЖ әзірлеу жоспарын құру:
2.1. CC каскадты моделі негізінде АЖ жобалаудың эскиздік жоспарын жасаңыз.
2.2. "Талаптарды талдау" кезеңі үшін АЖ-ға қойылатын функционалдық талаптарды егжей-тегжейлі сипаттайтын "Техникалық тапсырма" құжатын жасаңыз.
2.3. "Жобалау" кезеңі үшін жобалық шешімдерді (жүйенің архитектурасы, мәліметтер базасының логикалық құрылымы, пайдаланушы интерфейсін іске асыру жөніндегі шешімдер және т.б.) сипаттайтын "техникалық жоба" құжатын жасаңыз.
2.4. "Тестілеу" кезеңі үшін тестілеу әдістемесі мен бақылау тесттерін сипаттайтын "тестілеу жоспары" құжатын жасаңыз.
2.5. "Енгізу" кезеңі үшін "АЖ пайдалануға беру жоспары"құжатын жасау.
2.6. Әзірлеудің шектеулері мен шарттарын ескере отырып, АЖ әзірлеудің күнтізбелік жоспарының параметрлерін нақтылаңыз.
2.7. Әзірлеудің күнтізбелік жоспарын және жасалған құжаттарды "жо каскадты моделі негізінде АЖ әзірлеу" бірыңғай есебіне біріктіру.
3. Итеративті тәсілді қолдана отырып, АЖ әзірлеу жоспарын жасаңыз:
3.1. АЖ құру мен енгізудің бүкіл процесін бірнеше итерацияға бөліңіз.
3.2. Қолда бар құжаттар негізінде (2.2 – 2.5-тармақтарды қараңыз) әр Итерация үшін жеке құжаттар жиынтығын жасаңыз.
3.3. АЖ-ны қайталап әзірлеудің күнтізбелік жоспарын жасаңыз.
3.4. Итеративті әзірлеу жоспары мен құрастырылған құжаттарды "спиральды LC моделі негізінде АЖ әзірлеу"бірыңғай есебіне біріктіру.
Жеке тапсырмалардың нұсқалары
1. "Телефон анықтамалығы" АЖ (іздеу жүйесі).
2. "Кітапхана" АЖ (ақпараттық-анықтамалық жүйе, іздеу жүйесі).
3. "Баспа" АЖ (САДОҚ, САБП).
4. "Емхана" АЖ (ЭҚАБЖ, ақпараттық-анықтамалық жүйе).
5. "Мектеп" АЖ (оқыту жүйесі, ақпараттық-анықтамалық жүйе).
6. "Ателье" АЖ (САБП).
7. "Қойма" АЖ (САБП).
8. "Сауда" АЖ (SABP, Sado).
9. "Автосалон" АЖ (SABP, Sado).
10. "Пайдаланылған автомобильдерді сату" АЖ (ақпараттық-анықтамалық жүйе, іздеу жүйесі).
11. "Автосервис" АЖ (АБЖ).
12. "Жолаушылар Авто кәсіпорны" АЖ (САБП, САДОҚ).
13. "Такси диспетчерлік қызметі" АЖ (ГАЖ, САДОҚ).
14. "Авиабилеттерді сату агенттігі" АЖ (ақпараттық-анықтамалық жүйе, іздеу жүйесі).
15. "Туристік агенттік" АЖ (ақпараттық-анықтамалық жүйе, іздеу жүйесі).
16. "Қонақ үй" АЖ (ақпараттық-анықтамалық жүйе, ЭҚАБЖ).
№ 12 зертханалық жұмыс