Цэнхэр захтай мэргэжлүүдийн түгээмэл байдал. Тааламжтай ажиллах: хамгийн нэр хүндтэй мэргэжлүүд. Эмэгтэйчүүдийн хамгийн өндөр цалинтай мэргэжлүүд

Хэрэгслийн програм хангамж руу програм хангамж хөгжүүлэх хэрэгслүүд багтана. Эдгээр нь машины кодыг автоматаар бүтээхэд шаардлагатай программ хангамжийг агуулсан програмчлалын системүүд юм. Эдгээр нь мэргэжлийн програмистуудад зориулсан хэрэгсэл бөгөөд янз бүрийн програмчлалын хэл дээр програм боловсруулах боломжийг олгодог.

Програм хангамж боловсруулах хэрэгсэлд дараахь программ орно.

  • ассемблерууд - ассемблер хэл дээрх эх текст хэлбэрээр байгаа програмыг объектын код хэлбэрээр машины команд болгон хувиргадаг компьютерийн програмууд;
  • орчуулагчид - програмын орчуулга хийдэг програмууд;
  • Хөрвүүлэгч нь програмын текстийг хэл рүү хөрвүүлдэг програмууд юм өндөр түвшинтүүнтэй ижил төстэй машин хэлний програм руу;
  • орчуулагчид - командууд эсвэл програмын мэдэгдлүүдийг шинжилж, тэдгээрийг нэн даруй гүйцэтгэдэг програмууд;
  • холбогч (холбоос засварлагчид) - холбоосыг гүйцэтгэдэг програмууд - нэг буюу хэд хэдэн объектын модулийг оролт болгон авч, тэдгээрээс гүйцэтгэх модулийг угсардаг;
  • Эх сурвалжийн препроцессорууд нь хөрвүүлэгч гэх мэт өөр програмын оролтыг авч, оруулдаг компьютерийн програмууд юм.
  • дибаг хийгчид - хөгжүүлэлтийн орчны модуль эсвэл програмын алдааг олоход зориулагдсан тусдаа програм болох програмууд;
  • тусгай эх кодын редакторууд - програмын эх кодыг үүсгэх, засварлахад шаардлагатай програмууд. Мэргэшсэн эх сурвалж засварлагч нь тусдаа програм эсвэл нэгдсэн хөгжүүлэлтийн орчинд суурилуулсан байж болно.

Алгоритмыг унших боломжтой (хоёртын кодгүй) зааврын дараалал болгон илэрхийлдэг хэлүүдийг алгоритмын хэл гэж нэрлэдэг. Алгоритм хэлийг машинд чиглэсэн, процедурт чиглэсэн, асуудалд чиглэсэн гэж хуваадаг.

Машинд суурилсан хэлүүд нь доод түвшний програмчлалын хэлүүд бөгөөд тэдгээрийн програмчлал нь хамгийн их хөдөлмөр шаарддаг боловч тодорхой компьютерийн функциональ болон бүтцийн онцлогийг харгалзан оновчтой програмуудыг бий болгох боломжийг олгодог. Эдгээр хэл дээрх програмууд нь бусад зүйлстэй адил байх тусам богино бөгөөд хурдан байх болно. Нэмж дурдахад, програмчлалын үндсийг машинд суурилсан хэлээр мэддэг байх нь мэргэжилтэнд компьютерийн архитектурыг нарийвчлан ойлгох боломжийг олгодог. Машинд чиглэсэн хэл дээрх ихэнх командуудыг машин (хоёртын) хэл рүү хөрвүүлэх (орчуулах) үед нэг машины команд үүсгэдэг.

Процедурын чиг баримжаатай болон асуудалд чиглэсэн хэлүүд нь макро зааврыг ашигладаг өндөр түвшний хэлүүд юм. Орчуулах үед макро команд нь олон машины команд үүсгэдэг (процедурт чиглэсэн хэлний хувьд энэ харьцаа дунджаар "1-ээс хэдэн арван машины команд", харин асуудалд чиглэсэн хэлний хувьд "1-ээс хэдэн зуун машины команд" байна. Процедурын хувьд. Баримтлагдсан програмчлалын хэлүүд нь хамгийн их хэрэглэгддэг (Basic, Visual Basic, Pascal, Borland Delphi, C гэх мэт). Процедурын бус гэж нэрлэдэг) нь зөвхөн асуудлыг албан ёсоор тодорхойлж, даалгаврын оролт, гаралтын мэдээллийн бүтэц, танилцуулгын бүтэц, форматыг тодорхойлох боломжийг олгодог.

Програмын зааврыг гүйцэтгэхдээ компьютер нь програмчлалын хэлээр бичигдсэн хүний ​​унших хэллэгийг компьютерт уншигдахуйц хэлбэрт хөрвүүлэх шаардлагатай болдог. Багаж хэрэгсэл програм хангамжБайгаа тусгай хөтөлбөрүүд, янз бүрийн програмчлалын хэл дээр бичигдсэн програмын текстийг машин код болгон хөрвүүлж, дараа нь компьютерээр гүйцэтгэдэг. Энэ төрлийн програм хангамжийг нэрлэдэг хөрвүүлэгч эсвэл орчуулагч. Машины код болгон хувиргахаасаа өмнө өндөр түвшний програмчлалын хэлээр бичигдсэн программын текстийг нэрлэнэ эх код (эх код). Хөрвүүлэгч нь эх кодыг машин код болгон хувиргадаг объектын код (объект код) – орчуулагчийн гаралтын хэл дээрх програм. Гүйцэтгэхийн өмнө холболтын засварлах процесс явагддаг бөгөөд үүний үр дүнд програмын гаралтын модулиуд нь өгөгдөл агуулсан бусад объектын кодын модулиудтай хослуулагддаг. Үүссэн ачаалах модуль нь компьютерийн шууд гүйцэтгэсэн тушаалууд юм. Зарим програмчлалын хэл нь хөрвүүлэгч агуулаагүй, харин эх кодын бие даасан илэрхийлэл бүрийг машины код болгон хувиргаж, шууд гүйцэтгэдэг орчуулагч агуулдаг. Орчуулагч нь програмын дибаг хийх үе шатанд тохиромжтой, учир нь энэ нь хурдан шуурхай үйлчилгээ үзүүлдэг санал хүсэлтэх кодонд алдаа илэрсэн үед. Visual Basic дээд түвшний хэл дээрх програмчлалын үндсийг бүлэгт тоймлон харуулав. Энэ сурах бичгийн 12.

Хэрэгслийн програм хангамж руу Мөн зарим мэдээллийн баазын удирдлагын систем (DBMS) орно. DBMS нь мэдээллийн санг зохион байгуулах, хадгалахад зориулагдсан тусгай програмуудын багц юм. Өгөгдлийн сангийн удирдлагын систем нь тооцоолох системийн чухал бүрэлдэхүүн хэсэг биш тул системийн програм хангамж гэж ангилдаггүй. Мөн бие даасан DBMS нь бусад төрлийн програмуудыг (вэб сервер, програмын сервер) ажиллуулах явцад зөвхөн үйлчилгээний функцийг гүйцэтгэдэг тул тэдгээрийг үргэлж хэрэглээний програм хангамж гэж ангилж болохгүй. Эдгээр шалтгааны улмаас тэдгээрийг ихэвчлэн програм хангамжийн хэрэгсэл гэж ангилдаг.

Ийм DBMS-ийн үндсэн функцууд:

  • гадаад санах ой дахь өгөгдлийн менежмент (диск дээр);
  • дахь мэдээллийн менежмент санамсаргүй хандалт санах ойдискний кэш ашиглах;
  • тусгай бүртгэлд өөрчлөлт оруулах, алдаа гарсны дараа мэдээллийн санг нөөцлөх, сэргээх;
  • өгөгдлийн сангийн хэлийг дэмжих (өгөгдлийн тодорхойлолтын хэл, өгөгдөл боловсруулах хэл).

DBMS-ийн онолын үндэслэлийг дээр дурдсан (3.2-р хэсэг), практик хэрэглээг Бүлэгт тайлбарласан болно. 10.

1-р шат: 50-аад оны дунд үе хүртэл.

Гол зардал нь кодчилолтой холбоотой (машины кодоор). Автокодууд (мнемоник командын тэмдэглэгээг ашигладаг хэлүүд) болон тэдгээрийн орчуулагч (ассемблер) гарч ирнэ.

Хөтөлбөрийг тусад нь эмхэтгэх, нүүлгэн шилжүүлэх боломжууд хэрэгжиж байна. Ачаалагч болон програмын холбоосууд гарч ирнэ.

2-р шат: 50-аад оны дундаас 60-аад оны дунд үе.

Програмын хэмжээ нэмэгдэж, асуудлын домэйн болон машинд суурилсан хэл гэсэн ойлголтуудын хооронд ялгаа гарч байна. Төрөл бүрийн өндөр түвшний хэлүүд (алгоритм, бүх нийтийн) гарч ирдэг:

Фортран (1954-1957);

Алгол-60 (1958-1960);

Кобол (1959-1961);

мөн тэднээс орчуулагч (эмхэтгэсэн). Бараг бүх үндсэн өгөгдлийн төрлүүд, тэдгээрт хийх үйлдлүүд, хяналтын бүтэц, тэдгээрийг программд дүрслэх аргууд, дэд программуудыг параметржүүлэх янз бүрийн хувилбаруудыг зохион бүтээж, туршиж үздэг.

3-р шат: 60-аад оны дунд үе - 70-аад оны эхэн үе.

Програм хангамжийн хэмжээ огцом нэмэгдэж, ажлын хамтын шинж чанарт шилжиж байна. Арилжааны үйлдвэрлэлд шилжсэнтэй холбоотойгоор програм хангамжийн шаардлага нэмэгдэж байна.

Програм хангамж боловсруулах зардлын харьцаа өөрчлөгдөж байна (40% ба түүнээс дээш хувь нь дибаг хийх, дизайн, баримт бичиг боловсруулахад зарцуулагддаг), кодчилол нь хамгийн энгийн ажлын нэг юм. PL/1, ALGOL-68, SIMULA-67 гэсэн "том" програмчлалын хэлүүдийг ашиглаж, бүтээж, өмнө нь олдсон шийдлүүдийг нэгтгэж, нэгтгэдэг.

Хөгжүүлсэн програмчлалын системүүд нь оновчтой, дибаг хийх орчуулагч, макро номын сан, стандарт програмын сан, тусгай текст засварлагч, дүн шинжилгээ хийх хэрэгсэл, оролтын хэлний хувьд интерактив дибаг хийх зэргээр гарч ирдэг. Хөгжүүлсэн үйлдлийн системүүд, анхны DBMS, олон тооны баримт бичгийн автоматжуулалтын системүүд, програм хангамжийн тохиргооны удирдлагын системүүд (өөрчлөлтийг хянах, програм хангамжийн хувилбаруудыг угсрах) хөгжиж байна.

4-р шат ("Програм хангамжийн хөгжлийн хямралын үе шат"): 70-аад оны эхэн үе - 70-аад оны дунд үе.

Хөгжлийг үл харгалзан хэрэгсэл, програмистуудын бүтээмж өсөхгүй байна. Түүнчлэн програм хангамжид тавигдах шаардлага нэмэгдэж, түүний нарийн төвөгтэй байдлын шугаман бус өсөлтөөс шалтгаалан хөдөлмөрийн бүтээмж буурч байна. Програм хангамжийг боловсруулах эцсийн хугацаа алдагдаж, өртөг нь нэмэгдэж, чанар нь урьдчилан таамаглах боломжгүй, уламжлалт аргууд нь ажиллахгүй байна (хүний ​​болон материаллаг нөөц), "програм хангамжийн хямрал" гэж тодорхойлогддог.

Бүтцийн програмчлалын арга зүй нь хүлээн зөвшөөрөгдөж байна (Dijkstra, 1968), програмчлалын технологийн үндэс суурь бүрэлдэж байна (Паскаль хэл (Н. Вирт), 1971).

5-р шат: 1976 - бидний үе. Хямралын дараах багаж хэрэгслийн хөгжлийн үе шат.

1976 он – үзэл баримтлалыг танилцуулсан Боемийн бүтээлийг хэвлэх амьдралын мөчлөгПрограм хангамжийн гол зардал нь хөгжүүлэлт биш, харин програм хангамжийн засвар үйлчилгээ юм.

Програмчлалын хэлүүд:

C (1970-аад оны эхэн үе, анх 1978 онд бүрэн дүрслэгдсэн);

Модула-2 (1978, хөгжил - Оберон хэл (1988));

Пролог (1972, 1980 оноос хойш өргөн тархсан);

Smalltalk (1970-аад он, 1980 онд Smalltalk-80 нэртэйгээр нэвтрүүлсэн);

C++ (1980-аад оны эхэн, нэр нь - 1983, 1990 оноос хойш ердийн хэлбэрээр оршин тогтнож байна);

Java (хувилбар Java 1.0 – 1996, Java 2.0 – 1998, Java 5 – 2004...);

C# (1998–2001, хувилбар 1.0 – 2000–2002, хувилбар 2.0 – 2003-2005, хувилбар 3.0 – 2004–2008, хувилбар 4.0 – 2008–2010).

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

Хяналтын асуултууд:

1. Програм хангамжийн бүтээгдэхүүн боловсруулахад ямар үйл ажиллагаа багтдаг вэ?

2. Rational Unified Process (RUP)-ийн хүрээнд програм хангамж боловсруулах ямар үе шатуудыг тодорхойлсон бэ?

3. Багаж хэрэгслийн ашиглалтыг юу баталгаажуулдаг вэ?

4. Хөтөлбөрт ямар бүрэлдэхүүн хэсгүүд багтсан бэ? Хэсэг бүрийн зорилго.

5. Програм ба программ хангамжийн тодорхойлолт.

6. Програм хангамж нь ямар шинж чанартай байх ёстой вэ?

7. Хөтөлбөр боловсруулахдаа ямар програмчлалын хэлийг ашигладаг вэ?

8. Програм хангамжийн хэрэгслийн тодорхойлолт.

9. Програм хангамжийг ямар дөрвөн бүлэгт хувааж болох вэ? Бүлэг бүрийн програм хангамжийн жишээ.

10. Нэг ангийн хөтөлбөрүүдийг ямар шалгуураар харьцуулж болох вэ?

11. Програм хангамж боловсруулах хэрэглүүрийг боловсруулахад ямар үе шатууд байдаг вэ?

12. Эмхэтгэгч (агссемблер) болон холбоос засварлагчдын зорилго, үндсэн шинж чанарууд.

13. Текст засварлагчийн зорилго, үндсэн шинж чанарууд.

14. Дебаггеруудын зорилго ба үндсэн шинж чанарууд.

15. Суулгагч үүсгэх программуудын зорилго, үндсэн шинж чанарууд.

16. Нөөцийн редакторуудын зорилго, үндсэн шинж чанарууд.

17. Профайлчдын зорилго, үндсэн шинж чанарууд.

18. Хувилбарыг дэмжих программуудын зорилго, үндсэн шинж чанарууд.

19. Тусламжийн файл (баримт бичиг) үүсгэх программуудын зорилго, үндсэн шинж чанарууд.

20. Баримт бичгийн үүсгэгчийн зорилго, үндсэн шинж чанар.

21. Дизассемблатор ба задлагчийн зорилго, үндсэн шинж чанар.

22. Системийн үйл ажиллагаа, системд гарч буй өөрчлөлтийг хянах хөтөлбөрүүдийн зорилго, үндсэн шинж чанарууд.

23. Шалгах программ ба контейнерийн зорилго, үндсэн шинж чанар.

24. Боловсруулсан програм хангамжийг (хамгаалагч) хамгаалах програмын зорилго, үндсэн шинж чанар.

25. SDK-ийн зорилго, үндсэн шинж чанарууд.

26. Шинжилгээний зорилго, үндсэн шинж чанарууд.

27. Технологийн стандартын зорилго.


СЭДЭВ:Програм хангамж боловсруулах арга зүй.

Уран зохиол: 1. Zelkowitz M., Shaw A., Gannon J. Principles of software development.

2. Ghezzi C., Jazayeri M., Mandrioli D. Fundamentals of software engineering.

3. Камаев В.А., Костерин В.В. Програмчлалын технологи.

Арга зүй, арга, хэрэгсэл гэсэн ойлголтуудыг авч үзье.

Тодорхойлолт 1: Арга(Грек хэлнээс methodos - судалгаа, мэдлэг, онол, заах арга) - аливаа зүйлийг практикт хэрэгжүүлэх арга техник, техникийн систем сэдвийн хэсэг, тодорхой асуудлыг шийдвэрлэхэд захирагдах бодит байдлыг практик эсвэл онолын хувьд хөгжүүлэх арга техник, үйл ажиллагааны багц.

Арга нь орно байгууламж- арга хэмжээ хэрхэн явагдаж байгаа болон арга замууд- арга хэмжээ хэрхэн явагдаж байна.

Тодорхойлолт 2: Арга зүйнь зарчмын систем, түүнчлэн програм хангамжийг хөгжүүлэх хэв маягийг тодорхойлдог санаа, үзэл баримтлал, арга, арга, хэрэгслийн цогц юм.

Арга зүй гэдэг нь стандартын хэрэгжилт юм. Стандартууд нь зөвхөн юу байх ёстойг л ярьдаг бөгөөд сонгох, дасан зохицох эрх чөлөөг үлдээдэг.

Сонгосон аргачлалаар тодорхой зүйлийг хэрэгжүүлдэг. Хөгжил хэрхэн явагдахыг тэр л тодорхойлдог. Олон амжилттай програм хангамж хөгжүүлэх арга зүй байдаг. Тодорхой аргачлалыг сонгох нь багийн хэмжээ, төслийн онцлог, нарийн төвөгтэй байдал, компанийн үйл явцын тогтвортой байдал, төлөвшил, ажилчдын хувийн чанараас хамаарна.

Арга зүй нь програм хангамж хөгжүүлэх удирдлагын онолын гол цөмийг илэрхийлдэг.

Ашигласан амьдралын мөчлөгийн загвараас хамааран арга зүйг дараахь байдлаар хуваана.

Хүрхрээ (хүрхрээ);

Давталт (спираль).

Мөн илүү олон бий ерөнхий ангилалдээр:

Урьдчилан таамаглах боломжтой;

Дасан зохицох чадвартай.

Урьдчилан таамагласан арга зүйирээдүйн нарийвчилсан төлөвлөлтөд анхаарлаа төвлөрүүл. Төслийн бүх хугацаанд төлөвлөсөн ажил, нөөц нь мэдэгдэж байна. Багийнхан хариу өгөхөд хүндрэлтэй байна боломжит өөрчлөлтүүд. Төлөвлөгөөг ажлын цар хүрээ, одоо байгаа шаардлагад үндэслэн оновчтой болгодог. Шаардлагыг өөрчлөх нь үүнд хүргэж болзошгүй юм мэдэгдэхүйц өөрчлөлттөлөвлөгөө, түүнчлэн төслийн зураг төсөл. Ихэнхдээ төсөлд зөвхөн хамгийн чухал шаардлагуудыг шийдвэрлэхийн тулд тусгайлсан "өөрчлөлтийн менежмент" хороог байгуулдаг.

Дасан зохицох арга зүйХүлээгдэж буй шаардлагын бүрэн бус байдал, тэдгээрийн байнгын өөрчлөлтийг даван туулахад чиглэгддэг. Шаардлага өөрчлөгдөхөд хөгжүүлэлтийн баг ч өөрчлөгддөг. Дасан зохицох хөгжилд оролцдог баг төслийн ирээдүйг урьдчилан таамаглахад бэрхшээлтэй байдаг. Зөвхөн ойрын ирээдүйд хийх тодорхой төлөвлөгөө бий. Илүү алслагдсан төлөвлөгөө нь зөвхөн төслийн зорилго, хүлээгдэж буй зардал, үр дүнгийн тунхаглал хэлбэрээр байдаг.

Каскадын хөгжилэсвэл хүрхрээ загвар - програм хангамжийг хөгжүүлэх үйл явцын загвар нь програм хангамжийг хөгжүүлэх үйл явц нь шаардлагын дүн шинжилгээ, дизайн, хэрэгжүүлэх, турших, нэгтгэх, дэмжих үе шатуудыг дараалан дамждаг урсгал юм.

Каскадын аргын үндсэн шинж чанар нь: дараагийн үе шат руу шилжих нь зөвхөн одоогийн шатанд байгаа ажил бүрэн дууссаны дараа хийгддэг бөгөөд дууссан үе шат руу буцаах боломжгүй болно. . Үе шат бүр нь дараагийн шатанд оруулах зарим үр дүнгээр төгсдөг (Зураг 1).

Цагаан будаа. 1. Каскадын амьдралын мөчлөгийн загвар.

Үе шат бүр нь хөгжүүлэлтийг өөр хөгжүүлэлтийн баг үргэлжлүүлэхэд хангалттай баримт бичгийн багцыг гаргаснаар дуусдаг. Энэхүү аргын дагуу бүтээн байгуулалтын чанарын шалгуур нь техникийн нөхцлийн хэрэгжилтийн үнэн зөв байдал юм.

Каскадын аргыг ашиглахын давуу талууд:

Үе шат бүрт иж бүрэн багц үүсдэг төслийн баримт бичиг, бүрэн бүтэн байдал, тууштай байдлын шаардлагыг хангасан байх;

Логик дарааллаар гүйцэтгэсэн ажлын үе шатууд нь бүх ажлыг дуусгах хугацаа, холбогдох зардлыг төлөвлөх боломжийг олгодог.

Каскадын арга нь электроникийн барилгын ажилд сайнаар нотлогдсон мэдээллийн систем, хөгжүүлэлтийн эхэн үед бүх шаардлагыг маш нарийн бөгөөд бүрэн боловсруулж, хөгжүүлэгчдэд тэдгээрийг техникийн хувьд аль болох сайн хэрэгжүүлэх эрх чөлөөг өгөх боломжтой.

Үүний зэрэгцээ, энэ арга нь хэд хэдэн сул талуудтай бөгөөд юуны түрүүнд програм хангамжийг бий болгох бодит үйл явц нь ийм хатуу схемд хэзээ ч бүрэн нийцдэггүйтэй холбоотой юм. Програм хангамжийг бий болгох үйл явц нь дүрмээр бол давтагдах шинж чанартай байдаг: дараагийн шатны үр дүн нь өмнөх үе шатанд боловсруулсан дизайны шийдлүүдэд өөрчлөлт оруулахад хүргэдэг. Тиймээс өмнөх үе шат руугаа буцаж, өмнө нь гаргасан шийдвэрүүдийг тодруулах, шинэчлэх шаардлага байнга гардаг (Зураг 2). Дүрслэгдсэн диаграммыг тусдаа загварт хамааруулж болно - завсрын удирдлагатай загвар бөгөөд үе шат хоорондын тохируулга нь бүхэл бүтэн хөгжлийн хугацааг ихэсгэдэг ч каскадын загвартай харьцуулахад илүү найдвартай байдлыг хангадаг.

Каскадын загварын гол сул тал нь үр дүнд хүрэхэд ихээхэн хоцрогдолтой байдаг бөгөөд үүний үр дүнд өндөр эрсдэлхэрэглэгчдийн өөрчлөгдөж буй хэрэгцээг хангахгүй системийг бий болгох. Энэ нь хоёр шалтгаанаас үүдэлтэй:

Хэрэглэгчид өөрсдийн бүх шаардлагыг нэг дор хэлэх боломжгүй бөгөөд хөгжлийн явцад хэрхэн өөрчлөгдөхийг урьдчилан таамаглах боломжгүй;

Хөгжлийн явцад гадаад орчны өөрчлөлтүүд гарч болзошгүй бөгөөд энэ нь системийн шаардлагад нөлөөлөх болно.

Цагаан будаа. 2. Практикт амьдралын мөчлөгийн каскадын загвар.

Каскадын аргын нэг хэсэг болгон боловсруулж буй бүтээгдэхүүнд тавигдах шаардлагыг түүнийг бий болгох бүх хугацаанд техникийн тодорхойлолт хэлбэрээр тогтоодог бөгөөд олж авсан үр дүнг зөвхөн үе шат бүрийг дуусгасны дараа төлөвлөсөн цэгүүдэд хэрэглэгчидтэй тохиролцдог. -д заасан шаардлагад нөлөөлөхгүй бол хэрэглэгчийн тайлбар дээр үндэслэн үр дүнг тохируулах боломжтой Ажлын нөхцөл). Тиймээс хэрэглэгчид систем дээрх ажил бүрэн дууссаны дараа л чухал тайлбар хийх боломжтой. Хэрэглэгчид өөрсдийн хэрэгцээг хангахгүй системийг хүлээн авч болно. Үүний үр дүнд бид эхлэх ёстой шинэ төсөл, энэ нь ижил хувь тавилантай тулгарч магадгүй юм.

Эдгээр бэрхшээлийг даван туулахын тулд 80-аад оны дундуур спираль амьдралын мөчлөгийн загварыг санал болгосон (Зураг 3).

Цагаан будаа. 3. Спираль (давталт) амьдралын мөчлөгийн загвар.

Үүний үндсэн шинж чанар нь дараах байдалтай байна. Хэрэглээний программ хангамжийг хүрхрээ рүү ойртохын адил нэн даруй бүтээдэггүй, харин загварчлалын аргыг ашиглан хэсэг хэсгээрээ бүтээдэг. .

Доод прототипхөгжүүлж буй програм хангамжийн бие даасан функц, гадаад интерфейсийг хэрэгжүүлдэг үйлдлийн програм хангамжийн бүрэлдэхүүн хэсэг гэж ойлгогддог. Прототипийг хэд хэдэн давталт буюу спираль эргэлтээр хийдэг. Давталт бүр нь төслийн зорилго, шинж чанарыг тодруулж, олж авсан үр дүнгийн чанарыг үнэлж, дараагийн давталтын ажлыг төлөвлөх програм хангамжийн хэсэг эсвэл хувилбарыг бий болгохтой тохирч байна. Давталт бүрд төслийн хуваарийн эрсдэл, зардлын нарийвчилсан үнэлгээг хийж, дахин давталт хийх шаардлагатай эсэх, системийн шаардлагыг бүрэн, үнэн зөвөөр ойлгож байгаа эсэх, төслийг зогсоох шаардлагатай эсэхийг тодорхойлдог.

Спираль загвар нь хэрэглэгчид болон хөгжүүлэгчдийг системийн шаардлагыг үнэн зөв, бүрэн томъёолох шаардлагаас чөлөөлдөг эхний шат, учир нь тэдгээр нь давталт бүрт боловсронгуй байдаг. Тиймээс төслийн нарийн ширийн зүйлийг гүнзгийрүүлж, тууштай зааж, үр дүнд нь боломжийн хувилбарыг сонгон авч хэрэгжүүлдэг.

Спираль загвар нь хувьслын дизайны стратегийн хэрэглээний сонгодог жишээ юм. Спираль загвар (Barry Boehm, 1988) нь сонгодог амьдралын мөчлөг ба прототипийн хамгийн сайн шинж чанарууд дээр үндэслэсэн бөгөөд үүнд өмнө нь байхгүй байсан эрсдлийн шинжилгээ гэсэн шинэ элемент нэмэгдсэн.

Спираль загвар нь спираль салангид хэсгүүдээр дүрслэгдсэн дөрвөн үйлдлийг тодорхойлдог.

1. Төлөвлөлт - зорилго, сонголт, хязгаарлалтыг тодорхойлох.

2. Эрсдэлийн шинжилгээ - сонголтуудын шинжилгээ ба эрсдэлийг хүлээн зөвшөөрөх/сонголт.

3. Дизайн - дараагийн түвшний бүтээгдэхүүн боловсруулах.

4. Үнэлгээ - одоогийн дизайны үр дүнгийн хэрэглэгчийн үнэлгээ.

Спираль загварын нэгдмэл тал нь спираль радиаль хэмжээсийг харгалзан үзэхэд тодорхой болно. Спираль хэлбэрээр давталт бүрт (төвөөс зах руу шилжих) улам бүр нэмэгддэг бүрэн хувилбарууд BY.

Спираль эхний ээлжинд эхний зорилго, сонголт, хязгаарлалтыг тодорхойлж, эрсдэлийг хүлээн зөвшөөрч, дүн шинжилгээ хийдэг. Хэрэв эрсдлийн шинжилгээ нь шаардлагын тодорхой бус байдлыг харуулсан бол прототип хийх (дизайны квадратад ашигладаг) нь хөгжүүлэгч болон үйлчлүүлэгчдэд туслах болно. Асуудалтай, боловсронгуй шаардлагыг цаашид тодорхойлоход симуляцийг ашиглаж болно. Захиалагч инженерийн (дизайн) ажлыг үнэлж, өөрчлөлт оруулах саналыг гаргадаг. Төлөвлөлт, эрсдэлийн шинжилгээний дараагийн үе шат нь үйлчлүүлэгчийн саналд үндэслэнэ. Спираль мөчлөг бүрт эрсдэлийн шинжилгээний үр дүн нь "үргэлжлүүл, бүү үргэлжлүүл" гэсэн хэлбэрээр үүсдэг. Хэрэв эрсдэл хэт их байвал төслийг зогсоож болно.

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

Давталтын аргаар ажлын дутуу хэсгийг дараагийн давталтад хийж болно. Гол ажил бол системийн хэрэглэгчдэд ажиллах боломжтой бүтээгдэхүүнийг аль болох хурдан харуулах, ингэснээр шаардлагыг тодруулах, нэмэлт болгох үйл явцыг идэвхжүүлэх явдал юм.

Системд тавигдах шаардлагыг бүрэн тодорхойлсон тохиолдолд спираль загвар нь төслийн эцсийн шатанд каскадын хандлагыг үгүйсгэхгүй.

Спираль мөчлөгийн гол асуудал бол дараагийн шатанд шилжих мөчийг тодорхойлох явдал юм. Үүнийг шийдэхийн тулд амьдралын мөчлөгийн үе шат бүрт цаг хугацааны хязгаарлалтыг нэвтрүүлэх шаардлагатай. Төлөвлөсөн бүх ажил дуусаагүй байсан ч шилжилтийн ажил төлөвлөсний дагуу явагдана. Төлөвлөгөөг өмнөх төслүүдээс олж авсан статистик мэдээлэлд үндэслэн боловсруулсан бөгөөд хувийн туршлагахөгжүүлэгчид.

Спираль загварын давуу талууд:

Хамгийн бодитойгоор (хувьслын хэлбэрээр) програм хангамжийн хөгжлийг тусгасан;

Хөгжлийн хувьслын үе шат бүрт эрсдэлийг тодорхой тооцох боломжийг танд олгоно;

Алхам орно системчилсэн хандлагадавтагдах хөгжлийн бүтэц рүү;

Эрсдэлийг бууруулах, програм хангамжийн бүтээгдэхүүнийг сайжруулахын тулд симуляцийг ашигладаг.

Спираль загварын сул талууд:

Шинэлэг байдал (загварын үр дүнтэй байдлын талаар хангалттай статистик мэдээлэл байхгүй);

Хэрэглэгчдэд тавигдах шаардлага нэмэгдсэн;

Хөгжлийн хугацааг хянах, удирдахад бэрхшээлтэй байдаг.

Өнөөдөр дараах давталттай програм хангамж хөгжүүлэх арга зүйг ялгаж салгаж болно.

оновчтой нэгдсэн үйл явц (RUP)

Agile хөгжүүлэлтийн арга зүй (SCRUM, KANBAN, DSDM, MSF, ALM, XP)

Agile хөгжлийн арга зүй(Англи хэл: Agile програм хангамж хөгжүүлэлт).

Ихэнх agile аргачлалууд нь хөгжлийг хэд хэдэн богино мөчлөгт бууруулах замаар эрсдлийг бууруулах зорилготой давталт, энэ нь ихэвчлэн нэгээс хоёр долоо хоног үргэлжилдэг. Давталт бүр нь өөрөө бяцхан программ хангамжийн төсөл шиг харагддаг бөгөөд функциональ байдлыг нэмэгдүүлэхэд шаардлагатай бүх ажлуудыг багтаасан болно: төлөвлөлт, шаардлагын дүн шинжилгээ, дизайн, кодчилол, туршилт, баримтжуулалт. Бүтээгдэхүүний шинэ хувилбарыг гаргахад нэг удаагийн давталт нь ерөнхийдөө хангалтгүй ч, давталт бүрийн төгсгөлд agile программ хангамжийн төсөл гарахад бэлэн байна гэсэн таамаглал байдаг. Давталт бүрийн төгсгөлд баг нь хөгжлийн тэргүүлэх чиглэлүүдийг дахин үнэлдэг.

Agile аргууд нь шууд, нүүр тулан харилцах харилцааг чухалчилдаг. Ихэнх agile багууд нэг оффист байрладаг. Үүнд наад зах нь "хэрэглэгч" (бүтээгдэхүүнийг тодорхойлдог үйлчлүүлэгчид; эдгээр нь бүтээгдэхүүний менежер, бизнесийн шинжээч эсвэл үйлчлүүлэгч байж болно) багтана. Мөн оффис нь тестер, интерфейсийн дизайнерууд, техникийн зохиолч, менежерүүдийг багтааж болно.

Хамгийн алдартай, дэвшилтэт agile аргачлалуудын нэг бол SCRUM аргачлал юм.

SCRUM- жижиг багуудад зориулагдсан аргачлал (10 хүртэл хүн). Төсөл бүхэлдээ 30 хоног үргэлжилдэг давталтуудад (спринт) хуваагдана. Дараагийн спринтийн үеэр хэрэгжүүлэхээр төлөвлөж буй системийн онцлогуудын жагсаалтыг сонгосон. Хамгийн чухал нөхцөл бол нэг давталт хийх явцад сонгосон функцүүдийн тогтвортой байдал, дараагийн хувилбарыг гаргах эцсийн хугацааг хатуу дагаж мөрдөх явдал юм, гэхдээ төлөвлөсөн бүх функцийг гаргаснаар хэрэгжүүлэх боломжгүй байсан ч гэсэн. Хөгжлийн менежер өдөр бүр 20 минутын уулзалт зохион байгуулдаг бөгөөд үүнийг скрам гэж нэрлэдэг бөгөөд үр дүнд нь системийн чиг үүрэг, өмнөх өдөр хэрэгжүүлсэн ажил, тулгарч буй бэрхшээл, дараагийн өдрийн төлөвлөгөөг тодорхойлох явдал юм. Ийм уулзалтууд нь төслийн явцыг байнга хянаж, асуудлыг хурдан тодорхойлж, тэдэнд цаг алдалгүй хариу өгөх боломжийг олгодог.

Канбан– уян хатан, даалгаварт чиглэсэн програм хангамж хөгжүүлэх арга зүй.

Үндсэн дүрмүүд:

Хөгжлийн дүрслэл:

o ажлыг даалгавар болгон хуваах;

o Даалгаврыг боловсруулахдаа ямар байр суурь эзэлдэг тухай тэмдэглэгээг ашиглах;

Хөгжлийн үе шат бүрт нэгэн зэрэг гүйцэтгэх ажлыг хязгаарлах;

Циклийн цагийг хэмжих (нэг ажлыг гүйцэтгэх дундаж хугацаа) болон үйл явцыг оновчтой болгох.

KANBAN-ийн давуу талууд:

Зэрэгцээ даалгаврын тоог багасгах нь бие даасан ажил бүрийн гүйцэтгэх хугацааг эрс багасгадаг;

Асуудалтай ажлуудыг хурдан тодорхойлох;

Дундаж ажлыг гүйцэтгэх хугацааг тооцоолох.

ДИНАМИК СИСТЕМИЙГ ХӨГЖҮҮЛЭХ АРГА(DSDM) нь 17 консорциумын ажлын үр дүн байв Английн компаниуд. Бүхэл бүтэн байгууллагаэнэ арга зүйн гарын авлага боловсруулж, зохион байгуулж байна Сургалтын курс, магадлан итгэмжлэлийн хөтөлбөр гэх мэт. Үүнээс гадна, DSDM нь мөнгөн дүнтэй байдаг.

Хөтөлбөрийн боломж, хамрах хүрээг судлахаас бүх зүйл эхэлнэ. Эхний тохиолдолд та DSDM нь тухайн төсөлд тохирох эсэхийг ойлгохыг оролдож байна. Хөтөлбөрийн хэрэглээний хамрах хүрээг програмистууд ямар чиглэлээр ажиллах талаар суралцдаг богино хэмжээний семинараар судлахаар төлөвлөж байна. Ирээдүйн системийн архитектур, төслийн төлөвлөгөөний үндсэн заалтуудыг энд авч үзнэ.

Дараа нь үйл явцыг хоорондоо уялдаатай гурван мөчлөгт хуваана: функциональ загварын цикл нь аналитик баримт бичиг, прототипийг бий болгох үүрэгтэй, дизайн, барилгын мөчлөг нь системийг ашиглалтад оруулах үүрэгтэй бөгөөд эцэст нь сүүлчийн мөчлөг - хэрэгжүүлэх мөчлөг - гүйцэтгэлийг баталгаажуулдаг. програм хангамжийн системийг нэвтрүүлэх.

Үндсэн зарчим, DSDM дээр суурилагдсан:

Хэрэглэгчидтэй идэвхтэй харилцах;

Тогтмол хувилбарууд;

Шийдвэр гаргахад хөгжүүлэгчдийн бие даасан байдал;

Ажлын бүх мөчлөгийн туршид туршилт хийх.

Бусад ихэнх agile аргуудын нэгэн адил DSDM нь богино давталтуудыг ашигладаг бөгөөд тус бүр нь хоёроос зургаан долоо хоног үргэлжилдэг. Үүнд онцгой анхаарал хандуулж байна өндөр чанартайажил, шаардлагын өөрчлөлтөд дасан зохицох чадвар.

MICROSOFT SOLUTIONS FRAMEWORK(MSF) нь Microsoft корпорацийн санал болгосон програм хангамж хөгжүүлэх аргачлал юм. MSF нь Microsoft-ын практик туршлагад тулгуурлан, шийдэл боловсруулах явцад хүмүүс болон ажлын процессыг хэрхэн удирдах талаар тайлбарладаг.

MSF үйл явцын загварын үндсэн ойлголт, зарчим:

Төслийн нэгдсэн алсын хараа - бүх сонирхогч талууд болон төслийн оролцогчид эцсийн үр дүнг тодорхой төсөөлж, төслийн зорилгыг хүн бүр ойлгох ёстой;

Тохиролцоог удирдах - төслийн нөөц, хуваарь, хэрэгжих боломжийн хоорондын зөрүүг олох;

Уян хатан байдал - дизайны нөхцөлийг өөрчлөхөд бэлэн байх;

Бизнесийн тэргүүлэх чиглэлд анхаарлаа төвлөрүүлэх - шийдлийн хэрэглэгчийн хүлээж буй үр нөлөө, ашиг тусад анхаарлаа төвлөрүүлэх;

Төслийн хүрээнд чөлөөт харилцааг дэмжих;

Бүтээл үндсэн хувилбарууд- програмын код, төслийн төлөвлөгөө, хэрэглэгчийн гарын авлага, серверийн тохиргоо болон дараах зүйлсийг багтаасан аливаа төслийн олдворын төлөвийг бүртгэх үр дүнтэй менежментөөрчлөлт, төслийн аналитик.

MSF нь мэдээллийн технологийн амжилттай шийдлүүдийг төлөвлөх, зохион бүтээх, хөгжүүлэх, хэрэгжүүлэхэд батлагдсан арга зүйг санал болгодог. Уян хатан байдал, өргөтгөх боломжтой, хатуу зохицуулалтгүй байдгаараа MSF нь аливаа байгууллагын хэрэгцээг хангах боломжтой. төслийн багямар ч хэмжээтэй. MSF-ийн арга зүй нь ихэнх төслүүдэд байдаг хүмүүс, үйл явц, технологийн элементүүд болон холбогдох асуудлуудыг удирдах зарчим, загвар, сахилга батаас бүрддэг.

Хэрэглээний амьдралын мөчлөгийн менежмент(ALM) - Борланд боловсруулж, дэмжсэн.

Экстрим програмчлал(XP) - Бие даасан хөгжүүлэгчдийн нээлттэй нийгэмлэгээр дэмжигдсэн Extreme Programming.

Хэрэгслийн програм хангамж нь программ зохиох, боловсруулах, засвар үйлчилгээ хийхэд ашиглах зориулалттай програм хангамж юм.

Сэдвийн талбарыг судлах явцад виртуал аялал хийх хэрэгслийг судалж үзсэн. Виртуал аялалыг бий болгох хэрэгсэл болгон дараахь зүйлийг судалсан.

KPresenter нь KOffice болон KDE төслүүдийн нэг хэсэг болох үнэ төлбөргүй танилцуулах програм юм. Програмын интерфейсийг Зураг 6-д үзүүлэв.

Зураг 6- Kpresenter.

Adobe Photoshop нь сурах, ашиглахад маш хялбар тул бусад хэд хэдэн програмаас (Paint, Paint.net, Photoshop online гэх мэт) сонгосон. Үүн дээр үндэслэн бүтээсэн олон тоонывидео хичээл, үүнээс гадна энэ нь сургалтын хөтөлбөрт багтсан болно. Түүний тусламжтайгаар байнга үүсдэг гажуудлыг арилгах болно. Програмын интерфейсийг Зураг 7-д үзүүлэв.


Зураг 7 - Adobe Photoshop.

Microsoft Paint бол олон үйлдэлт, гэхдээ нэгэн зэрэг хэрэглэхэд хялбар растер юм график засварлагчМайкрософт компани, бүхний нэг хэсэг үйлдлийн системүүдЭхний хувилбаруудаас эхлээд Windows. Програмын интерфейсийг Зураг 8-д үзүүлэв.


Зураг 8- Будаг.

Paint.NET нь .NET Framework дээр суурилсан Windows NT-д зориулсан үнэгүй растер график засварлагч юм. Энэхүү програм нь Вашингтон мужийн их сургуулийн хэсэг оюутнуудын Microsoft-ын удирдлаган дор Microsoft Windows-д зориулан боловсруулсан төслөөр эхэлсэн. Paint.NET нь C# хэл дээр бичигдсэн бөгөөд суулгах болон бүрхүүлийг нэгтгэх явцад зарим C++ ашигладаг.

Photoshop онлайн - үнэгүй интернет http://photoshop.domfailov.ru сайтад байгаа нөөц. Маш олон функцээр тоноглогдсон график засварлагч. Зургийг сайжруулах, боловсруулах янз бүрийн үйлдэл хийх боломжийг олгодог програм. Ийм үйлдлүүд нь: өнгө боловсруулах, суурилуулах гэх мэт. Програмын интерфейсийг Зураг 9-т үзүүлэв.


Зураг 9 - Photoshop онлайн.

Microsoft Office Word 2003 нь хүснэгт-матрицын алгоритмын хамгийн энгийн хэлбэрүүдийг орон нутагт ашиглах боломжтой текст баримт бичгийг үүсгэх, үзэх, засварлахад зориулагдсан текст процессор юм. Microsoft корпорацийн Microsoft Office багцын нэг хэсэг болгон үйлдвэрлэсэн Програмын интерфейсийг Зураг 10-т үзүүлэв.


Зураг 10 - Microsoft Office Word 2003.

Microsoft Power Point нь Microsoft Office-ийн нэг хэсэг бөгөөд үйлдлийн системд зориулсан хувилбарууд дээр байдаг танилцуулга үүсгэх, явуулах програм юм.


Зураг 11 - Microsoft Power Point.

Microsoft ICE Autopano Giga, Ulead Cool 360, The Panorama Factory, PTGui Pro нь ашиглахад хялбар, үнэ төлбөргүй байдаг. Зургийг панорама болгон нэгтгэхийн тулд та тэдгээрийг програмын ажлын талбарт шилжүүлэхэд л хангалттай бөгөөд дараа нь програм автоматаар ажиллана. Програмын интерфейсийг Зураг 12-т үзүүлэв.


Зураг 12 - Microsoft ICE.

Autopano Giga - Бүтээлийн процесс бүхэлдээ автоматжсан: энэ нь гэрэлтүүлэг, өнгийг тохируулах, тэнцвэржүүлэх, фрагментуудыг тохируулах, хэрэглэгчийн заасан хавтсанд наахад тохиромжтой зургийг автоматаар олох болно. Маш олон форматыг (RAW форматыг оруулаад) дэмждэг. Програмын интерфейсийг Зураг 13-т үзүүлэв.


Зураг 13 - Autopano Giga.

PTGui Pro нь 1996 онд үүсгэн байгуулагдсан Роттердам хотод төвтэй Голландын New House Internet Services компаниас хөгжүүлж, засвар үйлчилгээ хийдэг, панорама гэрэл зураг үүсгэх арилжааны (shareware) компьютерийн программ юм. PTGui нь анхандаа үнэгүй Panorama Tools багцын график интерфэйс байсан (програмын нэр нь иймээс) боловч програмын дараагийн хувилбарууд дээр ажилладаг. өөрийн алгоритмзураг оёх. Програмын интерфейсийг Зураг 14-т үзүүлэв.


Зураг 14 - PTGui Pro.

Microsoft Office SharePoint Designer 2007 - Хөтөлбөрийг ашиглахад хялбар бөгөөд үнэ төлбөргүй тараадаг. Хөтөлбөр нь өргөн хүрээний чадвартай, ялангуяа сайт хөгжүүлэгчийн хийсэн өөрчлөлтийг бодит цаг хугацаанд эх бичвэрт автоматаар илгээх боломжтой. Програмын интерфейсийг Зураг 15-т үзүүлэв.


Зураг 15 - Microsoft Office SharePoint Designer.

Pano2VR бол бусад сонголтуудаас хамгийн энгийн нь (Photo Warp, Tourweaver, Panorama2Flash, Pano2QTVR free, JATC, Easypano Studio Pro) нь ийм чадвартай алдартай програмууд маш цөөхөн байдаг бөгөөд энэ чиглэлээр маргаангүй тэргүүлэгч гэж тооцогддог. Америкийн компаниВиртуал аялалын технологийг зохиогч IPIX корпораци (http://www.ipix.com). Тиймээс түүний програм хангамжийн бүтээгдэхүүнийг аялал жуулчлал, тэр дундаа Орос улсад хөгжүүлэхэд ихэвчлэн ашигладаг. Гэсэн хэдий ч бусад компаниудаас маш сайн үр дүнг өгдөг маш сонирхолтой хувилбарууд байдаг, гэхдээ өртөг нь хамаагүй бага.

Easypano Studio Багц нь Panoweaver болон Tourweaver гэсэн хоёр програм хангамжийн модулийг агуулдаг. Тэдгээрийн эхнийх нь 360х360 хэмжээтэй бөмбөрцөг панорама бүхий оёдол бөгөөд үүнийг бүрэн автомат болон гарын авлагын горимд хийх боломжтой, хоёр дахь нь панорама болон бусад мэдээллийг виртуал аялалд нэгтгэх боломжийг олгодог. Tourweaver програмыг зөвхөн Panoweaver-тэй хамтад нь ашиглахаас гадна дангаар нь ашиглах боломжтой, учир нь энэ нь бусад оёдол дээр үүсгэсэн панорама импортлохыг дэмждэг. Жишээлбэл, та Panorama Factory-д үйлдвэрлэсэн цилиндр хэлбэртэй панорама эсвэл 3D багцаар бүтээгдсэн панорама, ялангуяа 3D Studio Max-ыг импортлох боломжтой. Үүнээс гадна Кайдангийн 360 One VR, Panoscan, RoundShot гэх мэт дижитал панорам камеруудаас панорама импортлох боломжтой. Програмын интерфейсийг Зураг 16-д үзүүлэв.

Зураг 16 - Эрх чөлөөний 360 градусын хөгжүүлэгчийн багц.

SP_VTB, SP_STITCHER - Бөмбөрцөг Панорама компани нь үүсгэх програм хангамжийг хөгжүүлэх чиглэлээр мэргэшсэн. янз бүрийн төрөлпанорама болон тэдгээрийг виртуал аялал болгон нэгтгэх, гэхдээ манай тохиолдолд хамгийн сонирхолтой нь панорама руу дүрслэх SP_STITCHER дүрс оёгч болон SP_VTB виртуал аялал бүтээгч юм. Тэдгээрийг тусдаа програм хэлбэрээр нийлүүлдэг боловч виртуал аялалыг хөгжүүлэхдээ бие биенээ нөхдөг, учир нь SP_VTB нь зөвхөн SP_STITCHER орчинд олж авсан spf форматын панорама дээр тулгуурлан аялал үүсгэх боломжийг олгодог. Энэ хоёр програмыг ашиглахад тун хялбар бөгөөд дагалдах нарийвчилсан баримт бичиг, загасны нүдийг оёх туршилтын хэд хэдэн багц, туршилтын виртуал аялал нь ажлын нарийн ширийнийг хурдан ойлгоход тусална. Програмын интерфейсийг Зураг 17-д үзүүлэв.

Зураг 17 - SP_VTB, SP_STITCHER.

IPIX Interactive Studio, IPIX Real Estate Wizard, IPIX i-Linker - Виртуал аялал үүсгэх програмын хувьд IPIX нь IPIX i-Linker 3.1 болон IPIX Мультимедиа хэрэгслийн багц программ хангамжийг санал болгодог бөгөөд эдгээрийг зөвхөн IPIX оёгчтой хамт ашиглах нь зүйтэй юм. Энэ хоёр програм хоёулаа IPIX панорама ашиглахаар тохируулагдсан. IPIX Interactive Studio болон IPIX Real Estate Wizard багцуудыг панорама оёх програм болгон ашиглаж болно. Програмын интерфейсийг Зураг 18-д үзүүлэв.

Зураг 18 - SP_VTB, SP_STITCHER.

Үнэндээ Pano2VR бол виртуал 3D панорама үйлдвэрлэхэд зориулагдсан програм юм. Шинэ бүтээгдэхүүн Flash технологид суурилсан контентыг үзүүлэхэд шаардлагатай орчин үеийн бүхий л боломжийг олгоно. Үйлдвэрлэлийн дараах үйлдлээс гадна та бүтэц хувиргах (их сонголттой) хийж, урьдчилан харах зураг (өнгөц зураг) үүсгэх боломжтой. Шинэ үзэл баримтлалыг эхнээс нь дахин бичсэн, нэмсэн их хэмжээнийсайжруулалт, боломжууд. Хэдийгээр энэ програм нь өмнөх шигээ QTVR формат руу хөрвүүлэхийг дэмждэг боловч энэ хэвлэлд Flash технологид гол анхаарлаа хандуулсан. Бөмбөрцөг эсвэл цилиндр хэлбэртэй панорам зургийг QuickTime VR (QTVR) эсвэл Adobe Flash 8 болон Flash 9/10 (SWF) формат руу хөрвүүлэх програм. Панорама, товчлуурууд, хөдөлгөөнт дүрс, дуу нэмэх, автомат эргүүлэхэд зориулж өөрийн загвар үүсгэх чадвартай. Програмын интерфейсийг Зураг 19-т үзүүлэв.

Зураг 19 - Pano2VR.

Pano2VR хэрэгслүүд:

Нөхөн засах хэрэгсэл. Анхны зургийг динамик засах боломжийг олгодог. Та панорама хэсгийг сонгоод зураг засварлах программ руу экспортлох боломжтой. Зөвхөн засч залруулах шаардлагатай сонгосон хэсгүүдийг засварлах боломжийг дэмждэг бөгөөд зургийн үлдсэн хэсэгт нөлөөлөхгүй.

Арьс засварлагч. Өөрийнхөө панорама загвар үүсгэх чадвар. Та өөрийн товчлуур болон график, дизайныг нэмж болно. Та загвар дээрээ хөдөлгөөнт дүрс, дууны эффект нэмж болно.

Дууны засварлагч. Панорама дээр янз бүрийн дуу авиа нэмэх чадвар.

Flash экспорт. Панорама, түүний дотор бүх график элементүүдийг нэг SWF файл болгон экспортлох. Энэ нь контентын удирдлагын системд панорама байршуулах эсвэл блог дээр байрлуулах үйл явцыг ихээхэн хялбаршуулдаг. Цилиндр болон куб панорама нь хөдөлгөөний чиглэл, хурд, саатлыг сонгох замаар автоматаар эргүүлэх боломжтой. Панорама нь халуун цэгүүд, түүнчлэн урьдчилан тодорхойлсон эсвэл бүрэн тохируулах боломжтой загваруудыг агуулж болно. Суурилуулсан загвар засварлагч нь танд газрын зураг, холбоос, лого болон бусад мэдээллийг хэрэглэгчдэд ээлтэй хэлбэрээр панорама руу нэмэх боломжийг олгодог.

QuickTime VR экспорт. Цилиндр болон куб панорама QuickTime VR формат руу экспортлох боломжтой.

Adobe Flash Player бол аялалыг харуулах програм юм (CD дээр бичигдсэн Java апплетуудыг тусгай экскурс хөтөч ашиглан үзэх боломжтой), гэхдээ Adobe брэндийн алдар нэр, Flash Player-ийн өргөн хэрэглээний ачаар; ашиглах болно

Share Point Designer 2007 -WYSIWYG HTML нь Microsoft-ын үнэгүй засварлагч, вэб дизайны программ бөгөөд Microsoft Office FrontPage-г орлуулж, SharePoint гэр бүлийн нэг хэсэг юм. Энэ нь Microsoft Office 2007 багцын бүрэлдэхүүн хэсгүүдийн нэг боловч оффисын аль ч багцад ороогүй (тусдаа суулгасан). FrontPage-ээс SharePoint Designer руу нэрээ шилжүүлэх нь түүний зорилготой холбоотой: вэб сайт үүсгэх, дизайн хийх. Microsoft SharePoint. SharePoint Designer нь Microsoft Expression Web-тэй ижил HTML дүрслэх системтэй бөгөөд хөтчийн Trident хөдөлгүүрт тулгуурладаггүй. Internet Explorer, энэ нь нийтлэг стандартад бага нийцдэг.

Yandex Интернет бол хамгийн орчин үеийн, тиймээс илүү хурдан бөгөөд илүү ирээдүйтэй хөтөч юм. Аяллыг үүн дээр туршиж үзэх болно, сонголт нь олон сонголтоос хийгдсэн. Гүүгл Кром(Зураг 2), Chromium (Зураг 22), Yandex-ийн Chrome (Зураг 23), Microsoft Internet Explorer (Зураг 24), Mozilla Firefox(Зураг 25), Opera (Зураг 26), Yandex (Зураг 20) гэх мэт.

Зураг 20 - Yandex хөтөч.

Зураг 21 - Google Chrome.

Зураг 22 - Opera.

Зураг 23 - Chromium.

Зураг 24 - Yandex-аас Chrome.

Зураг 25 - Internet Explorer.

Зураг 26 - Mozilla Firefox.

Доор жагсаасан программуудыг доор жагсаасан шалтгааны улмаас хэрэгслүүдийн жагсаалтаас сонгосон.

Хөгжлийн хэрэгсэл, програм хангамжийг сонгох үндэслэл

Програм хангамж боловсруулах хэрэгслүүдийн судалгаанд үндэслэн 2-р сургуулийн виртуал аялалыг хөгжүүлэхэд дараахь зүйлийг ашиглана.

Adobe Photoshop CS3 - олон тооны форматтай ажиллах, зураг үүсгэх, хадгалах, засах, өөрчлөх боломжтой янз бүрийн арга замууд. Зургийг панорама болгон нэгтгэхэд илүү нарийвчлалтай үр дүнд хүрэхэд тохиромжтой олон үйлдэлт график засварлагч.

Microsoft ICE хувилбар 1.4.4.0 - програм нь нэг объектын олон бие даасан гэрэл зургийг зөв дараалалтайгаар нэг панорам зураг болгон нэгтгэхэд шаардлагатай.

Pano2VR хувилбар 4.1.0 pro нь панорама аялалд нэгтгэх програм юм.

Adobe флаш тоглуулагч 13 залгаас - үнэгүй програмаялал үзэх.

Yandex Internet 14.4.1750.13414 бол хамгийн шинэ, хамгийн тохиромжтой, хурдан хөтөч юм.

Share Point Designer 2007 бол Microsoft-ын Microsoft Office FrontPage-г орлох, SharePoint гэр бүлийн нэг хэсэг болох үнэгүй вэб хуудас засварлах програм, HTML засварлагч, вэб дизайны програм юм.

Microsoft Word - текст засварлагчболон баримт бичиг засварлагч. Энэ нь функциональ байдал, ашиглах чадвараараа гайхшруулж, янз бүрийн форматтай ажиллах чадвартай.

Microsoft Office PowerPoint нь Microsoft Office-ийн нэг хэсэг юм. Энэ нь PowerPoint-ийг дэлхий даяар хамгийн өргөн хэрэглэгддэг танилцуулгын програм болгох боломжийг олгосон. Файлууд PowerPoint танилцуулгаПрограммуудыг хэрэглэгчид ихэвчлэн бусад компьютер руу илгээдэг бөгөөд энэ нь өрсөлдөгч программууд тэдгээртэй нийцтэй байх шаардлагатай гэсэн үг юм.

Сонгосон хөгжүүлэлтийн хэрэгслүүдийг судалж, компьютерт суулгасан. Тэдний тусламжтайгаар програм хангамжийг хөгжүүлэх болно.

Казахстаны Бүгд Найрамдах Сын яам

мэЬсул вэ мэ’лумот мэ’луматы

Бүгд Найрамдах Казахстан Улсын Лигийн сайд

Д.Серикбаев ЭКСТУ-д

нэрэмжит ShKMTU. Д.Серикбаева

БИ БАТЛСАН

FITiB-ийн декан

М.Кылышканов

2015 он

БАДАРЛАМАНЫ ӘЗИРЛҮҮДИЙН КУРАЛ-САЙМАНДАРЫ

Жумыс модулдик оку багдарламасы жанэ програм

ХӨТӨЛБӨР ХӨГЖҮҮЛЭХ ХЭРЭГСЭЛ

Сахилгын кредитийн тоо: 3

Усть-Каменогорск

Ажлын модульчлагдсан сургалтын хөтөлбөр, хөтөлбөрийг Бүгд Найрамдах Казахстан Улсын 5.04.019 - 2011 оны Бүгд Найрамдах Казахстан Улсын Улсын Боловсролын Стандартын үндсэн дээр Мэдээллийн систем, компьютерийн загварчлалын тэнхимд боловсруулсан. Өндөр боловсрол. Бакалаврын зэрэг, Ажлын хөтөлбөр, Загвар сургалтын хөтөлбөрба модульчлагдсан мэргэжил.

“Мэдээллийн систем ба компьютер загварчлал” тэнхимийн хурлаар хэлэлцлээ.

Толгой Н.Денисовын хэлтэс

FITiB-ийн боловсрол, арга зүйн зөвлөлөөс баталсан

Дарга Г.Уазырханова

2015 оны ____ ____________ өдрийн ____ дугаар протокол

Хөгжүүлсэн

тэнхимийн дэд профессор Т.Балова

тэнхимийн ахлах багш И.Увалиева

Стандартын байцаагч И.Фазылова

1 СУРГАЛТЫН ҮЙЛЧИЛГЭЭНИЙ ОНЦЛОГ, БОЛОВСРОЛЫН ҮЙЛ АЖИЛЛАГААНД ОРЛОХ БАЙР.

1.1 Дүгнэлтсудалж байгаа сахилга бат

"Хөтөлбөр боловсруулах хэрэгсэл" (цаашид ISDP гэх) нь 5В070400-"Компьютерийн инженерчлэл ба программ хангамж" мэргэжлийн боловсролын хөтөлбөрийн үндсэн хичээлүүдийн мөчлөгийн заавал байх ёстой бүрэлдэхүүн хэсэг бөгөөд "Хөтөлбөр боловсруулах хэрэгсэл"-ийн хөтөлбөр боловсруулах модулийн нэг хэсэг юм. 5В070400-“Компьютерийн инженерчлэл ба программ хангамж” мэргэжлийн модульчлагдсан сургалтын хөтөлбөр.

Судалж буй хичээлийн агуулга нь оюутнуудын тухайн чиглэлээр мэдлэгийг хөгжүүлэхэд чиглэгддэг орчин үеийн технологипрограммчлал, тэдгээрийг дэмжих хэрэгслүүд нь орчин үеийн CASE хэрэглүүрийг програм хангамжийн бүтээгдэхүүн зохиоход ашиглахад бэлтгэгдсэн өргөн цар хүрээтэй, сэтгэлгээний соёлтой мэдээллийн технологийн мэргэжилтэнг төлөвшүүлэхэд хувь нэмэр оруулдаг.

1.2 Тухайн сэдвийг судлах зорилго, зорилт

"Хөтөлбөр боловсруулах хэрэгсэл" хичээлийг судлах зорилго нь оюутнуудад програм хангамжийн системийн амьдралын мөчлөгийг зохион бүтээх, хангах технологийн чиглэлээр онолын мэдлэг эзэмшүүлэх, бизнесийн үйл явцыг загварчлахад чиглэсэн орчин үеийн технологийг ашиглах практик ур чадвар эзэмшүүлэх явдал юм. CASE технологи ашиглан програм хангамжийн системийг зохион бүтээх (Компьютерийн тусламжтай програм хангамж/Системийн инженерчлэл, CASE). Хичээлийн зорилго нь тухайн мэргэжлийн модульчлагдсан боловсролын хөтөлбөрийн ерөнхий зорилготой нийцэж байна.

"Хөтөлбөр боловсруулах хэрэгсэл" хичээлийг заах чадамжид суурилсан хандлага нь түүний үндсэн зорилтуудыг тодорхойлдог.

Програм хангамжийн инженерчлэл, компьютерийн програмчлалын чиглэлээр оюутнуудын дунд мэдлэгийн тогтолцоог бүрдүүлэх;

Оюутнуудад бизнесийн үйл явцын загварчлалын онолын үндэс, програм хангамжийн бүтээгдэхүүнийг зохион бүтээх, хөгжүүлэх арга зүй, тэдгээрийн амьдралын мөчлөгийг хангах цогц хэрэгслүүдтэй танилцах;

Бүтцийн болон объект хандалтат загварчлал, програм хангамжийн дизайн хийхэд CASE хэрэгслийг ашиглах ур чадварыг хөгжүүлэх.


Сахилга батыг судлах зорилго нь онд байгуулагдсан зорилтуудын хэрэгжилтийг хангадаг мэргэшлийн шинж чанар 5В070400-“Компьютерийн технологи, программ хангамж” боловсролын хөтөлбөрт бакалавр бэлтгэхэд тавигдах шаардлага.

1.3 Тухайн мэргэжлийг судалсны үр дүн

Сургалтын үр дүнг зохих түвшний боловсролын Дублин тодорхойлогчдын үндсэн дээр тодорхойлж, дараахь чадамжаар илэрхийлнэ.

мэдэж, ойлгох:

Програм хангамжийн амьдралын мөчлөгийн загварууд болон онолын үндэслэлпрограм хангамжийн дизайны арга зүй;

Орчин үеийн програм хангамж хөгжүүлэх хэрэгслийн ангиллын зарчим;

Бизнесийн үйл явц, системийг загварчлах, бүтцийн өөрчлөлт хийх арга барил;

дэмжих CASE хэрэглүүрийг практикт хэрэгжүүлэх чадвартай байх:

Функциональ загварчлалын аргачлал IDEF0;

IDEF3 үйл явдлын загварчлалын арга зүй;

DFD мэдээллийн урсгалын загварчлалын арга зүй;

IDEF1X семантик өгөгдлийн загварчлалын арга зүй;

Объект хандалтат програм хангамжийн загварчлал ба UML метамодел хийх арга зүй;

дүгнэлт гаргахад бэлэн байх:

Тодорхой төсөл, төслийн амьдралын мөчлөгийн загварыг сонгох тухай;

Байгууллагын мэдээллийн систем, засгийн газрын томоохон төслүүдийн програм хангамжийг сайжруулах асуудлаар (AS-IS загвараас TO-BE загвар хүртэл);

Таны утга учир, үр дагаврын тухай мэргэжлийн үйл ажиллагаанийгэм, мэргэжлийн болон ёс зүйн байр суурийг харгалзан үзэх;

харилцааны ур чадварыг хөгжүүлэх, үүнд:

Үүнд хувь нэмэр оруулах сургалтын ур чадварыг хөгжүүлэх:

Мэргэжлийн ба хувь хүний ​​хөгжил, олон улсын програм хангамжийн инженерийн стандартын чиглэлээр ахисан түвшний сургалт;

Бие даасан худалдан авах, ашиглах практик үйл ажиллагаа CASE хэрэглүүртэй ажиллах шинэ мэдлэг, ур чадвар, түүний дотор үйл ажиллагааны талбартай шууд холбоогүй шинэ мэдлэгийн чиглэлээр.

Хичээлийн боловсрол, арга зүйн дэмжлэг нь эдгээр сургалтын үр дүнг амжилттай бүрдүүлэхэд чиглэгддэг.

1.4 Урьдчилсан нөхцөл

ISPE-ийн хичээлийн материалыг бүрэн эзэмшихийн тулд та алгоритмчлал, програмчлалын технологитой холбоотой салбаруудын мэдлэгтэй байх ёстой.

1.5 Дараах шаардлага

Олж авсан мэдлэг нь дараахь чиглэлээр материалыг өндөр чанартай эзэмшихэд зайлшгүй шаардлагатай: компьютерийн системийн интерфейс ба интернет технологи; хувийн мэдээллийн сангийн систем, дизайн; мэдээллийн системийн дизайн, хэрэглээний програмчлал. Олж авсан мэдлэг нь програм хангамж хөгжүүлэх чиглэлээр амжилттай сургахад зайлшгүй шаардлагатай.

2.1 Сэдэвчилсэн төлөвлөгөө


Сэдвийн нэр, түүний агуулга

болон бусад эх сурвалжууд

Хөдөлмөрийн эрч хүч,

Модуль 1 "Програм хангамжийн бүтцийн болон функциональ дизайн хийх CASE-хэрэгсэл"

Лекцийн хичээлүүд

Сэдэв 1 "Сахилга баттай танилцах".

Үндсэн ойлголтууд. Орчин үеийн програм хангамж хөгжүүлэх хэрэгслийн ангилал. Програм хангамж боловсруулах хэрэгслийн зорилго, зорилтууд. Хэрэгслийн хөгжлийн түүх.

Сэдэв 2 “Програм хангамжийн дизайны аргууд”.

Програм хангамжийн дизайны арга зүй, технологид тавигдах ерөнхий шаардлага. SWEBOK программ хангамжийн инженерчлэлийн мэдээллийн гарын авлага. Програм хангамжийн дизайны аргуудын тойм. Програм хангамжийн дизайны хэрэгслийн тойм

Сэдэв 3 “Програм хангамжийн дизайны арга зүйн үндэс”.

Хөтөлбөрийг нарийн төвөгтэй систем болгон зохион бүтээх. Програм хангамжийн амьдралын мөчлөг. Програм хангамжийн амьдралын мөчлөгийн үндсэн процессууд. Програм хангамжийн амьдралын мөчлөгийн туслах процессууд. Програм хангамжийн амьдралын мөчлөгийн зохион байгуулалтын үйл явц

Сэдэв 4 “Програм хангамжийн амьдралын мөчлөгийн загварууд”.

Програм хангамжийн амьдралын мөчлөгийн загварын тухай ойлголт. Програм хангамж боловсруулах үйл явцын сонгодог загвар. Прототип хийх. Өсөн нэмэгдэж буй хөгжлийн стратеги. Спираль процессын загвар. RAD програмыг хурдан хөгжүүлэх загвар

Сэдэв 5 “Програм хангамж боловсруулах арга зүй”.

XP - процесс эсвэл хэт програмчлал. Rational Unified Process (RUP) аргачлал. Уян хатан (хурдам) аргачлалууд. Тодорхой төслийн амьдралын мөчлөгийн загварыг сонгох. Програм хангамж боловсруулах журам

Сэдэв 6 “Орчин үеийн CASE технологи”.

CASE - технологи ба тэдгээрийн хэрэглээ. ерөнхий шинж чанарорчин үеийн CASE хэрэгслүүдийн ангилал. CASE хэрэглүүрийг хэрэгжүүлэх, хөгжүүлэх технологи. CASE хэрэгслүүдийн үнэлгээ

Сэдэв 7 “Бизнесийн үйл явцыг загварчлах”.

Бизнесийн үйл явцын тухай ойлголт. Бизнесийн үйл явцын бүтцийн өөрчлөлт. Бизнесийн үйл явцын загварчлал. Бизнесийн үйл явцыг загварчлах аргууд

Сэдэв 8 “Бүтцийн шинжилгээ, программ хангамжийн дизайны CASE технологи”.

Бүтцийн шинжилгээ, дизайны арга зүй. Функциональ загварчлалын аргачлал IDEF0. IDEF3 үйл явдлын загварчлалын арга зүй. DFD өгөгдлийн урсгалыг загварчлах. Семантик өгөгдлийн загварчлалын аргачлал IDEF1X

Лабораторийн дасгалууд

Сэдэв 1 "IDEF0 функциональ загварыг боловсруулах"

Сэдэв 2 “Загвар боловсруулах мэдээллийн үйл явц IDEF3 ба DFD мэдээллийн урсгал"

Сэдэв 3 “IDEF1X семантик өгөгдлийн загварчлалын арга зүй”

Сэдэв 1 "IDEF0 загварын тайлан ба дүүгийн диаграммууд"

Сэдэв 2 "BPwin орчинд функциональ загваруудыг хамтран боловсруулах хэрэгсэл"

Сэдэв 3 "ERwin дээр тайлан гаргах"

Сэдэв 1 "FEO диаграммыг бий болгох"

Сэдэв 3 "IDEF1X загварт ангиллын харилцааг бий болгох"

Нийт модуль 1

Модуль 2 "Объект хандалтат програм хангамжийн дизайны CASE хэрэгслүүд"

Сэдэв 9 “Объект хандлагат программ хангамжийн загварчлал ба UML метамоделийн үндэс.”

Визуал програм хангамжийн загварчлалд ашигладаг мета тайлбаруудын шатлал. UML загваруудын зорилго, түвшин. UML дахь төлөөлөл

21, 22, 23, 24, 25

Сэдэв 10 “Загварчлалын нэгдсэн хэл UML. UML загвар".

UML бол загварчлалын нэгдсэн хэл юм. UML дахь аж ахуйн нэгжүүд. UML дахь харилцаа

22, 23, 24, 25, 26, 27

Сэдэв 11 “Загварчлалын нэгдсэн хэл UML. UML диаграммууд".

UML диаграмын төрлүүд. Нийтлэг UML диаграммууд. Тусгай UML диаграммууд

22, 23, 24, 25, 26, 27

Сэдэв 12 “Загварын нэгдсэн хэл UML. UML-ийн ерөнхий механизмууд".

Нийтлэг UML механизмуудыг ашиглах. Загварын ерөнхий шинж чанарууд. Семантик цэгүүд

22, 23, 24, 25, 26, 27

Сэдэв 13 "UML дүрслэлийн үүднээс системийн ерөнхий тодорхойлолт."

Тайлбарыг ерөнхий болгох үүднээс UML дүрслэл. Нийтлэг UML механизмууд. Загварын ерөнхий шинж чанарууд

22, 23, 24, 25, 26, 27

Сэдэв 14 "Програм хангамж хөгжүүлэх функцийн тодорхойлолт."

Төслийн эрсдэлийн удирдлага. Програм хангамж боловсруулах журам. Програм хангамжийн баримтжуулалт. Шаардлагын менежмент

Сэдэв 15 "Шинжлэх ухаан, технологийн чиг хандлага ба дэлхийн мэдээллийн технологийн зах зээл дэх хамгийн хурдацтай хөгжиж буй сегментүүд."

Мэдээллийн технологийн зах зээлийн хувьсал дахь гурван платформ. Мэдээллийн технологийн шинэ чиг хандлага: Гартнерийн таамаглал. Ирэх 3-5 жилийн мэдээллийн технологийн хөгжлийн дэлхийн шилдэг чиг хандлага

Лабораторийн дасгалууд

22, 23, 24, 25, 26, 27

22, 23, 24, 25, 26, 27

22, 23, 24, 25, 26, 27

Багшийн удирдлаган дор оюутны бие даасан ажил (SIOP)

Сэдэв 4. “UML бүтцийн диаграммыг бүтээх нь”

22, 23, 24, 25, 26, 27


Сэдэв 5. “UML зан үйлийн диаграммыг бүтээх нь”

22, 23, 24, 25, 26, 27


Сэдэв 6. “UML загвар ашиглан програмын код үүсгэх”

22, 23, 24, 25, 26, 27


Оюутны бие даасан ажил (SRO)

Сэдэв 4. “UML бүтцийн диаграммыг бүтээх нь”

22, 23, 24, 25, 26, 27

Сэдэв 5. “UML зан үйлийн диаграммыг бүтээх нь”

22, 23, 24, 25, 26, 27

Сэдэв 6. “UML загвар ашиглан програмын код үүсгэх”

22, 23, 24, 25, 26, 27

Нийт модуль 2

Сахилгын нийт дүн, Бүгд Найрамдах Казахстан улсын кредит


2.2 Даалгаварууд бие даасан ажил(SROP, SRO)


Гүйцэтгэх хугацаа, нэгж. долоо хоног

хяналтын хэлбэр

Эцсийн хугацаа

(сургуулийн долоо хоногийн дугаар)

SROP –IDEF0-загварын даалгаврыг тайлан болон зангилааны модны диаграммуудаар нэмж оруулах ёстой.

SRO -IDEF0-загварын даалгаврыг FEO диаграммаар хавсаргав.

BPwin орчинд функциональ загваруудыг хамтран боловсруулах үндсэн арга техниктэй танилцана уу

Ind. хамгаалалтын явцад даалгавар, нэмэлт асуултууд. Туршилтын даалгавар

SROP даалгавар:

IDEF0 загварыг хуваах ба

ABC шинжилгээ.

SRO-ийн даалгавар бол симуляцийн загварын элементүүдийг судлах явдал юм.

ABC шинжилгээний элемент бүхий загварыг хамтран боловсруулах арга хэрэгслийг ашиглах практик ур чадвар эзэмшинэ

SROP-ийн даалгавар бол IDEF1X загварын тайлангийн загвар бүтээх явдал юм.

SRO-д зориулсан даалгавар - IDEF1X загварт ангиллын холбоос үүсгэх ажлыг судлах

ERwin орчинд Report Builder ашиглан тайлангийн загвар үүсгэх арга техникийг сурч, ангиллын харилцаатай ажиллах журмыг эзэмшинэ.

Ind. лабораторийн ажил хамгаалах үед даалгавар, нэмэлт асуултууд Туршилтын даалгавар

Олон байрлалын оролт болон WPF үйл явдлуудад хүрнэ үү

WPF програмыг ашиглан хэрхэн харилцах талаар үндсэн ойлголттой болно

интерактив харилцахын тулд дэлгэцэнд хүрнэ үү

Ind. лабораторийн ажлыг хамгаалах үед даалгавар, нэмэлт асуултууд. Туршилтын даалгавар

WPF өмч ба үйл явдлын триггерүүд

WPF үүсгэх механизмын талаар олж мэдээрэй хөдөлгөөнт эффект

Ind. лабораторийн ажлыг хамгаалах үед даалгавар, нэмэлт асуултууд. Туршилтын даалгавар

Office API болон үндсэн чуулганыг ашиглах. Цэвэр Microsoft. Оффис. Хамтын ажиллагаа

Хөтөлбөр хоорондын харилцан үйлчлэлийг зохион байгуулах практик аргуудыг өргөжүүлэхийн тулд COM-той харилцах хялбаршуулсан механизмыг эзэмших.

Ind. лабораторийн ажлыг хамгаалах үед даалгавар, нэмэлт асуултууд.

Туршилтын даалгавар


2.3 Сахилгын даалгаврыг гүйцэтгэх, өгөх хуваарь



Үндсэн уран зохиол

1 Rambo J. Програм хангамжийг хөгжүүлэх нэгдсэн үйл явц / A. Jacobson, G. Buch, J. Rambo - Санкт-Петербург: Петр, 2002.-496 х.: өвчтэй.

2 CASE технологи. Орчин үеийн аргуудба мэдээллийн системийн дизайны хэрэгслүүд / - М.: Санхүү, статистик, 1998. - 176 х.

3 Бахтизин, програм хангамж хөгжүүлэх: сурах бичиг. тэтгэмж / , . - Минск: BSUIR, 2010. - 267 х. : өвчтэй.

4, Мэдээллийн процесс ба системийн шинжилгээ, компьютерийн загварчлал /, .- Dialogue-MEPhI, 2009. - 416 х.

5 ISO/IEC 12207:2008. Систем ба програм хангамжийн инженерчлэл - Програм хангамжийн амьдралын мөчлөгийн процессууд [ Цахим нөөц]. - URL: http://www. iso. org/iso/catalogue_detail? csnumber=43447, үнэгүй. - Cap. дэлгэцээс (хандалтын огноо: 2015/10/30)

6 ГОСТ Р ISO/IEC 12207-2010 Мэдээллийн технологи. Систем ба програм хангамжийн инженерчлэл. Програм хангамжийн амьдралын мөчлөгийн үйл явц. – M. Стандартын хэвлэлийн газар, 2011., 115 х.

7 ГОСТ Р ISO/IEC 11179-2-2012 Мэдээллийн технологи. Мета өгөгдлийн бүртгэл (MDR). 2-р хэсэг. Ангилал [Цахим нөөц]. - URL: http:///Catalog/64/6430.shtml, үнэгүй. - Cap. дэлгэцээс (хандалтын огноо: 2015/10/30)

8 ГОСТ Р ISO/IEC ТО 12182 – 2002. Мэдээллийн технологи. Програм хангамжийн ангилал. - Оруулна уу. 2002 – 06 – 11. – М.Стандарт хэвлэлийн газар, 2002 он.

9 IEEE Компьютерийн Нийгэмлэг. SWEBOK [Цахим нөөц]. - URL: http://puter. org/web/swebok, үнэгүй. - Cap. дэлгэцээс (хандалтын огноо: 2015/10/30)

10 , Зааварпрактик хичээлд зориулсан "CASE хэрэгслийг зохион бүтээх, ашиглахад бүтцийн-функциональ хандлага" / Перм. муж хадам ээж univ.-t. – Пермь, 2005.- 245 х.

11 Mark McGowan Methodology of Structural Analysis and Design SADT [Орч. англи хэлнээс] / arch, AkGowen - M.: MetaTechnology, 1993. -240 х.

12 RD 50.1.028-2001. IDEF0 функциональ загварчлалын арга зүй, удирдамж. Албан ёсны хэвлэл. - М .: IPK хэвлэлийн газар, 2000. - 75 х.

13 системийн загварчлал, дүн шинжилгээ. IDEF технологи: семинар/С. Черемных, И.Семенов, В.Ручкин - М.: Санхүү, статистик, 2006. -192 х.

14, Системийн бүтцийн шинжилгээ. IDEF - технологиуд/S. Черемных, И.Семенов, В.Ручкин - М.: Санхүү, статистик, 2001. – 208 х.

15 бүтцийн бизнесийн загвар: DFD технологи / A. Kalashyan, G. Kalyanov - М.: Хэрэглээний мэдээллийн технологи, 2009. - 256 х.

нэмэлт уран зохиол

16 IEEE Std. 1320.2–1998 он. IDEFIX97 концепцийн загварчлалын хэлний (IDEF объект) синтакс ба семантикийн IEEE стандарт. - Оруулна уу. 1998-06-25. - Нью Йорк: IEEE, 1998.

17 AllFusion Process Modeler-тэй үр дүнтэй загварчлал/ V. Dubeikovsky.- M.: Dialogue-MEPhI, -2007.- 384 х.

18 AllFusion Process Modeler-тэй бизнесийн үйл явцыг загварчлах / S. Maklakov - M.: Dialog-MEPhI, -2004.- 240 х.

19 BPwin болон Erwin. Мэдээллийн системийг хөгжүүлэх CASE хэрэгслүүд / С.Маклаков. - Dialogue-MEPhI, 2000. - 320 х.

20, Функциональ дизайны аргачлал IDEF0. Оюутнуудад зориулсан “Програм хангамж боловсруулах технологи” хичээлийн сурах бичиг. мэргэжилтэн. 40 01 01 Мэдээллийн технологийн программ хангамжийн өдрийн сургалт. – Минск: БСУИР, 2003. – 24 х.: өвчтэй.

21, UML дээр загварчлах. Онол, практик, видео хичээл. - Санкт-Петербург, Мэргэжлийн уран зохиол, Шинжлэх ухаан, технологи, 2010, 640 х.

22 UML хэл. Хэрэглэгчийн гарын авлага. Хоёр дахь хэвлэл. - DMK, 2006, 496 х.

23 J. Rambo, M. Blaha, UML 2.0. Объект хандлагат загварчлал ба хөгжил - Петр, 2007, 544 х.

24 Мартин Фаулер. UML. Үндсэн мэдээлэл. Түргэн гарын авлагастандарт объектын загварчлалын хэлний дагуу. Symbol-Plus, 2011., 192 х.

25 Загварын нэгдсэн хэл (UML) [Цахим нөөц]. - URL: http://www. uml. org/, үнэгүй. - Cap. дэлгэцээс (хандалтын огноо: 2015/10/30)

26 UML-ийн танилцуулга: [Цахим нөөц] - Интернэт Мэдээллийн Технологийн Их Сургуулийн (INTUIT) нээлттэй хичээлүүд. - Хандалтын горим http://www. зөн совин. ru/studies/courses/1007/229/info (хандах огноо: 2015/10/30)

27 IBM Rational Rose 2003 орчин дахь харааны загварчлал: [Цахим нөөц] - Мэдээллийн Технологийн Интернэтийн Их Сургуулийн (INTUIT) нээлттэй хичээлүүд. - Хандалтын горим http://www. зөн совин. ru/studies/courses/14/14/info (хандах огноо: 2015/10/30)

28 Гартнерийн симпозиум/ITxpo [Цахим нөөц]. - URL: http://www. /технологи/симпозиум/япон/үзэсгэлэнгийн лавлах. jsp, үнэгүй. - Cap. дэлгэцээс (хандалтын огноо: 2015/10/30)

29 Дэлхийн хөгжлийн хэтийн төлөвийн үнэлгээ, дүгнэлт Оросын зах зээл IT / Moscow Exchange компанийн блог, мэдээллийн технологийн стандартууд, мэдээллийн технологийн дэд бүтэц [Цахим нөөц]. - URL: http://habrahabr. ru/company/moex/blog/250463/, үнэгүй. - Cap. дэлгэцээс (хандалтын огноо: 2015/10/30)

4 МЭДЛЭГИЙН ҮНЭЛГЭЭ

4.1 Багшид тавигдах шаардлага

Багшид тавигдах шаардлага:

Лекцэнд оролцох ба лабораторийн хичээлүүд, SRSP хуваарийн дагуу заавал байх ёстой;

Хичээлийн эхэнд сурагчдын ирцийг шалгаж, хоцорсон тохиолдолд хичээлдээ чимээгүйхэн орж ажилдаа оролцох, завсарлагаанаар хоцорсон шалтгааныг багшид тайлбарлах;

Оноогоор үнэлэгдсэн лабораторийн ажлыг хугацаанд нь ирүүлсэн байх ёстой бөгөөд тухайн үеийн үнэлгээний нэгээс доошгүй лабораторийн ажлыг хамгаалсан оюутнууд завсрын шалгалт өгөх эрхтэй;

Оюутан хангалтгүй үнэлгээ авсан тохиолдолд дахин завсрын шалгалтад оруулахгүй;

Хичээлийн үеэр Гар утастахир дутуу байх ёстой;

Оюутан хичээлдээ ажил хэргийн хувцастай ирэх шаардлагатай.

4.2 Үнэлгээний шалгуур

Бүх төрлийн даалгаврыг 100 онооны системээр үнэлдэг.

Одоогийн хяналтыг долоо хоног бүр хийдэг бөгөөд лекц, практик хичээл, бие даасан ажилд ирцийн хяналтыг багтаадаг.

Завсрын мэдлэгийн хяналтыг улирлын 7, 15 дахь долоо хоногт шалгалтын хэлбэрээр явуулдаг. Үнэлгээ нь дараахаас бүрдэнэ дараах төрлүүдхяналт:



Сахилгын шалгалтыг шалгалтын үеэр шалгалтын хэлбэрээр явуулдаг.

Энэ чиглэлээр суралцагчийн мэдлэгийн эцсийн үнэлгээнд дараахь зүйлс орно.

Шалгалтанд авсан дүнгийн 40%;

Одоогийн эрдэм шинжилгээний үр дүнгийн 60%.

Эцсийн дүнг тооцох томъёо:

Энд P1, P2 нь эхний болон хоёрдугаар зэрэглэлийн дижитал эквивалентууд; E нь шалгалтын дүнгийн дижитал дүйцэх хэмжээ юм.

Төгсгөлийн үсгийн үнэлгээ ба түүний тоон эквивалент оноо:



4.3 Эцсийн хяналтын материал

4.3.1 Модуль 1 "Програм хангамжийн бүтцийн болон функциональ дизайн хийх CASE-хэрэгсэл"

Олон улсын стандартын дагуу ISO стандартболон IEC (Олон улсын цахилгаан техникийн комисс) програмчлалын технологи юм

A) програм хангамж боловсруулах мөчлөгт багтсан үйл ажиллагааны нэг

B) программист (хүн) дараа нь гүйцэтгэхэд зориулагдсан програм (мэдээллийн бүтэц) үүсгэх үйл явц (компьютерээр)

C) ерөнхий болон системчилсэн мэдлэгийн цогц буюу өгөгдсөн нөхцөлд өгөгдсөн шинж чанартай програм хангамжийн бүтээгдэхүүн үйлдвэрлэх боломжийг олгодог програмчлалын үйл явцыг хэрэгжүүлэх оновчтой аргуудын шинжлэх ухаан.

D) тогтоох боломжийг олгодог арга, хэрэгслийн багц үйлдвэрлэлийн үйл явцпрограм хангамж бий болгох

E) програмчлалын хэлээр бичигдсэн алгоритм

е) компьютерийн командуудын дараалал (оператор, заавар), тэдгээрийн гүйцэтгэл нь асуудлыг шийдвэрлэх үр дүнд хүргэдэг.

Програм хангамжийн хэрэгслүүд нь:

A) сүлжээн дэх өгөгдлийг интерактив хайх, нээх, үзэх, боловсруулах график интерфейсээр хангадаг хөтөчүүд

B) функцээр хангадаг байгууллагын программ хангамж Санхүүгийн менежмент, харилцагчийн харилцааны систем, боловсон хүчний менежмент гэх мэт.

C) холбогч ба дибаг хийгч

D) бусад програм хангамжийн бүтээгдэхүүнийг зохион бүтээх, боловсруулах, өөрчлөх, боловсруулахад ашигладаг програм хангамж

E) дижитал контент эсвэл нөөцийг засварлахгүйгээр ашиглах програм хангамж, жишээ нь медиа тоглуулагч, вэб хөтөч гэх мэт.

Хөрвүүлэгч нь:

A) өндөр түвшний програмчлалын хэлээр бичигдсэн эх бичвэрийг нэмэлт хөрвүүлэлтгүйгээр бусад компьютерт ашиглах боломжтой программын код болгон хувиргадаг програм

B) эх текст засварлагч, орчуулагч эсвэл орчуулагч, холбогч, дибаглагч, стандарт горимуудын номын сан гэх мэт програмчлалын тодорхой хэл дээр програм хангамжийн бүтээгдэхүүн боловсруулах хэрэгслүүдийн багц.

C) програм хангамжийн бүтээгдэхүүн боловсруулахад зориулагдсан, эх текст болон эх сурвалжийн редактор, хөрвүүлэгч эсвэл тайлбарлагч, холбогч гэх мэтийг нэгтгэсэн програм хангамжийн багц.

D) програмчлалын системийн модуль эсвэл бие даасан хөтөлбөр, объектын модулиуд болон стандарт номын сангийн модулиудаас үүссэн програмыг угсардаг

E) програмыг алхам алхмаар гүйцэтгэх, хувьсагчийн одоогийн утгыг харах, аливаа програмын илэрхийлэл болон бусад функцуудын утгыг тооцоолох програм.

CASE хэрэгслүүдийн гол давуу талууд нь:

A) Хөгжлийн зардал нэмэгдсэн

B) Хөгжлийн зардлыг бууруулсан

C) Мэдээлэлд хандах хандалтыг хүндрүүлэх

D) Хөгжлийн хугацаа нэмэгдсэн

E) Системийг өөрчлөхөд хялбар

F) Мэдээлэл хадгалах чадвар

ICAM (Компьютер ба үйлдвэрлэлийн технологийн интеграцчлал) төслийн дагуу үйлдвэрлэлийн орчин эсвэл системийн функциональ загварчлалын аргачлал нь тэмдэглэгээтэй холбоотой байдаг.

IDEF3 загварын гол элементүүд нь орно

B) Холбоос

C) гадаад байгууллагууд(гадны байгууллагууд)

D) уулзварууд

E) өгөгдлийн урсгал

Е) мэдээллийн сангууд

G) гадны байгууллагууд

H) үйл явц эсвэл үйл ажиллагаа (үйл ажиллагаа)

4.3.2 Модуль 2 “Объект хандалтат програм хангамжийн дизайны CASE хэрэгслүүд”

Төсөв хэтэрсэн, үйлчлүүлэгчийн сөрөг хариу үйлдэл, хэрэглэгчидтэй харилцах харилцаа муутай холбоотой эрсдэл:

A) техникийн эрсдэл

B) хуанлийн эрсдэл

в) удирдлагын эрсдэл

D) арилжааны эрсдэл

UML хэлээр ашигладаг загварчлалын зарчим бөгөөд үүний дагуу загвар нь зөвхөн түүний чиг үүргийн гүйцэтгэл эсвэл зориулалтын зорилготой шууд холбоотой зохион бүтээгдсэн системийн элементүүдийг багтаах ёстой бөгөөд үйл явцыг хүндрүүлэхгүйн тулд бусад элементүүдийг орхигдуулсан болно. загварт дүн шинжилгээ хийх, судлах, гэж нэрлэдэг

A) өв залгамжлал

B) капсулжуулалт

в) полиморфизм

D) хийсвэрлэл

E) олон загвар

Е) шаталсан бүтэц

UML ашиглалтын диаграммд дараах нэгжийн төрлүүдийг ашигладаг

B) Хэрэглэх тохиолдлууд

C) Жүжигчид

D) Интерфейс

Е) мужууд

G) Объектууд

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

Анги

B) интерфейс

C) жүжигчин(жүжигчин)

D) хэрэглээний тохиолдол

E) олдвор

F) зангилаа

5 СУРГАЛТЫН ҮНДСЭН ХЭЛБЭР, АРГАЧЛАЛ

Оюутнуудын энэ чиглэлээр мэдлэг эзэмших сэдлийг нэмэгдүүлэхийн тулд дараахь зүйлийг ашигладаг.

Тодорхой мэдлэг, түүнийг практикт хэрэглэх хоорондын уялдаа холбоог тодорхойлох боломжийг олгодог контекст сургалт;

SROP болон CDS сэдвээр илтгэл, харилцааны хэлбэрээр лабораторийн ажлыг олон нийтэд хамгаалах боломжийг олгодог интерактив сургалтын загвар;

Лабораторийн ажлыг гүйцэтгэхдээ програм зохиогчдын бүлгүүдийг бий болгох, нарийн төвөгтэй дибаг хийх, турших, программ боловсруулах үйл явцыг удирдах боломжийг олгодог програм хангамж нь оюутнуудын бүтээлч идэвхийг нэмэгдүүлж, мэдлэгийн онолын ойлголтыг идэвхжүүлдэг. бие даасан хайлтбие даасан даалгаврын асуудлыг шийдвэрлэх;

Бодит үйлдвэрлэлийн сэдвийг хамарсан холбогдох салбаруудын (мэдээллийн сангийн дизайн, мэдээллийн технологийн дизайны модулиуд) мэдлэгийг системчлэх хувь хүн эсвэл хамтын үйл ажиллагааг хамарсан төслийн технологи;

Багш нарын шинжлэх ухаан, үйлдвэрлэлийн туршлагад суурилсан сургалт нь оюутнуудыг холбооны зардлаар илүү идэвхтэй болгох боломжийг олгодог. өөрийн туршлагасудлах зүйлийн хамт;

Зайн сургалтын технологи.

Элементүүдтэй бие даасан даалгавруудыг бий болгох Шинжлэх ухааны судалгааЛабораторийн ажлыг гүйцэтгэхдээ тэнхимийн эрдэмтдийн хийсэн шинжлэх ухааны судалгааны үр дүнг ашигладаг.

6 ЗӨВЛӨГӨӨНИЙ ЦАГ

Хэлэлцүүлгийг багшийн ажлын хуваарийн дагуу явуулдаг.