Програм хангамжийн инженерчлэл: Засвар хоорондын ялгаа

Content deleted Content added
б r2.7.3) (робот Нэмж байна: eo:Programara inĝenierarto
б Bot: Migrating 59 interwiki links, now provided by Wikidata on d:q80993 (translate me)
Мөр 97: Мөр 97:
[[Ангилал:Инженерчлэл]]
[[Ангилал:Инженерчлэл]]


[[af:Sagteware-ingenieurswese]]
[[am:የሶፍትዌር አሠራር]]
[[ar:هندسة البرمجيات]]
[[ast:Inxeniería del software]]
[[az:Proqram təminatı mühəndisliyi]]
[[bg:Софтуерно инженерство]]
[[bs:Softverski inženjering]]
[[ca:Enginyeria de programari]]
[[cs:Softwarové inženýrství]]
[[da:Softwareudvikling]]
[[de:Softwaretechnik]]
[[el:Μηχανική λογισμικού]]
[[en:Software engineering]]
[[eo:Programara inĝenierarto]]
[[es:Ingeniería de software]]
[[eu:Software-ingeniaritza]]
[[fa:مهندسی نرم‌افزار]]
[[fi:Ohjelmistotuotanto]]
[[fr:Génie logiciel]]
[[ga:Innealtóireacht bogearraí]]
[[gl:Enxeñaría de software]]
[[gv:Jeshaghteyrys cooid vog]]
[[he:הנדסת תוכנה]]
[[hi:सॉफ्टवेयर इंजीनियरी]]
[[hr:Programsko inženjerstvo]]
[[hy:Ծրագրային ապահովման ճարտարագիտություն]]
[[id:Rekayasa perangkat lunak]]
[[is:Hugbúnaðarverkfræði]]
[[it:Ingegneria del software]]
[[ja:ソフトウェア工学]]
[[ko:소프트웨어 공학]]
[[ku:Endezyariya nivîsbariyê]]
[[lo:Software engineering]]
[[lt:Programų inžinerija]]
[[lv:Programminženierija]]
[[mk:Софтверско инженерство]]
[[ml:സോഫ്റ്റ്‌വെയർ എഞ്ചിനീയറിങ്]]
[[ms:Pembangunan perisian]]
[[nl:Software engineering]]
[[no:Programvareutvikling]]
[[pl:Inżynieria oprogramowania]]
[[pt:Engenharia de software]]
[[ro:Inginerie software]]
[[ru:Инженерия программного обеспечения]]
[[si:මෘදුකාංග ඉංජිනේරු ශිල්පය]]
[[sk:Softvérové inžinierstvo]]
[[sq:Inxhinieria Softuerike]]
[[sr:Инжењеринг софтвера]]
[[su:Rékayasa software]]
[[sv:Programvaruutveckling]]
[[sw:Uundaji bidhaa pepe za tarakilishi]]
[[ta:மென்பொருட் பொறியியல்]]
[[th:วิศวกรรมซอฟต์แวร์]]
[[ti:ሶፍትዌር ምህንድስና]]
[[tl:Sopwer Inhenyeriya]]
[[tl:Sopwer Inhenyeriya]]
[[tr:Yazılım mühendisliği]]
[[uk:Програмна інженерія]]
[[vi:Công nghệ phần mềm]]
[[war:Inhenyeriya hin software]]
[[war:Inhenyeriya hin software]]
[[yi:ווייכווארג אינזשעניריע]]
[[zh:软件工程]]

14:02, 8 Гуравдугаар сар 2013-ий байдлаарх засвар

Програм хангамжийн инженерчлэл (англиар: Software engineering) нь сайн програм хангамж үйлдвэрлэхэд чиглэсэн компьютерийн шинжлэх ухааны нэг салбар юм. "Програм хангамжийн системтэй, зарчимч мөн тодорхой арга аргачилал бүхий хөгжүүлэл, үйл ажиллагаа, арчилгааг програм хангамжийн инженерчлэл гэнэ." гэж IEEE 610.12 нормд дурджээ. Програм хангамжийн инженерчлэл нь програм хангамжийн хөгжүүлэлийн бүхий л үе шатыг хамарсан дотроо маш олон дэд салбартай. Програм хангамжийн салшгүй нэгэн хэсэг нь хөгжүүллийн хажуугаар түүнийг цааш авч явах Арчилгаа байдаг. Сүүлийн үед ихээр яригдах болсон програм хангамжийн инженерчлэлийн харьцангуй шинэ нэгэн салбар бол Вэб инженерчлэл.

Програм хангамжийн инженерчлэлийн салбарууд

Үндсэн үйл ажиллагаа

1. Төлөвлөлт

  • Үүргийн дэвтэр
  • Арчилгааны дэвтэр (техникийн баримтуудаар баяжуулагдсан, үүргийн дэвтэр)
  • Зардлын баримжаа (Function-Point-Арга эсвэл COCOMO)
  • Үйл ажиллагааны загвар

2. Анализ

  • Шаардлагын шинжилгээ
  • Үнэлгээ
  • Процессийн анализ
  • Системийн анализ
  • Бүтэцчилсэн анализ(Structured Analyse)
  • Объект хандалтат анализ (ОХА)

3. Загварчилал

  • Програм хангамжийн архитектур
  • Бүтэцлэсэн загвар (Structured Design)
  • Объект хандалтат загвар (OOD)
  • Unified Modeling Language (UML)
  • Fundamental Modeling Concepts (FMC)

4. Програмчилал

  • Стандартчилагдсан програмчилал
  • Бүтэцлэгдсэн програмчилал
  • Объект хандалтат програмчилал (OOP)
  • Функционал програмчилал

5. Шалгалт ба биелэлт

  • Модулын шалгалт (Low-Level-Test)
  • Холболтын шалгалт (Low-Level-Test)
  • Системийн шалгалт (High-Level-Test)
  • Чанарын шалгалт (High-Level-Test)

Түших үйл ажиллагаа

6. Төслийн менежмент

  • Business case
  • Defining and managing Project Scope
  • The Work Breakdown Structure and Project Estimation
  • Төслийн хуваарь болон Төсөвлөлт
  • Төслийн эрсдлийн Хяналт
  • Төслийн харилцаа холбоо, Tracking, болон Тайлагнал
  • Managing Organisational Change, Resistance, болон зөрчилдөөн
  • Project Procurement Management and Outsourcing
  • Leadership and Ethics
  • Төслийн гүйцэтгэл, Closure, болон Үнэлгээ
  • 7. Чанарын менежмент

    • Capability Maturity Model Integration
    • Spice (Norm) (Software Process Improvement and Capability Determination)
    • Incident менежмент
    • Problem менежмент
    • Програм хангамжийн хэмжүүр
    • Статистик анализ (Сул талуудын тооцоо)
    • Програм хангамжийн эргоном (тохь тух гэж болох юм)

    8. Тохиргооны менежмент

    • Хувилбарын зохион байгуулалт (version management)
    • Өөрчлөлтийн менежмент
    • Гаргалтын менежмент
    • Хэрэглээний менежмент

    9. Баримтжуулалт

    • Програм хангамж баримтжуулалтын хэрэгслүүд
    • Техникийн баримтжуулалт (Хөгжүүлэгчийн гарын авлага)
    • Системийн баримтжуулалт (Үргэлжлүүлэн хөгжүүлэл ба алдаа засалт)
    • Бизнесийн процесс (Үргэлжлүүлэн хөгжүүлэх ухагдахуун ба аргачилал)
    • Хэрэглэгчийн гарын авлага

    Програм хангамжийн төсөл бүр зайлшгүй дээр дурдсан үе шатууд хэрэгжих албагүй. Ямар байдлаар төсөл хэрэгжих нь тухайн төслийн төсөв болон даалгавар өгөгчийн шаардлагаас хамаарна.