K-INFO
HU
EN
Login

Basics of Software Technology

A szoftvertechnológia alapjai
A tantárgyleírás hatályossága
Hatályosság kezdete:
Hatályosság vége:
Subject name (Hungarian, English)
A szoftvertechnológia alapjai
Basics of Software Technology
Subject code BMEVIMM4021
Subject type
Training Level
Course types and hours (weekly/semester)
Course type lecture tutorial laboratory
hours (weekly) 4 0 0
type (linked/independent)
Assessment type vizsga
Credits 5
Subject coordinator
Kovácsházy Tamás, egyetemi docens, MIT
position: adjunktus
Responsible department
Faculty
Subject website http://www.mit.bme.hu/oktatas/targyak/vimm4021/
Primary curriculum type
Direct prerequisites – Strong prerequisite none
Direct prerequisites – Weak prerequisite none
Direct prerequisites – Parallel prerequisite none
Direct prerequisites – Milestone prerequisite none
Direct prerequisites – Exclusion none

Objectives

Programme

Szoftver életciklus modell.

Implementáció: Szoftverrendszerek osztályai. Eseményvezérelt rendszerek alapproblémái, konkurens- és valós idejű ütemezők, folyamatok leírásának eszközei, kommunikáció és szinkronizáció. Deklaratív rendszerek alapproblémái: a produkciós rendszer modell, keresési algoritmusok, általános problémamegoldási módszerek. Procedurális fejlesztőeszközök: a procedurális programnyelvek fejlődése, az objektumorientált programozás alapfogalmai, bevezetés a Java programozásba. Deklaratív fejlesztőeszközök: deklaratív programozási nyelvek (a Prolog és az SQL alapjai), 4GL grafikus fejlesztőeszközök alapvető jellegzetességei.

Elemzés és tervezés: A strukturált tervezés alapvető módszerei. Objektumorientált elemzés és tervezés. Az Objectory objektumorientált folyamat bemutatása. Az UML (Unified Modelling Language) mint szabványos jelrendszer objektumorientált módszertanokhoz.

A programfejlesztés általános lépéseinek, eszközeinek és alapvető célorientált technikáinak bemutatása.

Learning outcomes

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Knowledge

No learning outcomes recorded.

Skills

No learning outcomes recorded.

Attitudes

No learning outcomes recorded.

Autonomy and responsibility

No learning outcomes recorded.

Oktatási módszertan

: Előadás

Tanulástámogató anyagok

Not provided.

Recommended preliminary knowledge for completing the subject

Knowledge type competencies
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
Programozás, informatika
Skill type competencies
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Recommended (non-compulsory) preliminary competencies
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
Programozás, informatika
General rules
Követelmények: a. A szorgalmi időszakban: A félév során olyan házi feladatokat adunk ki, amelyek viszonylag összetett szoftverrendszerek megvalósítását igénylik több főből álló csapatok részvételével. Az elkészített házi feladatot a szorgalmi időszakban megfelelő minőségben kell beadni. A házi feladat sikeres beadása feltétele az aláírásnak és a vizsgára bocsáthatóságnak. b. A vizsgaidőszakban: szóbeli vizsga. Elővizsga: nincs Pótlási lehetőségek: A házi feladat a vizsgaidőszakban nem pótolható.
Assessment methods
In-term assessments

No detailed assessments provided.

Weight of in-term assessments

No weights provided.

Exam-period assessments

No detailed assessments provided.

Weight of exam elements

No weights provided.

Grade calculation

No grade thresholds provided.

Attendance requirements

No attendance requirements provided.

Rules for retake and resubmission

Not provided.

Short description

Not provided.

Detailed description

Not provided.

Recommended courses
nincs
Workload to complete the subject

No workload breakdown provided.

Validity of subject requirements
Requirements valid from:
Requirements valid until:
Curriculum placement

No curriculum placements recorded for this subject version.