<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3242618905945902215</id><updated>2012-02-03T11:12:10.356+08:00</updated><category term='Системийн шинжилгээ'/><category term='UML - Нэгдсэн загварчилгааны хэл'/><category term='Дипломын ажлууд'/><category term='Төслийн менежмент'/><category term='Түүх'/><category term='Програм хангамжийг хөгжүүлэх процесс'/><title type='text'>Програм хангамжийн инженерчлэл</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-8443560427519625555</id><published>2011-01-03T18:26:00.007+08:00</published><updated>2011-01-03T19:38:30.985+08:00</updated><title type='text'>UML-ийн хичээл</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="557" height="460" id="viddler_delger_27"&gt;&lt;param name="movie" value="http://www.viddler.com/player/eacedd0c/"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;param name="allowNetworking" value="all"/&gt;&lt;param name="allowFullScreen"value="true"/&gt;&lt;param name="flashVars" value="f=1&amp;autoplay=f&amp;disablebranding=f"/&gt;&lt;embed src="http://www.viddler.com/player/eacedd0c/" width="557" height="460" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" allowNetworking="all" name="viddler_delger_27" flashVars="f=1&amp;autoplay=f&amp;disablebranding=f"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Жич: Үргэлжлэлийг доорх DVD хичээлээс авч үзээрэй.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-8443560427519625555?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/8443560427519625555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=8443560427519625555' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/8443560427519625555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/8443560427519625555'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2011/01/uml.html' title='UML-ийн хичээл'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-1788869643325217394</id><published>2010-10-21T20:23:00.010+08:00</published><updated>2010-11-08T18:37:53.866+08:00</updated><title type='text'>Объект хандлагат програмчлалын хэлүүд - DVD сурах бичиг 2010.11.08-с худалдаанд гарлаа</title><content type='html'>Ном, бичиг хэргийн томоохон дэлгүүрүүдээр худалдаалагдаж байгаа. &lt;br /&gt;Лавлах утас 99016978.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/OOP/1.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/OOP/3.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/OOP/2.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/OOP/4.jpg" /&gt;&lt;br /&gt;Жич:&lt;br /&gt;ЖАВА хэлний жишээ програм: &lt;span style="font-weight:bold;"&gt;114 файл&lt;/span&gt;             &lt;br /&gt;С++ хэлний  жишээ програм: &lt;span style="font-weight:bold;"&gt;67 файл&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Татаж авах: &lt;br /&gt;&lt;a href="http://www.yagaad.com/delger/OOP/Java_content.xlsx"&gt; Жава програмчлалын хөтөлбөр &lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.yagaad.com/delger/OOP/C++_content.xlsx"&gt; C++ програмчлалын хөтөлбөр &lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.yagaad.com/delger/OOP/Demo-OOP-DVD-Lesson.rar"&gt; DVD хичээлийн demo хувилбар &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ҮНЭ: &lt;span style="font-weight:bold;"&gt;15 000&lt;/span&gt; төгрөг.&lt;br /&gt;&lt;br /&gt;Холбогдох хаяг:&lt;br /&gt;Утас:   99016978&lt;br /&gt;И-Мейл: delger@stars.edu.mn&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-1788869643325217394?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/1788869643325217394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=1788869643325217394' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/1788869643325217394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/1788869643325217394'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2010/10/dvd-20101105.html' title='Объект хандлагат програмчлалын хэлүүд - DVD сурах бичиг 2010.11.08-с худалдаанд гарлаа'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-191152822658573447</id><published>2010-03-03T20:25:00.021+08:00</published><updated>2010-09-21T09:04:48.634+08:00</updated><title type='text'>2010 оны 09.27-10.06 хооронд СУРГАЛТ болно</title><content type='html'>&lt;span style="font-weight:bold;"&gt;“Програм хангамжийн төсөл (PMBOK), системийг хөгжүүлэх арга зүй(UML) ба өгөгдлийн сангийн зохион байгуулалт хийх аргачилал (Data WareHouse)”&lt;/span&gt;  сэдэвт сургалтанд урьж байна.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Хаана:&lt;/span&gt;     Мэдээллийн технологийн СТАРС дээд сургууль&lt;br /&gt;           БЗД, 2-р хороо, Капитал НИММ Аудит ХХК-ын байр 5-р давхар&lt;br /&gt;           /Сансарын тунелын урд талд, 33-р сургуулийн баруун талд/    Утас: 463159&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Хэзээ:&lt;/span&gt;     2010.09.27 – 2010.10.06 өдрүүд , 17.00 – 20.00 цагуудад, нийт 40 цаг   &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Хэн заах:&lt;/span&gt;  Старс сургуулийн захирал, Старсофт ХХК-г үүсгэн байгуулагч  &lt;br /&gt;           Компьютерийн ухааны докторант Д.Дэлгэрсайхан &lt;br /&gt;           /99016978, delger@stars.edu.mn, www.ddelgersaikhan.blogspot.com, &lt;a href="http://www.yagaad.com/delger/Doc/CV_D_Delgersaikhan.doc"&gt; Танилцуулга &lt;/a&gt;/ &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Сургалтын онцлог, зорилго:&lt;/span&gt;  &lt;br /&gt;Бодит системийг жишээ болгож дадлага хийх, маш тодорхой аргачилал заах. Системийн шинжээч, төслийн менежер, өгөгдлийн сангийн администратор болох хүмүүст зориулагдана. /Хэрэглэх материалуудаар хангана/&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Хэн хамрагдах:&lt;/span&gt; &lt;br /&gt;Мэдээллийн технологийн чиглэлээр ажиллаж байгаа мэргэжилтнүүд,  багш нар болон програм хангамжийн инженерчлэлээр дээд түвшинд суралцах хүсэлтэй хүмүүс. /Хүний тоо хязгаартай – дээд тал нь 20/  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Төлбөр:&lt;/span&gt;     110 000 ₮&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Бүртгэл:&lt;/span&gt;   delger@stars.edu.mn хаягаар эсвэл холбогдох утасуудаар хүсэлт гаргана уу. &lt;br /&gt;/Суралцагчдын тоог урьдчилан мэдэх шаардлага байгаа тул/&lt;br /&gt;Мөн Старс дээд сургууль, сургалтын алба /2010.09.20 – 2010.09.27 хооронд/ &lt;br /&gt;                        бүтгүүлж болно.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.yagaad.com/delger/Doc/Surgalt content 2010_09.doc"&gt; Дэлгэрэнгүй &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-191152822658573447?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/191152822658573447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=191152822658573447' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/191152822658573447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/191152822658573447'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2010/03/blog-post.html' title='2010 оны 09.27-10.06 хооронд СУРГАЛТ болно'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-7042753555207860935</id><published>2009-10-15T08:29:00.004+08:00</published><updated>2009-10-15T08:38:40.203+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Програм хангамжийг хөгжүүлэх процесс'/><title type='text'>Хэсэгчилсэн тест /Uint test/</title><content type='html'>Зарим тохиолдолд програм хангамжийг хөгжүүлэх процессын үед хэсэгчилсэн тест ба програмын кодчилолыг хамт хийх тохиолдол байдаг.&lt;br /&gt;Програм хангамжийн хэсэгчилсэн болон өгөгдлийн сангийн тест, өгөгдөл бэлдэх&lt;br /&gt;• Програм хангамжийн тест бэлдэх, өгөгдлийн сан үүсгэх&lt;br /&gt;• Хэсэгчилсэн тест болон өгөгдлийн сангийн тестийг явуулахын тулд дэс дарааллыг бэлдэх. Програм зохиох явцаас програм зохиож дуусах хүртэл хэсэгчилсэн тестийг ямар хэлбэрээр явуулах вэ гэдгийг боловсруулна. Жиш нь: Салбаруудын удирдагч болон ажилтнуудын мэдээллийг бэлдэх гэх мэт.&lt;br /&gt;Хэсэгчилсэн болон өгөгдлийн сангийн тестийг явуулах.&lt;br /&gt;• Хэсэгчилсэн тест болон өгөгдлийн сангийн тестийг хийж эндээс шаардлага хангаж байгаа эсэхийг шалгах. Тестийн үр дүнг бичгээр баталгаажуулан үйлдэнэ. Мөн URD, SRS, HLD, LLD-ийн шаардлагуудыг хангаж байгааг шалгана.&lt;br /&gt;&lt;br /&gt;Хэрэглэгчийн гарын авлага түүнтэй холбоотой бичиг баримт хийх. /Ажиллах, засвар үйлчилгээний гэх мэт бичиг баримт/&lt;br /&gt;Програм хангамжийн нэгдсэн тестийн төлөвлөгөөг шинэчлэн гаргаж өөрчлөлт хийх, ө.х нэгдсэн тестнд тавигдах шаардлагыг өөрчлөж шинэчлэнэ.&lt;br /&gt;Хэсэгчилсэн тестийг програм зохиогчид өөрсдөө хийдэг. &lt;br /&gt;Хэсэгчилсэн тестийн үр дүнг дүгнэх. Үүнд:&lt;br /&gt;• Програм хангамжийн бүтээгдэхүүнд тавигдах шаардлага болон зохиожийн эргэн шалгах бололцоог олгох&lt;br /&gt;• Програм хангамжийн бүтээгдэхүүнд тавигдах шаардлага болон гадаад орчинтой зохицох&lt;br /&gt;• Тухайн хэсгийн тавигдах шаардлагын дотоод зохицох байдал&lt;br /&gt;• Хэсэгчилсэн тест түүний хэлхээ холбоо. /Хамгийн их ачаалал, тэмдэгт тоо шалгах гэх мэт/&lt;br /&gt;• Хэрэглэж байгаа кодын арга /алгоритм/ болон стандартын зохицол. /Хялбар шийдэл/&lt;br /&gt;• Програм хангамжийн нэтгэлийн тестийг хэрэгжүүлэх боломж. /Сонгогдсон арга хэрэгсэлээ ашигласан байгаа эсэх гэх мэт/&lt;br /&gt;• Ажиллуулах болон цаашид хэвийн үйл ажиллагаа явуулах боломж&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/Image/UnitTest1.jpg" /&gt;&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/Image/UnitTest2.jpg" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-7042753555207860935?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/7042753555207860935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=7042753555207860935' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/7042753555207860935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/7042753555207860935'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2009/10/uint-test.html' title='Хэсэгчилсэн тест /Uint test/'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-1860129422396435985</id><published>2009-09-18T18:28:00.004+08:00</published><updated>2009-09-18T18:32:25.623+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Програм хангамжийг хөгжүүлэх процесс'/><title type='text'>Нэгдсэн тест /Integration test/</title><content type='html'>Програм хангамжийн нэгдсэн тестийн төлөвлөгөөг зохиох&lt;br /&gt;• Програм хангамжийн нэгж хэсгүүдийг нэгтгэж /тухайн програм хангамжийн бүтээгдэхүүний хувьд нэгтгэх/ тетсийн нэгдсэн төлөвлөгөөг боловсруулах&lt;br /&gt;• Төлөвлөгөөнд тестнд шаардлагатай үзүүлэлтүүд, тавигдах шаардлагууд, дэс дараа, өгөгдлүүд, хариуцлага болон төлөвлөгөө багтана. Ажлын хувиарлалт, мөн баг бүрдүүлэх хариуцлага их чухалд тооцогдоно. Gantt гэх мэт диаграмаар төлөвлөгөөг гаргах хэрэгтэй.&lt;br /&gt;• Нэгдсэн тестийн төлөвлөгөө үр дүнг бичгээр үйлдэж байх хэрэгтэй.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Нэгдсэн тестийг явуулах&lt;/span&gt;&lt;br /&gt;• Програм хангамж хийгдэж дуусаад хэсэгчилсэн тест (Unit test) хийгдэж дууссаны дараа хийгдэнэ. Ө.х програм хангамжийн бүрэлдэхүүн хэсгүүдийг нэгтгээд нэгдсэн төлөвлөгөө хийгдсэн бол уг тестийг явуулна.&lt;br /&gt;• Нэгтгэж байгаа хэсэг тус бүр нь програм хангамжийн бүтээгдэхүүний шаардлагыг хангаад нэгтгэсний дараа буюу програм хангамжийн бүтээгдэхүүн нь бүтнээрээ дууссан байх шаардлагатай. Нэгдсэн тест хийгдэж дууссаны дараа систем бий болдог.&lt;br /&gt;• Програм хангамжийн бүтээгдэхүүний хэрэглэгчийн болон системийн гарын авлагыг шинэчлэн өөрчлөнө.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Програм хангамжийн чанар буюу зохицолдолгоог шалгах тест&lt;/span&gt;&lt;br /&gt;• Гол нь нэгдсэн тест явуулахын тулд холбогдох тестийн болон бусад дэс дарааллыг хийх ёстой.&lt;br /&gt;• Програм нь програм хангамжийн бүтээгдэхүүнд тавигдах шаардлага тус бүрээр нь (шаардлагыг хангаж байгаа эсэхээр) холбогдох тестийн оролт ба гаралт, үндсэн стандартыг бий болгон бичиг баримтыг бичгээр үйлдэнэ.&lt;br /&gt;• Хэсэгчилсэн тест нь нэг бүрчилэн хийгдсэн эсэхийг мөн шалгах.&lt;br /&gt;Нэгдсэн тестийн үнэлгээ&lt;br /&gt;• Системийг шаардлагыг хангах, URD, SRS гэх мэт үе шатуудыг эргэн “замаар нь” шалгах боломжийг олгоно.&lt;br /&gt;• Гадна хэсгийг зохицолгоо, харилцан хамаарал. /Харагдах байдал таарч байгаа эсэх/&lt;br /&gt;• Дотоод зохицолгоо, харилцан үйлдэл.&lt;br /&gt;• Програм хангамжийн бүтээгдэхүүний үзүүлэлтийн тестийн зохицолгоо&lt;br /&gt;• Бүрэн бүтэн байдал буюу /функцийн бүтэц/ аргументийн түвшний стандарт зохицолгоо.&lt;br /&gt;• Гарах ёстой үр дүнтэйгээ таарч байгаа эсэх.&lt;br /&gt;• Програм хангамжийн шалгуур таарч байгааг шалгаж тестийг явуулах боломж.&lt;br /&gt;• Ажиллуулах болон түүний цаашид хэвийн ажиллах боломж. /Ямар ч тохиолдолд цааш явуулах, ажиллуулах боломжтой байх ёстой/&lt;br /&gt;Нэгдсэн тестийн хамтарсан эргэн дүгнэлт хийх&lt;br /&gt;• Хэрэглэгч, системийн шинжилгээ хийсэн хүн (HLD, SRS,URD)-тэй хамтран эргэн дүгнэлт хийх.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Нэгдсэн тест (Integration Test)-ийн төлөвлөгөө&lt;/span&gt; &lt;br /&gt;1.   Танилцуулга&lt;br /&gt;1.1  Шалгаж танилцсан бичлэгүүд. Тестийн бичиг баримттай танилцсан  протокол.&lt;br /&gt;1.2  Хэрэгцээ шаардлага ба хүрээ хязгаар. Тестийн шаардлага ба хүрээ хязгаар тодорхойлсон бичиг баримт.&lt;br /&gt;1.3  Лавлах бичиг баримтын жагсаалт&lt;br /&gt;Лавлах бичиг баримтуудын жагсаалтанд:&lt;br /&gt;     * Програм хангамжийн бүтээгдэхүүний архитектурын бичиг баримт /SRS/&lt;br /&gt;     * Програм хангамжийн шинжилгээний бичиг баримт /High Level Software Design/&lt;br /&gt;     * Техник хангамжийн шинжилгээний бичиг баримт /High Level Hardware Design/&lt;br /&gt;     * Боломж, “аюул”-ын шинжилгээ&lt;br /&gt;&lt;br /&gt;2. Нэгдсэн тестийн стратеги&lt;br /&gt;2.1 Шалгуур оруулах.  &lt;br /&gt;Тестийн шалгууруудыг нэгдсэн байдлаар хийхийн өмнө элементүүдийн түвшинд тус тусд нь тодорхойлох (жиш нь хэсэгчилсэн тестний функцууд байгаа эсэх гэх мэт).&lt;br /&gt;2.2 Элементүүдийг нэгтгэх.&lt;br /&gt;Бүх элэментүүдийг нэгтгэх буюу дэд системүүдийг нэгтгэн нэгтгэл үүсгэж шалгах.&lt;br /&gt;2.3 Нэгдсэн стратеги.&lt;br /&gt;Нэгдсэн хандлага чиглэлийг ба холбоо хамаарлыг үндэслэн сонголт хийх. (дээрээс доош, доороос дээш, функционал бүлэглэх гэх мэт)&lt;br /&gt;2.4 Онцгой чухал/Функцийн дараалал ба ТХ/ПХ нэгтгэл&lt;br /&gt;ТАЙЛБАР:  Энэ хэсэгт нэг чиг хандлагыг санал болгоно. Байгууллага  2.2-т заасны дагуу элементүүдийг нэгтгэх үед тодорхой чиг хандлагыг сонгох шаардлагатай болдог.&lt;br /&gt;2.4.1 Програм хангамжийн нэгтгэлийн дараалал. Зарим дэд систем:&lt;br /&gt;Програм хангамжийн код функцууд ба модулиуд тодорхой дараалалтайгаар нэгтгэгддэг. Ямар нэгэн програм хангамжийн бүтээгдэхүүний онцгой байдал/функцуудыг байгуулахад энэ дараалал хамаатай байдаг. Зарим үед ямар нэгэн техник хангамжийн хамааралтай байдлыг тодорхойлохоос өмнө програм хангамжийн үйл ажиллагаануудын нэгтгэл яригддаг.&lt;br /&gt;2.4.2 Техник хангамжийн нэгтгэлийн дараалал. Зарим дэд систем:&lt;br /&gt;Техник хангамжийн элементүүдийн нэгтгэлийг тус тусд нь хийдэг. Зарим үед ямар нэгэн програм хангамжийн хамааралтай байдлыг тодорхойлохоос өмнө техник хангамжийн үйл ажиллагаануудын нэгтгэл яригддаг.&lt;br /&gt;2.4.3 ТХ/ПХ-уудын нийтэд нь нэгтгэх дараалал. Зарим дэд систем:&lt;br /&gt;Програм хангамжийн байгуулалт нь техник хангамжийн модультай хамт нэгтгэгдэх түүний дарааллыг тодорхойлох.&lt;br /&gt;2.4.4 Дэд системийн нэгтгэлийн дараалал. Дэд системүүдийг нэгтгэх дарааллыг тодорхойлох. &lt;br /&gt; &lt;br /&gt;3. Тестийн алхмууд ба тестийн тодорхойлолт&lt;br /&gt;3.1 Програм хангамжийн нэгтгэлийн тестийн тодорхойлолт&lt;br /&gt;3.2 Техник хангамжийн нэгтгэлийн тестийн тодорхойлолт&lt;br /&gt;3.3 ТХ /Програм хангамжийн нэгтгэлийн тестийн тодорхойлолт&lt;br /&gt;3.4 Дэд системийн нэгтгэлийн тестийн тодорхойлолт&lt;br /&gt;3.5 Эцсийн функционал тест.  &lt;br /&gt;Эцсийн функционал тест нь эцсийн байдлаар нэгтгэх үед систем хэрхэн ажиллахыг тодорхойлдог. Мөн систем тестийн төлөвлөгөөг гаргах үндэс болно.&lt;br /&gt;&lt;br /&gt;4. Хэрэгсэлүүд ба тест хийх тоног төхөөрөмжийн шаардлага&lt;br /&gt;Тестнд хэрэглэх хэрэгтэй бүх хэрэгсэлүүдийг нэгтгэлд зориулан бүтээж бий болгох. Жишээ нь компьютерууд, үйлдлийн систем гэх мэт.&lt;br /&gt;&lt;br /&gt;5. Програмын хэсгүүд ба тестийн өгөгдлийн шаардлага&lt;br /&gt;Тестийн стратеги ба тестийн зохиомжинд үндэслэн програмын хэсгүүд ба тестийн өгөгдлүүдийг бэлдэнэ.&lt;br /&gt;&lt;br /&gt;6. Хариуцлага ба хуваарь &lt;br /&gt;Хувийн ур чадвар болон чанар, зохилцолгоонд үндэслэн хариуцлага хуваарийг гаргах.&lt;br /&gt;6.1 Үүрэг /дүрүүд/ ба хариуцлагууд&lt;br /&gt;6.2 Хамаарал &lt;br /&gt;6.3 Эрсдэл ба  таамаглал&lt;br /&gt;6. Хуваарь&lt;br /&gt;&lt;br /&gt;7. Асуудал ба шийдвэр, тогтоол&lt;br /&gt;Асуудлыг тодорхойлох ба түүний дагуу гаргах шийдвэр, тогтоолын механизм бий болгох. &lt;br /&gt;&lt;br /&gt;8. Эргэн дүгнэх, ярилцах, дахин шалгах үйлдлүүд&lt;br /&gt;Тестийн үйлдлүүдийн эргэн дүгнэх, дахин шалгах болон ямар нэгэн элементүүдийн өөрчлөлт сайжруулалтыг тодорхойлох.&lt;br /&gt;&lt;br /&gt;9. Түр зогсоох, эргэн ачаалах ба шалгуураас гарах  &lt;br /&gt;a) Дуусахаас өмнө тестийг түр зогсоох(том асуудал гарах) &lt;br /&gt;b) Шалгууруудаар дахин тестлэх&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-1860129422396435985?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/1860129422396435985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=1860129422396435985' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/1860129422396435985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/1860129422396435985'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2009/09/integration-test.html' title='Нэгдсэн тест /Integration test/'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-1664482534338921655</id><published>2009-08-22T21:52:00.006+08:00</published><updated>2009-09-18T18:32:49.876+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Програм хангамжийг хөгжүүлэх процесс'/><title type='text'>Системийн тест /ST – System Test/</title><content type='html'>&lt;span style="font-weight:bold;"&gt;СИСТЕМ ТЕСТ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;A.Систем тестийг явуулах урьдач нөхцөл&lt;/span&gt;&lt;br /&gt;1) Бүх модулийн нэгдсэн тест заавал хийсэн байх&lt;br /&gt;2) Ажиллуулах гарын авлага /manual/, аргачилал хийгдсэн байх. Хэрэглэгч энэ системийг ашиглах арга, түүнтэй холбоотой бичиг баримт гарсан байх.&lt;br /&gt;3) Систем тестийн төлөвлөгөө, систем тестийн үзүүлэлтүүд, нэвтрүүлэх төлөвлөгөө. Хүлээн авах үеийн тестийн төлөвлөгөө.&lt;br /&gt;4) Систем тестийн хэрэглэгч тал болон түүнийг хийж байгаа талын хоорондын уялдаа , бүтэц бүрэлдэхүүн, тодорхой тогтолцоо бий болсон байх. /бэлтгэсэн байх/&lt;br /&gt;5) Тухайн системийн орчин бий болсон байх. /Компьютер, сүлжээ гэх мэт/ &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;B. Систем тестийн төлөвлөгөө гаргах&lt;/span&gt;&lt;br /&gt;1) Систем тестийн хуваарь гаргах&lt;br /&gt;2) Систем тестийн орчинг тодорхойлох&lt;br /&gt;   • Техник хангамжийн бүтэц&lt;br /&gt;   • Програм хангамжийн бүтэц&lt;br /&gt;3) Тестийн агуулгыг тодорхойлох&lt;br /&gt;   • Функцийн тест&lt;br /&gt;   • Өгөгдлийн хэмжээний тест&lt;br /&gt;   • Ачааллын буюу стресс тест&lt;br /&gt;   • Хэрэв ямар нэгэн алдаа гарвал буцаж сэргээх тест&lt;br /&gt;4) Тестийн өгөгдөл бэлдэх&lt;br /&gt;   • Өгөгдлийн сангийн эхний сууриллуулалт&lt;br /&gt;   • Мастер буюу лавлах өгөгдлийг бүртгэх&lt;br /&gt;   • Ажил, үйл ажиллагааны өгөгдлийг оруулах /шилжүүлэх/&lt;br /&gt;   • Өгөгдлүүдийн бэлтгэл  &lt;br /&gt;5) Систем тестийн дэс дараалал&lt;br /&gt;   • Үйл ажиллагааны зөв дэс дарааллын тест&lt;br /&gt;   • Тест явуулах үйл ажиллагааны дэс дараалал&lt;br /&gt;   • Өдөр тутмын, сар тутмын боловсруулалтын дэс дараа&lt;br /&gt;6) Тестийн бүтэц, тест явуулах тогтолцоо&lt;br /&gt;   • Хэрэглэгчийн ажил үүргийн болон удирдлагын тогтолцоо&lt;br /&gt;   • Хөгжүүлэгцийн ажил үүргийн болон удирдлагын тогтолцоо&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;C. Систем тестийн үзүүлэлтүүд, шаардлагууд&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;1) Ямар хувилбараар тест хийх&lt;br /&gt;2) Тестийн үзүүлэлтийг тогтоох&lt;br /&gt;3) Тестийн өгөгдлийг тодорхойлох&lt;br /&gt;4) Тест хийх дэс дараа&lt;br /&gt;5) Тест явуулах таамаглал&lt;br /&gt;6) Тест явуулсан үр дүн&lt;br /&gt;   • Тест явуулсан хүн, огноо, тестийн үр дүн&lt;br /&gt;   • Тест явуулахад учир дутагдалтай байгаа түвшин болон шалтгааныг тодорхойлох&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;D. Тест явуулах&lt;br /&gt;&lt;br /&gt;E. Тестийн үр дүнг эргэх дүгнэх&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;{ТӨСЛИЙН НЭР – Дэд төсөл}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;СИСТЕМ ТЕСТИЙН ТӨЛӨВЛӨГӨӨ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ТАНИЛЦУУЛГА&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Бэлтгэсэн:&lt;/span&gt;&lt;br /&gt;Тестийн бичиг баримтыг боловсруулж бэлтгэсэн хүмүүсийн нэр, албан тушаал, и-мейл хаяг ба бусад мэдээлэл. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Дэмжигчид:&lt;/span&gt;&lt;br /&gt;Бичиг баримт бүрдүүлэхэд дэмжсэн, туслалцаа үзүүлсэн хүмүүсийн мэдээлэл. &lt;br /&gt;&lt;br /&gt;ШАЛГАЖ ТАНИЛЦСАН&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/Image/ST1.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;СИСТЕМ ТЕСТИЙН ТӨЛӨВЛӨГӨӨ&lt;/span&gt;&lt;br /&gt;Тестийн орчин&lt;br /&gt;Энэ нь зүй зохиостой ба  хэрэгтэй хэсэг юм.  Юу хийхийг таамаглах.&lt;br /&gt;Техник ба програм хангамжууд тодорхойлох&lt;br /&gt;&lt;br /&gt;СИСТЕМИЙН ОРЧИН&lt;br /&gt;СИСТЕМИЙН БАТАЛГААНЫ ТЕСТ&lt;br /&gt;Системийн баталгааг тестлэх нь системийн бүх функционал шаардлагуудыг баараггүй болгож шалгах явдал юм.&lt;br /&gt;&lt;br /&gt;ӨГӨГДЛИЙН ШААРДЛАГА&lt;br /&gt;Тодорхой тестийн өгөгдлийг хэрхэн үүсгэх, энэхүү тестийн өгөгдөл нь өмнөх бичиг баримтын системийн шаардлагуудад хүрэлцэх эсэхийг тодорхойлох. &lt;br /&gt;&lt;br /&gt;ТЕСТЛЭГЧ БА ТЕСТЭНД ХЭРЭГТЭЙ БАГЦАА ЦАГ&lt;br /&gt;Уг тестнд хэрэгтэй өгөгдлийн шаардлагуудыг биелүүлэх буюу гүйцэтгэхэд мөн тестийн нөхцөлүүдийг тодорхойлоход хэрэглэх барагцаалсан X цагийг тодорхойлох.  Мөн Y тестлэгчийн хийх үйлдлийн Z цагийг тооцоолох. &lt;br /&gt;&lt;br /&gt;ОНЦГОЙ ХЯНАЛТУУД&lt;br /&gt;Процесс буюу үйлдлийн дараа ямар нэг онцгой байдал агуулж байгаа эсэхийг тодорхойлох. &lt;br /&gt;&lt;br /&gt;ЭРГЭН АЖИЛЛАХ СТРАТЕГИ&lt;br /&gt;Тестийн үед тохиолдсон “зөв” асуудлуудын процедуруудыг тодорхойлох. &lt;br /&gt;o Шүүмжлэлтэй дефект  - системийн осолтой, аюултай алдааны учир шалтгаан (түгжигдэх буюу цоожлогдох, хэвийн бус төгсгөл гэх мэт)  &lt;br /&gt;o Чухал дефект – систем дэх түлхүүр гол функцуудын  зохисгүй үйлдэлийг бодож тооцоолох, харин энэ үед тестийн үйл ажиллагааг саатуулахгүй байх.&lt;br /&gt;o Жижиг декект - Програмын зүс царай болон шууд шүүмжлэлгүй хэсэг.&lt;br /&gt;&lt;br /&gt;ТЕСТ СКРИПТ&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/Image/ST2.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ачааллын буюу стресс тест&lt;/span&gt; &lt;br /&gt;Системийн ачаалал буюу стресс нь системийн шаардлагад хэр нийцэж байгааг тодорхойлох тест.  &lt;br /&gt;&lt;br /&gt;ӨГӨГДЛИЙН ШААРДЛАГА&lt;br /&gt;Тодорхой тестийн өгөгдлийг хэрхэн үүсгэх, энэхүү тестийн өгөгдөл нь өмнөх бичиг баримтын системийн шаардлагуудад хүрэлцэх эсэхийг тодорхойлох. &lt;br /&gt;&lt;br /&gt;ТЕСТЛЭГЧ БА ТЕСТЭНД ХЭРЭГТЭЙ БАГЦАА ЦАГ&lt;br /&gt;Уг тестнд хэрэгтэй өгөгдлийн шаардлагуудыг биелүүлэх буюу гүйцэтгэхэд мөн тестийн нөхцөлүүдийг тодорхойлоход хэрэглэх барагцаалсан X цагийг тодорхойлох.  Мөн Y тестлэгчийн хийх үйлдлийн Z цагийг тооцоолох. &lt;br /&gt;&lt;br /&gt;ОНЦГОЙ ХЯНАЛТУУД&lt;br /&gt;Процесс буюу үйлдлийн дараа ямар нэг онцгой байдал агуулж байгаа эсэхийг тодорхойлох&lt;br /&gt;&lt;br /&gt;ТЕСТ СКРИПТ&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/Image/ST2.jpg" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-1664482534338921655?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/1664482534338921655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=1664482534338921655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/1664482534338921655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/1664482534338921655'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2009/08/st-system-test.html' title='Системийн тест /ST – System Test/'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-1003400758822317480</id><published>2009-06-28T19:44:00.004+08:00</published><updated>2009-06-28T19:54:07.498+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Програм хангамжийг хөгжүүлэх процесс'/><title type='text'>Системийн зохиомж /LLD – Low Level Design/</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Програм хангамжийн бүтээгдэхүүний нарийвчилсан тайлбар&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;• Эхлээд бүрэлдэхүүн хэсэг тус бүр дээр нарийвчилсан зохиомжийг гаргана. &lt;br /&gt;• Програм хангамжинд тавигдах шаардлага, програм хангамжийн бүрэлдэхүүн хэсгүүдээс нэгж хэсгүүдэд харгалзуулан хувааж өгөх хэрэгтэй. Системийн шинжилгээ /HLD/-тэй адил хуваасан зохиомжийг бүгдийг бичгийн хэлбэрээр тодорхойлж баримтжуулах хэрэгтэй.&lt;br /&gt;Програм хангажийн интерфейсийн нарийвчилсан зохиомж&lt;br /&gt;• Хэрэглэгчийн интерфейсээс модуль хоорондын интерфейсыг явуулах хэрэгтэй. Програм хангамжийн бүтээгдэхүүн ба түүний орчин тойрон, програм хангамжийг бүрдүүлсэн элементүүдийн хоорондох болон нэгжүүд хоорондох интерфейсын нарийвчилсан зохиомж гарган бичгээр бичиг баримт үйлдэх.&lt;br /&gt;• Интерфейсын нарийвчилсан зохиомжийг гаргах тохиолдолд түүнээс илүү ямарч мэдээлэл хэрэггүйгээр програмчлал явуулах бололцоотой байдлаар кодын болон бусад зохиомжийг гаргадаг. Ө.х нарийвчилсан зохиомжийн бичиг баримтыг өөр ямар нэгэн аман тайлбар авахгүйгээр програмчилж болох л шаардлага тавигддаг. Програмчлалын үе шат болон нарийвчилсан зохиомжийн үе шат хамтдаа хийгдэх тохиолдол их байна. Жишээ нь 70% програм бичээд эргэн зохиомжийг гаргаад үлдэх 30%  програмыг бичих гэх мэт.&lt;br /&gt;• Ялангуяа өгөгдлийн сангийн зохион байгуулалт бүхий системийн хувьд энэ үе шатанд өгөгдлийн сангийн нарийвчилсан загварыг гаргадаг.   &lt;br /&gt;Програм хангамжийн хэсэгчилсэн тестнд тавигдах шаардлагын тодорхойлолт&lt;br /&gt;• Програм хангамжийн хэсэгчилсэн тестийг явуулахын тулд тестнд тавигдах шаардлага болон хуваарийг гаргана. Гол нь ямар хэсгийн тестийг ямар хугацаанд хийх вэ гэдгийг гаргана.&lt;br /&gt;• Тестнд тавигдах шаардлагын гол нь програм хангамжийн нэгж хэсгийн хувьд шаардлагын хүрээнд хамгийн их ачааллаар ажиллуулах явдал байдаг.&lt;br /&gt;• Програм хангамжийг нэгтгэхийн тулд явуулах тестнд тавигдах шаардлагыг шинэчлэн өөрчлөх буюу нэгтгэлийн тест /integration test/-нд тавигдах шаардлага, агуулга, хуваарийг шинэчлэнэ.&lt;br /&gt;• Дээрх бичиг баримтыг бичгээр үйлдэж баримтжуулж байх хэрэгтэй.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Програм хангамжийн нарийвчилсан зохиомжийн болон түүнтэй холбоотой тестнд тавигдах шаардлагын үнэлгээ&lt;/span&gt;&lt;br /&gt;1. Програм хангамжийн бүтээгдэхүүнд тавигдах шаардлага, шаардлагад эргэн шинжилгээ хийх /эргэн дүгнэх/ бололцоотой байх.&lt;br /&gt;2. Сонгон авсан аргачилалын зохиомж нь системийн шинжилгээтэй хэр зохицох, авцалдаатай байх чадвар. Жиш нь: Ямар нэг функцийн хувьд  тухайн SRS, HLD дээр хамаатай байгаа эсэх гэх мэт&lt;br /&gt;3. Програм хангамжийн бүрэлдэхүүн хэсгүүд болон програм хангамжийн нэгж хэсгүүдийн хоорондын дотоод уялдаа холбоо, зохицолдолгоот чанар. Өөр програм хангамжтай холбогдох чадвар. /Гол нь хөгжүүлэлтийн стандарт баримталж програм бичих хэрэгтэй/ &lt;br /&gt;4. Ашиглагдаж байгаа зохиомжийн аргачилал болон стандартын тохиромжтой байдал. Тэрхүү хөгжүүлэх стандарт зөв сонголт болсон эсэхийг шалгах.&lt;br /&gt;5. Ашиглалт болон нэвтрүүлэлт, сууриллуулалтыг хэрэгжүүлэх бололцоо.&lt;br /&gt;Програм хангамжийн нарийвчилсан зохиомж гаргасны дараа хамтарсан эргэн дүгнэлт хийнэ.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Програм хангамжийн зохиомжийн загвар бичиг баримт&lt;/span&gt;&lt;br /&gt;• Гарчиг&lt;br /&gt;• Танилцуулга &lt;br /&gt;• Системийн тойм дүгнэлт&lt;br /&gt;• Зохиомжийн бодлого, ач холбогдолууд&lt;br /&gt;  o Таамаглалууд ба харилцан хамааралууд &lt;br /&gt;  o Ерөнхий бодлого &lt;br /&gt;  o Дүрэм ба зааварчилгаа &lt;br /&gt;  o Хөгжүүлэх аргууд&lt;br /&gt;• Архитектурын стратеги &lt;br /&gt;  o стратеги-1 нэр буюу тайлбар &lt;br /&gt;  o стратеги-2 нэр буюу тайлбар &lt;br /&gt;  o ... &lt;br /&gt;• Системийн архитектур&lt;br /&gt;  o бүрэлдэхүүн хэсэг-1 нэр буюу тайлбар&lt;br /&gt;  o бүрэлдэхүүн хэсэг-2 нэр буюу тайлбар&lt;br /&gt;  o ... &lt;br /&gt;• Бодлого ба тактик Policies and Tactics &lt;br /&gt;  o бодлого/тактик-1 нэр буюу тайлбар&lt;br /&gt;  o бодлого/тактик-2 нэр буюу тайлбар&lt;br /&gt;  o ... &lt;br /&gt;• Нарийвчилсан системийн зохиомж&lt;br /&gt;  o модуль-1 нэр буюу тайлбар&lt;br /&gt;  o модуль-2 нэр буюу тайлбар&lt;br /&gt;  o ... &lt;br /&gt;• Лавлах материалууд ба хэрэглэсэн үгийн тайлбар &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Бичиг баримтын тайлбар&lt;/span&gt; &lt;br /&gt;Энэхүү бичиг баримт нь програм хангамжийн зохиомжийн нарийвчилсан загварыг гаргах, түүнийг бичгээр үйлдэх зориулалттай юм.&lt;br /&gt;________________________________________&lt;br /&gt;Танилцуулга&lt;br /&gt;Бичиг баримт нь дараах зүйлсээр хангагдсан байх ёстой. Үүнд:  &lt;br /&gt;• Бичиг баримтанд хамаарагдах зорилго, үр дүнг тодорхойлох &lt;br /&gt;• Бичиг баримтанд хамаарагдах хүрээ хязгаарыг тодорхойлох &lt;br /&gt;• Систем/бүтээгдэхүүнд хэрэглэх ямар нэгэн хэрэглэж болмоор нэр ба хувилбарын дугаарыг тодорхойлох. &lt;br /&gt;• Ямар нэгэн бусад тохирох бичиг баримтуудын лавлахуудаар хангах: &lt;br /&gt;  o Дагалдах бичих баримтуудтай холбох&lt;br /&gt;  o Хэрэгцээтэй, шаардлагатай байх бичиг баримтууд &lt;br /&gt;  o Бичиг баримт дахь агуулга болон цаад орчны мэдээллээр хангах&lt;br /&gt;  o Энэхүү бичиг баримтын үр дүнгийн бичиг баримт гаргах (тестийн төлөвлгөө, хөгжүүлэх төлөвлөгөө гэх мэт) &lt;br /&gt;• Чухал нэр томъёо болон хураангуй үгнүүдийг тодорхойлох&lt;br /&gt;• Бичиг баримтын дүгнэлт&lt;br /&gt;________________________________________&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Системийн тойм дүгнэлт&lt;/span&gt; &lt;br /&gt;Нийт системийн болон зохиомжийн програм хангамжийн систем дэх агуулж үйл ажиллагаа ба асуудал, шалтгааны хамааралыг тодорхойлох (Магадгүй үүнд үндсэн зохиомжийн хандлага буюу байгууллага түүний бүтцийн хэлэлцүүлэг байж болно). &lt;br /&gt;________________________________________&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Зохиомжийн бодлого, ач холбогдолууд&lt;/span&gt;&lt;br /&gt;Энэ хэсэгт зохиомжийн бүрэн шийдлийн олон үр дүнг гаргах шийдэмгий оролдлого, бодлогуудыг тодорхойлдог. &lt;br /&gt;________________________________________&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Таамаглалууд ба харилцан хамаарал&lt;/span&gt;&lt;br /&gt;Програм хангамжийн таамаглалууд ба харилцан хамаарлын талаар энд тодорхойлдог: &lt;br /&gt;• Техник хангамж ба програм хангамжийн хамаатай байдал &lt;br /&gt;• Үйлдлийн систем&lt;br /&gt;• Эцсийн хэрэглэгчийн шинж чанар, онцлог&lt;br /&gt;• Боломжтой ба болзошгүй функционал өөрчлөлтууд&lt;br /&gt;________________________________________&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ерөнхий бодлого&lt;/span&gt;&lt;br /&gt;• Програм хангамж ба техник хангамжийн орчин&lt;br /&gt;• Эцсийн хэрэглэгчийн орчин&lt;br /&gt;• Нөөцийн ашиглалт буюу  хувиралт &lt;br /&gt;• Стандартууд &lt;br /&gt;• Интерфейсийн шаардлагууд &lt;br /&gt;• Өгөгдлийн хадгалалт ба хувиарлалтын шаардлага&lt;br /&gt;• Нууцлалт хамгаалалтын шаардлага &lt;br /&gt;• Санах ой ба бусад хүчин чадлын хязгаарлалт &lt;br /&gt;• Гүйцэтгэл, биелүүлэлтийн шаардлагууд &lt;br /&gt;• Сүлжээний харилцаа, холбоо&lt;br /&gt;• Шалгалт биелэлт ба хүчин төгөлдөр байх шаардлагууд (тестчилэл) &lt;br /&gt;• Чанарын шаардлагын дундаж хэмжээ &lt;br /&gt;• Бусад хэрэгцээ, шаардлагуудыг тодорхойлох &lt;br /&gt;________________________________________&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Дүрмүүд ба зааварчилгаа&lt;/span&gt;&lt;br /&gt;Дүрмүүд, зааварчилгаа болон хууль зарчмыг тодорхойлох. &lt;br /&gt;Хөгжүүлэлтийн аргууд&lt;br /&gt;Хөгжүүлэлтийн аргуудыг тооцох. &lt;br /&gt;________________________________________&lt;br /&gt;Архитектурын стратеги&lt;br /&gt;• Бүтээгдэхүүний төрлийн сонголт, хэрэглээ (програмчлалын хэл, өгөгдлийн сан, сангууд ... гэх мэт) &lt;br /&gt;• Програмын бүрэлдэхүүн хэсгүүдийн буюу системийн олон талын өөр ялгаатай хэсгүүдийн хөгжүүлэлт &lt;br /&gt;• Програм хангамжийн нэмэгдэл буюу өргөтгөлийн төлөвлөгөө гаргах&lt;br /&gt;• Хэрэглэгчийн интерфейсын загвар, жишээ (системийн оролт ба гаралтын модулиуд) &lt;br /&gt;• Техник хангамж болон програм хангамжийн интерфейсын жишээ загвар &lt;br /&gt;• Алдаа болон эргэн сэргээлт&lt;br /&gt;• Санах ойн удирдлагын бодлого&lt;br /&gt;• Гадаад өгөгдлийн сан ба өгөгдөл хадгалалтын удидлага ба  тогтвортой хадгалалт&lt;br /&gt;• Хувиарлагдсан өгөгдөл буюу сүлжээний хяналт, хамгаалалт &lt;br /&gt;• Хяналтын хандлагууд&lt;br /&gt;• Хамтын болон зэрэгцээ ажиллагаа &lt;br /&gt;• Харилцаа холбооны механизм&lt;br /&gt;• Бусад нөөцүүдийн удирдлага&lt;br /&gt;________________________________________&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Системийн архитектур&lt;/span&gt;&lt;br /&gt;&lt;Нийт системийн архтектурыг /бүтэц/ гаргах&gt;&lt;br /&gt;Дэд системийн архитектур&lt;br /&gt;&lt;Дэд системийн архитектурыг /бүтэц/ гаргах&gt;&lt;br /&gt;________________________________________&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Бодлого ба тактик&lt;/span&gt;&lt;br /&gt;• Бүтээгдэхүүнийг хэрэглэх сонголт (компилятор, өгөгдлийн сан, сангууд ... гэх мэт) &lt;br /&gt;• Инженерчлэл&lt;br /&gt;• Кодын зааварчилгаа &lt;br /&gt;• Системийн үйл ажиллагааны нэгж хэсгийн хөгжүүлэлтийн тодорхой алгоритмын сонголт &lt;br /&gt;• Шаардлагуудад баталгаа өгөх, төлөвлөх &lt;br /&gt;• Програм хангамжийн тестийн төлөвлөгөө&lt;br /&gt;• Програм хангамжийн нэвтрүүлэлтийн төлөвлөгөө &lt;br /&gt;• Эцсийн хэрэглэгч, харилцаа холбоо, програм хангамж, техник хангамжийн интерфейс &lt;br /&gt;• Физик бүрэлдэхүүн хэсэг ба иерархи бүтэц  &lt;br /&gt;• Системийг хэрхэн байгуулах (компиляци хэрхэн хийх гэх мэт) &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Системийн нарийвчилсан зохиомж&lt;/span&gt;&lt;br /&gt;Ангилагдсан &lt;br /&gt;Бүрэлдэхүүн хэсгүүд, дэд систем, модуль, класс, багц, функц, файл .... гэх мэт &lt;br /&gt;Тодорхойлсон &lt;br /&gt;Бүрэлдэхүүн хэсэг дэх агуулга, ач холбогдлыг тодорхойлох. Энэ нь шаардлага, үзүүлэлтүүдийг илүү түвшинд тодорхойлох зорилготой. &lt;br /&gt;Хариуцлага, үүрэг амлалт &lt;br /&gt;Бүрэлдэхүүн хэсгүүдийн үүрэг хариуцлага ба  ажиллах хариуцлага. Бүрэлдэхүүн хэсэг юу хийх вэ? Энэ “тоглолтонд” ямар “дүрээр” оролцох вэ? Харилцагч ямар төрлийн үйлчилгээ үзүүлэх вэ? &lt;br /&gt;Шаардлага хязгаарлалт&lt;br /&gt;Бүрэлдэхүүн хэсгийн шаардлага, хязгаарлалт, хамаатай холбоотой байдал. &lt;br /&gt;Хэрэглэгчид/Харилцан үйлчлэл &lt;br /&gt;Бусад бүрэлдэхүүн хэсгүүдийн хамтын ажиллагааг тодорхойлох. Бусад бүрэлдэхүүн хэсгүүд нь ямар объектыг хэрэглэх? &lt;br /&gt;Нөөцүүд &lt;br /&gt;Тухайн хэсэгт бүх нөөцүүд нь удирдагдах, нөлөөлөл буюу хэрэглэгдэхийг тодорхойлох. &lt;br /&gt;Дэд системийн нарийвчилсан зохиомж&lt;br /&gt;&lt;Дэд системийн нарийвчилсан зохиомж гаргах&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-1003400758822317480?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/1003400758822317480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=1003400758822317480' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/1003400758822317480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/1003400758822317480'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2009/06/lld-low-level-design.html' title='Системийн зохиомж /LLD – Low Level Design/'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-7957612102532333850</id><published>2009-06-04T22:04:00.002+08:00</published><updated>2009-06-04T22:07:28.669+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Програм хангамжийг хөгжүүлэх процесс'/><title type='text'>Системийн шинжилгээний бичиг баримтын загвар /HLD template/</title><content type='html'>&lt;span style="font-weight:bold;"&gt;1 Бичиг баримтын танилцуулга&lt;/span&gt;&lt;br /&gt;  Системийн шинжилгээний бичиг баримтын зорилго, агуулга, шаардлагатай мэдээллүүд.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2 Бичиг баримтын болон санал болгож буй бодлогын даалгаврыг шийдвэрлэх асуудал&lt;/span&gt;&lt;br /&gt;  Энэ хэсэгт ямар бодлогын даалгавар тавигдаад байгаа, түүнийг хэрхэн шийдэхээр   &lt;br /&gt;  төлөвлөж буй талаар бичнэ. Мөн шаардлагатай мэдээллүүд /цуглуулсан мэдээллүүд/-ийн &lt;br /&gt;  талаар бичнэ.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3 Системийн тодорхойлолт буюу диаграмууд&lt;/span&gt;&lt;br /&gt;  Системийн шинжилгээний үр дүнд бий болох диаграмуудыг дүрслэх, зурах болон   &lt;br /&gt;  системийн үндсэн загвар ба үндсэн интерфейсыг дүрслэнэ.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;4 Системийн шаардлагууд&lt;/span&gt;&lt;br /&gt;4.1 Ерөнхий систем:&lt;br /&gt;Ерөнхий буюу нийт системийн шаардлагуудыг нарийвчлан тодорхойлох. /Ө.х бодлогын даалгаврын нарийвчлан тодорхойлно, гэхдээ энэ бодлогын даалгавраар систем  юу хийхийг гол нь тодорхойлно. Мөн нийт системийн хийх ажлууд, үйлдлүүдийн нарийвчилсан төлөвлөгөөг гаргана. Нийт үйл ажиллагаануудыг гаргана. Эдгээр задаргаа нь дэд системүүдийн   тодорхойлолт гарах үндэс болно.&lt;br /&gt;&lt;br /&gt;4.2 Дэд системийн шаардлага:&lt;br /&gt;Дэд систем тус бүрийн  үндсэн интерфейсүүдийг зурж тодорхойлох. Нийт системийн шаардлагуудыг илүү нарийвчилсан буюу доод түвшинд тодорхойлох. Програм хангамж болон техник хангамж бүхий дэд  системүүд нь олон дэд хэсэг болж задрах ч гол нь програм хангамжийн шаардлага тодорхойлж байгаагаа мартаж болохгүй.&lt;br /&gt;&lt;br /&gt;4.3 Системийг цаашид сайжруулах шаардлагууд&lt;br /&gt;Боловсруулж буй системийг цаашид хэрхэн хөгжүүлэх, түүний шаардлагууд ямар байхыг тодорхойлох.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;5. Системийн шинжилгээний шийдвэрүүд&lt;/span&gt;&lt;br /&gt;Системийн хөгжүүлэлтэнд шаардлагатай дэд систем буюу интерфейсүүдийн дээд түвшний шинжилгээний дүрслэл мөн хөгжүүлэх гэж буй системд шаардлагагүй, хэрэггүй дэд систем, интерфейсүүдийг ялгаж гаргах. &lt;br /&gt;Дэд систем буюу үндсэн интерфейс тус бүрийн үйл ажиллагаанууд буюу түүнд хэрэглэх зохистой технологиудыг тодорхойлох. Шийдвэрийн түвшин нь системийн онцгой, тусгай хэсгийн бус нийт системд ашиглагдах сайн технологийн сонголт байх юм.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;6. Үндсэн бүрэлдэхүүн хэсгүүд ба зардлууд&lt;/span&gt;&lt;br /&gt;Системийн үндсэн бүрэлдэхүүн хэсгүүдын зардлууд, үнэ ашгийн шинжилгээ хийх.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;7. Төгсгөл /дүгнэлт/&lt;/span&gt;&lt;br /&gt;Дүгнэлт&lt;br /&gt;Лавлах материалууд&lt;br /&gt;Цуглуулсан материалуудын жагсаалт /хавсаргана/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-7957612102532333850?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/7957612102532333850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=7957612102532333850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/7957612102532333850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/7957612102532333850'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2009/06/hld-template.html' title='Системийн шинжилгээний бичиг баримтын загвар /HLD template/'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-2611509907393370339</id><published>2009-05-19T20:38:00.003+08:00</published><updated>2009-05-19T20:44:26.795+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Төслийн менежмент'/><title type='text'>PMBOK - Төслийн менежментийн мэдлэгийн цогц</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Төсөл гэж юу вэ?&lt;/span&gt;&lt;br /&gt;• Эхлэх дуусах хугацаа нь тов тодорхой, бие даасан үр дүн гаргах үйл ажиллагаа &lt;br /&gt;• Аливаа төсөл урьд өмнө агуулагдаж байгаагүй онцлог чанартай. (Ялангуяа IT-ийн төслүүд) &lt;br /&gt;• Байнгийн тасралтгүй явагдах үйл ажиллагаа төсөл биш. Бэлэн програм хангамж зарах бол төсөл биш. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Төслийн менежмент&lt;/span&gt;&lt;br /&gt;Төслийн гол гүйцэтгэлийг болон бусад Stack Holder-уудаас тухайн төсөлд тавих шаардлага, тэдний хүсэн хүлээж байгаа зүйлийг хангах, мөн түүнээс илүү үр дүнг бий болгохын төлөөх хамгийн оновчтой арга техник, мэдлэг, технологи, хэрэгсэлүүдийг авч  хэрэглэх явдал юм.&lt;br /&gt;Тайлбар: Stack Holder нь  хэрэглэгч, гадны байгууллага ... &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;PMBOK-ийн тухай&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Project Management Body of Knowledge&lt;br /&gt;• PMI – Project Management Institute (1996, USA, Philadelphia, Pennsylvania)&lt;br /&gt; 1996 оны 3-р сард PMBOK стандартыг гаргасан &lt;br /&gt;• PMI нь PM-ийн үндэс суурийг тодорхой болгож, төслийн төлөвлөгөө гүйцэтгэлийн хяналтыг амжилтанд хүргэхийн төлөөх мэдлэгийн цогцыг бий болгосон &lt;br /&gt;• PMBOK бол дээрх эрхэм зорилгыг бодит зүйл болгосон үр дүн юм &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;PMBOK-ийн зорилго&lt;/span&gt;&lt;br /&gt;- Төслийн менежментийг ашиглах хүрээ хязгаараас хамааран гарсан стандарт мэдлэгийн цогцыг бий болгох, нийтлэг нэр томъёог шийдэж олны хүртээл болгох &lt;br /&gt;- Төслийн менежментээр ажилладаг хүмүүсийн мэдлэгийн төвшинг шалгах шалгуурыг тэдэнд зааж өгөх.&lt;br /&gt;- Төслийн менежментээр лавлах материалын стандарт бий болгох &lt;br /&gt;- Их дээд сургуулиуд дахь төслийн менежментийн хэмжих хэмжүүр болох &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;PMBOK-ийн мэдлэгийн цогц&lt;/span&gt;&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/Image/PM2.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;PMBOK-ийн мэдлэгийн цогц ба төслийн процесс&lt;/span&gt;&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/Image/PM3.jpg" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-2611509907393370339?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/2611509907393370339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=2611509907393370339' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/2611509907393370339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/2611509907393370339'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2009/05/pmbok.html' title='PMBOK - Төслийн менежментийн мэдлэгийн цогц'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-7929268076073055015</id><published>2009-05-12T20:55:00.005+08:00</published><updated>2009-05-12T21:35:33.500+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Системийн шинжилгээ'/><title type='text'>Өгөгдлийн урсгалын диаграм</title><content type='html'>&lt;span style="font-weight:bold;"&gt;ªãºãäëèéí Óðñãàëûí Дèàãðàì - ӨУД &lt;/span&gt; &lt;span style="font-weight:bold;"&gt;(Data Flow Diagram)&lt;/span&gt;&lt;br /&gt;Áîäèò ñèñòåìèéã ìýäýýëëèéí ñèñòåìèéí çàãâàð áîëãîí ä¿ðñëýõ  õýðýãñýë þì. Үр дүн нь: Тухайн системийн нийт үйл ажиллагааны загварыг гаргах буюу бодит систем &lt;span style="font-weight:bold;"&gt;ЮУ хийх&lt;/span&gt;ийг тодорхойлж, бүрэлдэхүүн хэсгүүдийг задалж мэдээллийн систем болгох улмаар логик загвар дүрслэх. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ªÓÄ-ûí á¿ðýëäýõ¿¿í õýñã¿¿ä:&lt;/span&gt;&lt;br /&gt;1. Гадаад объект  /тэгш өнцөгт хэлбэртэй дүрслэгдэнэ/&lt;br /&gt;2. Ïðîöåññ  /дугуй хэлбэртэй дүрслэгдэнэ/&lt;br /&gt;3. ªãºãäëèéí óðñãàë /сумаар дүрслэгдэнэ/&lt;br /&gt;4. ªãºãäëèéí ôàéë /дугаар бүхий тэгш өнцөгт/&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1. Гадаад объект  &lt;/span&gt;&lt;br /&gt;Гадаад объект нь мэдээллийн эх үүсвэр эсвэл мэдээллийн гадаад хүлээн авагч юм. Ерөнхий Диаграм(ЕД)-д системийн оролт, гаралт(үр дүн) байдлаар дүрсэлдэг. &lt;br /&gt;Гадаад объекттой холбогдуулж гарч болзошгүй алдаанууд: &lt;br /&gt;- Гадаад объект хооронд өгөгдөлийн урсгал дүрсэлсэн ???                              &lt;br /&gt;  (Шалтгаан: Системд хэрэглэгдэхгүй өгөгдөлийн урсгал дүрсэлсэн)&lt;br /&gt;- Файлаас гадаад объект, гадаад объектоос файл руу өгөгдөлийн урсгал дүрсэлсэн ???&lt;br /&gt;  (Шалтгаан: Хооронд байх процессыг орхигдуулсан) &lt;br /&gt;- Гадаад объектыг хүний нэрээр нэрлэсэн ???&lt;br /&gt;  (Шалтгаан: Логик бус физик загвар дүрсэлсэн)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2. Процесс &lt;/span&gt; &lt;br /&gt;Процесс нь оролтыг гаралтанд хувиргах системийн хэсэг юм. &lt;br /&gt;Процесстой  холбогдуулж гарч болзошгүй алдаанууд:&lt;br /&gt;- Процесс руу орсон эсвэл гарсан урсгал байхгүй ???&lt;br /&gt;  (Шалтгаан: Урсгалыг орхигдуулсан) &lt;br /&gt;- Процессыг нэр үгээр нэрлэсэн ???&lt;br /&gt;  (Шалтгаан: Физик загварыг логик загварт хувиргаагүй)&lt;br /&gt;- Тодорхойгүй нэр тэмдэглэгээгээр нэрлэсэн ???&lt;br /&gt;  (Шалтгаан: Процессыг муу тодорхойлсон)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3. Өгөгдлийн урсгал&lt;/span&gt;  &lt;br /&gt;Өгөдөлийн урсгал нь сумныхаа чиглэлд өгөгдөлийг зөөгч юм. &lt;br /&gt;Өгөгдлийн урсгалтай  холбогдуулж гарч болзошгүй алдаанууд:&lt;br /&gt;- Нэрлэгдээгүй өгөгдөлийн урсгал дүрсэлсэн ??? &lt;br /&gt;  (Шалтгаан: Шинжилгээ дутуу хийсэн. Гэхдээ файл руу орсон эсвэл гарсан урсалыг  нэрлэхгүй байж болдог. Орж буй урсгал нь өөрчлөх,бичих харин гарч буй урсгал нь унших үйлдлийг агуулдаг)&lt;br /&gt;- Өгөгдөлийн урсгал өгөгдөл зөөх хэрэгсэл болсон ???&lt;br /&gt;  (Шалтгаан: Физик шаардлагыг бүрэн хасаагүй) &lt;br /&gt;- Урсгал нь гадаад объектоос файл руу, гадаад объектоос гадаад объект руу, файлаас гадаад объект руу, файлаас файл руу чиглэсэн байж болохгүй ??? &lt;br /&gt;Үйлдлийн үр дүн дүрслэгдээгүй ???&lt;br /&gt;  (Шалтгаан: Орхигдуулсан) гэх мэт алдаануудаас болгоомжил. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;4. Өгөгдлийн файл&lt;/span&gt;  &lt;br /&gt;Өгөгдөлийн файл нь ОХД дээрх нэг объект гэж ойлгож болно. &lt;br /&gt;Өгөгдөлийн файл нь өгөгдөлийг хадгалах учир юуг өгөгдөлийн файл болгож авах вэ гэдгийг бодох хэрэгтэй&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ªãºãäëèéí Óðñãàëûí Дèàãðàì хэрхэн дүрслэх вэ?&lt;/span&gt;&lt;br /&gt;ӨУД-ыг дүрслэхдээ эхлээд ЕД-ыг /CAD/ дүрслэх хэрэгтэй ба энэ нь системийн хүрээ хаагуур хязгаарлагдах, гадаад орчинтой хэрхэн харилцан үйлчлэлцэхийг харуулдаг. ЕД-д гадаад объектууд болон нийт системийг төлөөлж чадахуйц нэг системийг дүрсэлдэг.&lt;br /&gt;Дараах алхамаар ӨУД-ыг дүрсэлж болно.&lt;br /&gt;1. Нийт оролтын өгөгдөлийн урсгалуудыг тэдгээрийн эх үүсвэр гадаад объектын хамт дүрсэлнэ. &lt;br /&gt;2. Нийт гаралтын өгөгдөлийн урсгалуудыг тэдгээрийн хүлээн авагч гадаад объектуудын хамт дүрсэлнэ. &lt;br /&gt;3. Оролтыг гаралтанд хувиргаж буй үйлдлийг заах процессуудыг тодорхойлж дүрсэлнэ.&lt;br /&gt;4. Процессыг нэг энгийн функц гүйцэтгэх төвшинд хүртэл цааш процессуудад задална. &lt;br /&gt;5. Дараагийн төвшинд өгөгдөлийн урсгал болон файлыг мөн дүрсэлж өмнөх төвшинтэй баланс  барьж байгаа эсэхийг шалгана. Энэ нь дараагийн төвшинд процесс руу орсон эсвэл процессоос гарсан өгөгдөлийн урсгалын тоо баланс барих буюу ижил байх ёстой гэсэн үг юм. Ингэснээр төвшин хоорондын холбоог харуулах төдийгүй нийт системийн бүрэн байх нөхцөлийг хангадаг.&lt;br /&gt;&lt;br /&gt;Анхаарах зүйлс&lt;br /&gt;• ЕД-ийн дараагийн диаграмыг ӨУД 0, Төвшин 1 гэх ба ямар процессыг задалж байна түүний дугаараар ӨУД-ыг дугаарладаг. Жишээ нь: 1.2 гэсэн дугаартай процесс байвал үүнийг задлавал ӨУД 1.2 болох ба төвшин 3 болох нь ойлгомжтой. Харин 1.2 гэсэн дугаартай процесс дүрслэгдсэн төвшин нь 2-р төвшин байна. &lt;br /&gt;• Процесс бүрийг дугаарлах хэрэгтэй. &lt;br /&gt;• Ер нь нэг төвшинд олон процесс дүрслэн нийлмэл диаграммд хүргэхгүйн тулд 7-оос илүү процесс дүрслэхээс зайлсхийх хэрэгтэй. &lt;br /&gt;• Нэг төвшинд ямар процессуудыг дүрслэх вэ? гэдэг асуудал их чухал юм. Үүнээс үндэслэн процессуудыг дараалалын дагуу дүрслэх гэсэн асуудал гарч ирж байгаа юм.&lt;br /&gt;• Системийнхээ  хэрэгцээ шаардлагыг зөв, бүрэн  тодорхойлсон, тодорхой мэдээлэл цуглуулсаны үндсэн дээр ӨУД-ыг дүрсэлдэг.&lt;br /&gt;• ӨУД-ын тусламжтайгаар системийн нийт үйл ажиллагаа, түүний логик загвар гарсан байх ёстой.&lt;br /&gt;• Хүүрнэн тоочсон байдлаар системийг тодорхойлох нь ямагт тодорхой биш байдаг учраас ӨУД гэсэн хэрэгсэл ашиглаж байгаа гэдгийг сана. Мөн системийн талаархи ойлголт бүрхэг, түүнийг бүрэн ойлгохын тулд энэхүү загварыг ашиглаж байгаа юм. &lt;br /&gt;• Хуучин системийн загварыг шаардлагатай үед хэрэглэж болох ба заавал хэрэглэх зүйл биш юм. &lt;br /&gt;• Хэрэв боломжтой бол шууд шинэ системийн загварыг гаргах хэрэгтэй юм. &lt;br /&gt;• Системд гарч болох өөрчлөлтөөс аль болох зайлсхийсэн, ө.х ситем ХЭРХЭН хийгдэхийг бус ЮУ хийх ёстойг үзүүлнэ. Энэ нь бүх физик шаардлагуудыг хассан идеал загвар бий болгоно гэсэн үг юм. Ингэж технологи, хүмүүс, өгөгдөл дамжуулалт, механик үйл ажиллагааг хассанаар систем хэрхэн ажиллаж байгааг бус харин ЮУ хийж байгааг дүрсэлсэн логик загвар гарч байгаа юм. &lt;br /&gt;• Дээрхтэй холбогдуулж загварт өгөгдөл хадгалах болон зөөх физик процесс, процессийг гүйцэтгэн эрхлэх хүн машин, өгөгдөл хадгалах хэрэгсэл дүрслэгдэхгүй учраас ӨУД маань шинэ болон бодит системийн алиных нь ч бүрэн төгс илэрхийлэл болж чадахгүй юм. &lt;br /&gt;• Үйлдлийн дараалалын логик чухал бөгөөд зарим процесс өмнөх процессын үр дүнд гарах өгөгдөлийг ашиглах бол зарим нь харилцан үл хамааран зэрэгцэн хийгдэж болно. &lt;br /&gt;• Гадаад объектыг мэдээлэлийн эх үүсвэр эсвэл мэдээллийн гадаад хүлээн авагч гэдэг ойлголтоор авч үзнэ. Ингэснээр Ерөнхий Диаграм (ЕД)-д системийн оролт, гаралт (үр дүн) маш тодорхой харагдаж байх юм шүү. &lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/Image/bm_dfd.jpg" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-7929268076073055015?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/7929268076073055015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=7929268076073055015' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/7929268076073055015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/7929268076073055015'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2009/05/blog-post.html' title='Өгөгдлийн урсгалын диаграм'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-674772099139593125</id><published>2009-04-28T19:00:00.008+08:00</published><updated>2009-04-28T20:36:08.984+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UML - Нэгдсэн загварчилгааны хэл'/><title type='text'>Класс диаграм</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Класс ба объект диаграм&lt;/span&gt;&lt;br /&gt;Класс диаграмын зорилго нь шинэ системд хэрэгтэй обьектуудыг тодорхойлох явдал юм. Класс диаграмд обьектын шинж чанар, төлөв байдлууд нь бүрэн тодорхойлогдсон байх ёстой. Ерөнхийдөө энгийн түвшний диаграм нь системийн бүх классууд тэдгээрийн хоорондын уялдаа холбоог харуулахад ашиглагдана. Уламжлалт системийг хөгжүүлэх арга зүйд өгөгдлийн сангийн загвар гаргахад хэрэглэгддэг ERD(Entity Relationship Diagram) буюу Объектын холбоосын диаграмтай ижил дүрслэгддэг.   &lt;br /&gt;Класс диаграм нь доорх зүйлсийг харуулна : &lt;br /&gt;*Обьект хандлагат шинжилгээ ба зохиомжийн процессийн үед гарах зарим ялгаатай дүрслэлүүд&lt;br /&gt;*Үйл ажиллагааны ерөнхий ойлголтуудыг тодорхойлох болон асуудлуудын талаар шинжлэх ашигтай хэрэгсэл юм. &lt;br /&gt;*Асуудлуудад оршиж буй “төрлүүд”-ийг шалгах арга &lt;br /&gt;*Мэдээллийг баримтаар нотлох арга юм. &lt;br /&gt;Обьектын диаграм нь обьектуудын хоорондын бүтцийн зохион байгуулалтыг тодорхойлоход туслана.&lt;br /&gt;Класс диаграм нь системийн статик бүтцийг дүрсэлдэг. Классууд болон тэдгээрийн хоорондын холбооноос бүрдэнэ. &lt;br /&gt;-Нэр (классын нэр)&lt;br /&gt;-Шинж чанар –5 элемэнтээр дүрслэгдэнэ: хандах хандалт, нэр, олон тоо, өгөгдлийн төрөл ба анхдагч утга.&lt;br /&gt;-Үйлдэл буюу функцүүдын хэсэг – 4 элементээр дүрслэгдэнэ: хандах хандалт, нэр, параметрүүдийн жагсаалт (параметрийн нэр : төрөл) ба буцаах утгыг тодорхойлно. Нэр нь ерөнхий байна. Хэрэв буцаах утгыг тодорхойлоогүй бол буцаах утга нь (void) байна. Хийсвэр функцийн нэр нь ташуу бичигдэнэ.&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/Image/Class1.jpg" /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;&lt;br /&gt;Класс диаграмд хэрэглэх холбоос ба тэмдгэлгээ&lt;/span&gt;&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/Image/Table1.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Төрөлт холбоосын хувилбарууд&lt;/span&gt;&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/Image/Multi1.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Обьектын диаграм&lt;/span&gt; &lt;br /&gt;Обьектын диаграм нь системийн статик бүтцийг дүрслэн харуулдаг. Обьектын диаграм нь үйл ажиллагааны бодит орчинд байх тодорхой обьектуудыг дүрслэхэд ашиглагдах график дүрслэл юм. Обьектын диаграм нь обьектууд болон тэдгээрийн хоорондын холбоосыг харуулна. Класс диаграмыг илүү ойлгомжтой /жишээн дээр/ тайлбарладаг.&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/Image/Object1.jpg" /&gt;&lt;br /&gt;Обьектууд болон классуудыг тодорхойлохдоо шинжилгээний шатанд системд шаардагдах обьектууд болон классуудын жагсаалтыг тодорхойлох шаардлагатай болдог.Энэ нь үйл ажиллагааны мэдээллүүдээр тодорхойлогдоно.Үйл ажиллагааны мэдээллүүдээс нэр үгээс обьект болон классуудыг гаргаж авах буюу өгүүлбэр зүйн анализ хийдэг.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-674772099139593125?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/674772099139593125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=674772099139593125' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/674772099139593125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/674772099139593125'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2009/04/blog-post_28.html' title='Класс диаграм'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-415103998760709668</id><published>2009-04-16T22:30:00.002+08:00</published><updated>2009-04-16T22:48:37.827+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Програм хангамжийг хөгжүүлэх процесс'/><title type='text'>Програм хангамжийн шаардлага тодорхойлох</title><content type='html'>&lt;img src="http://www.yagaad.com/delger/Image/SRS.jpg" /&gt;&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/Image/SRS1.jpg" /&gt;&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/Image/SRS2.jpg" /&gt;&lt;br /&gt;1.  Ерөнхий зүйл&lt;br /&gt;&lt;br /&gt;1.1 Програм хангамжийн шаардлага тодорхойлох бичиг баримтын зорилго&lt;br /&gt;&lt;Програм хангамжийн шаардлага тодорхойлох энэхүү бичиг баримтын зорилго нь хөгжүүлэх гэж буй системийн програм хангамжийн урьдач нөхцөлүүд, гарч болох эрсдэл, нийтлэг үзүүлэлтүүд, архитектурын сонголт, гадаад орчинтой холбогдох интерфейсын үзүүлэлт, системийн чадвар, функцийн шаардлагын үзүүлэлтүүд  зэргийг тодорхойлоход оршино.&gt;&lt;br /&gt;&lt;br /&gt;2. Нийтлэг  үзүүлэлтүүд&lt;br /&gt;&lt;br /&gt;2.1 Урьдач нөхцөл, гарч болох эрсдэл&lt;br /&gt;&lt;Шинээр боловсруулах системийг нэвтрүүлэхэд үед гарч болох эрсдлийн талаар буюу ерөөсөө эрсдэлд тавигдах шаардлага, тохирч чадаагүй байгаа, авч хэлэлцэгдээгүй зүйлүүд энд яригдах юм. Жиш нь: Системийг нэвтрүүлсний дараа хэрэглэгчид цааш өөрсдөө системийг хариуцаж бусад байгууллагуудад нэвтрүүлэх ажлыг гүйцэтгэх эсэх гэх мэт.&gt;&lt;br /&gt;&lt;br /&gt;2.2 Архитектурын сонголт&lt;br /&gt;a. Програм хангамжийн талаар&lt;br /&gt;   Жиш нь:&lt;br /&gt;   Өгөгдлийн сан удирдах системийн талаар: &lt;&gt;&lt;br /&gt;   Үйлдлийн системийн талаар: &lt;&gt;&lt;br /&gt;   Програмчлах хэлбэр, технологийн талаар: &lt;&gt; &lt;br /&gt;b. Техник хангамж, техник тоног төхөөрөмжийн талаар&lt;br /&gt;   Жиш нь:&lt;br /&gt;   Өгөгдөлийн сангийн сервер &lt;br /&gt;   /Dual Xeon 3.0GHz Processor (1M Cache, 800MHz FSB)   &lt;br /&gt;   2GB 266 DDR RAM with ECC &lt;br /&gt;   8 X 250GB 7200RPM w/8MB Cache Hot-swappable Hard Drives &lt;br /&gt;   Dual 10/100/1000 Gigabit Ethernet  &lt;br /&gt;   Single SCSI 160 LVD Connector &lt;br /&gt;   PCI-X bus ( 1 GHz )&lt;br /&gt;   Redundant, Hot-Swap Cooling Fan Modules &lt;br /&gt;   Redundant, Hot-Swap Power Supplies &lt;br /&gt;   19" Rack Mountable&lt;br /&gt;   Dual Power Supply, 550W&lt;br /&gt;   1.44MB FDD&lt;br /&gt;   52x CD-ROM/&lt;br /&gt;   &lt;Хавсралтаар одоогийн ашиглаж байгаа техник, тоног төхөөрөмж, сүлжээ нь  уг   &lt;br /&gt;   системийг хийж гүйцэтгэхэд хангалттай байгаа талаар оруулж өгдөг.&gt; &lt;br /&gt;&lt;br /&gt;2.3 Системийн чадвар&lt;br /&gt;&lt;Уг системийг хийж гүйцэтгэхэд хэрэглэгчийн шаардлага болон хийж гүйцэтгэх функцуудыг судалсанаар хамгийн шинэ, боломжит технологиор, уян хатан чанарын өндөр түвшинд гүйцэтгэх боломжтой талаар бичнэ.&gt;&lt;br /&gt;&lt;br /&gt;3. Функцийн  шаардлагын үзүүлэлтүүд&lt;br /&gt;&lt;br /&gt;3.1 Програм хангамжийн объектууд, класс диаграм зэргийг хавсралтаар үзүүлнэ. Энд зурагдах диаграмууд нь эхний түвшний диаграмууд зурагдана гэдгийг санах хэрэгтэй.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-415103998760709668?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/415103998760709668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=415103998760709668' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/415103998760709668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/415103998760709668'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2009/04/blog-post_16.html' title='Програм хангамжийн шаардлага тодорхойлох'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-8205550660494394066</id><published>2009-04-13T13:34:00.008+08:00</published><updated>2009-04-14T12:13:36.155+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UML - Нэгдсэн загварчилгааны хэл'/><title type='text'>Unified Modeling Language (UML)</title><content type='html'>Нэгдсэн загварчилгааны хэл - Unified Modeling Language (UML)&lt;br /&gt;&lt;br /&gt;Нэгдсэн загварчилгааны хэл буюу Unified Modeling Language(UML) нь програм хангамжийн системүүдийг загварчилах тодруулбал програм хангамжийн системийн бүрдэл хэсгүүдийг дүрслэх, тодорхойлох, байгуулах болон бичиг баримт үүсгэхэд зориулагдсан график хэл юм. &lt;br /&gt;Уг хэлийг 1990-ээд оны эхээр обьект хандлагат загварчилгааны ертөнцөд томоохон тэргүүлэгчид болох Grady Booch, James Rumbaugh болон Ivars Jacobson нар зохиожээ.Тэдгээрийн зорилго нь тухайн үеийн 3 чухал загварчилгааны хэлүүдийг нэгтгэх зорилготой байв. Эдгээр нь Booch–ийн загвар, Обьект загварчилгааны техник (OMT) болон обьект хандлагат програм хангамжийн инженерчлэл (Object Oriented Software Engineering(OOSE)) гэсэн  загварчилгааны хэлүүд юм. UML нь Обьект менежмент групын (OMG) стандарт хэл болсон бөгөөд 1.3 хувилбар нь 1999 онд зохиогдсон ба энэ нь 2.0 хувилбарын эхлэл болох зориулалттай байв. UML нь системийн шинжээч болон програм хангамжийн архитекторын сонгосон сонголтуудыг бичиг баримт рүү хөрвүүлэхэд өргөн ашиглагдана. &lt;br /&gt;Програмын шаардлагыг обьект хандлагат загварчиллаар тодорхойлохын тулд тусдаа боловч хоорондоо холбоотой , обьект хандлагат 5 диаграмыг үндэс болгон ашиглана. Ихэнх тохиолдолд, системийн шинжээч нь бизнесийн хэрэгцээ шаардлагын талаарх бүрэн тодорхойлолт авахын тулд үндсэн 5 диаграмыг  ашигладаг. Гэсэн хэдий ч, зарим тохиолдолд шаардлагыг хангалттай тодорхойлохын тулд 3 эсвэл 4 диаграм нь л ашиглагдах тохиолдол бас байдаг. Эдгээр 5 диаграм нь: 1-рт класс диаграм, 2-рт use case диаграм, 3-рт хамтын ажиллагааны диаграм (collaboration), 4-рт дэс дарааллын диаграм (sequence), 5-рт төлөв байдлын диаграм (statechart) зэрэг болно. /Үндсэн 5 диаграмын талаар тус бүрд нь болон тодорхой жишээнүүдийг энэ блогтоо цаашид дүрслэн үзүүлнэ/&lt;br /&gt;Класс диаграмын зорилго нь шинэ системд хэрэгтэй обьектуудыг тодорхойлох явдал юм. Класс диаграмд обьектын шинж чанар, төлөв байдлууд нь бүгд тодорхойлогдсон байх ёстой. Ерөнхийдөө энгийн түвшний диаграм нь системийн бүх классууд тэдгээрийн хоорондын уялдаа холбоог харуулахад ашиглагдана. &lt;br /&gt;Use case диаграмын зорилго нь систем яаж ашиглагдах вэ гэдгийг тодорхойлох зорилготой. &lt;br /&gt;Хамтын ажиллагааны диаграм (collaboration)нь ямар обьект өгөгдсөн функцтэй ажиллах вэ гэдгийг тодорхойлно. Энгийн хамтын ажиллагааны диаграм нь функцийг гүйцэтгэхийн тулд обьектууд тэдгээрийн харилцан хамаарал, тэдгээрийн хооронд дамжигдаж буй мэдээллүүдийг дүрслэнэ. &lt;br /&gt;Дэс дарааллын диаграм нь хамтын ажиллагааны диаграм дээр дүрслэгдэх мэдээллүүдийн өөр нэг дүрслэл юм. Гэхдээ бага зэрэг ялгаатай дүрслэгдэнэ. Обьектуудын хамтын ажиллагааг харуулахаасаа илүүтэйгээр тэдгээрийн хооронд дамжигдах мессежүүдийн дарааллыг чухалчилж харуулна. Дараалал нь дээрээс доош чиглэлд зурагдана. Дэс дарааллын диаграм болон хамтын ажиллагааны диаграм нь нийлээд харилцан ажиллагааны(interaction) диаграмыг бүрдүүлнэ. &lt;br /&gt;Төлөв байдлын диаграм нь обьект бүрийн хувь дахь төлөв байдлуудыг дүрслэнэ. Класс бүрд нь төлвийн диаграм зурагдана. &lt;br /&gt;Обьект хандлагат шаардлага = Класс диаграм + Use case диаграм + харилцан ажиллагааны диаграм (дэс дарааллын болон хамтын ажиллагааны) + төлөв байдлын диаграм&lt;br /&gt;Шинжилгээний үе шатанд асуудлын үйл ажиллагааны талаарх ойлголтуудыг ойлгоход   туслах   класс  диаграмыг   үүсгэдэг.  Эдгээр   диаграмууд   нь   програм хангамжийн  нэвтрүүлэлтийн  нарийвчилсан хэсгүүдийг харуулдаггүй. Байгуулалтын үе шатанд ижил класс диаграмыг ашиглаж нэмэлт хэсгүүдийг харуулж болно. Нэмэлт хэсгүүд нь нэвтрүүлэлтийн талын хүндрэлүүдийн ондоо дүрслэлийг харуулна. Энэ шатанд дүрслэгдэх класс диаграмыг хэтийн төлвийн тодорхойлолтын үүсэх класс диаграм гэж нэрлэнэ. Энэ хэтийн төлвийн дүрслэл нь классын програмын дүрслэлийг дүрслэн харуулах ба шийдийг хэрэгжүүлэх хангалттай нарийвчилсан хэсгүүдээс тогтоно. UML нь процессийг тодорхойлдоггүй гэдгийг санах хэрэгтэй. UML –ийг зөвхөн маш ойлгомжтой тодорхойлогдсон обьект хандлагат шинжилгээ ба зохиомжийн процессд л ашиглана. Ихэнх тохиолдолд, обьект хандлагат шинжилгээ ба зохиомжийн процесс нь програм байдаг. &lt;br /&gt;&lt;br /&gt;UML дээр загварчилах&lt;br /&gt;Системийн бүтэц, зохион байгуулалт болон зохиомж нь системийн олон янзын дүрслэлүүдийг илэрхийлэх ба нийт системийн хөгжлийн процессыг илэрхийлэл болж өгдөг. Системийн ялгаатай эзэмшигч нар нь төслийн шийдийн ялгаатай төлөвлөгөөнүүдийг үүсгэх ба төслийг ялгаатай замаар харах боломж олгоно. Жишээ нь төгсгөлийн хэрэглэгчийн шийдвэрийн төлөвлөгөө нь хөгжүүлэгчид болон тестчилэгчдийнхээс ялгаатай байна. &lt;br /&gt;UML нь системийг олон тооны төлвүүд болон дүрслэлүүдээр загварчилах боломжийг олгоно.&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/Image/UML1.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Хэрэглэгчийн дүрслэл&lt;br /&gt;Хэрэглэгчийн дүрслэл нь системийн хэрэглэгч нарын хэтийн төлөв, хэрэгцээ шаардлагуудаас системийг дүрслэн харуулна. Use case диаграм нь системийн гадаад орчинтой харьцах харьцааг гол нь дүрсэлдэг. Диаграм нь “хэрэглэгч” буюу “actor” гаднаас орж ирэх функц, процедурууд буюу “use case” болон тэдгээрийн холбоосноос тогтоно. Системд хэрэгтэй мэдээллийн эх үүсвэр болон түгээгч хэлбэрээр хэрэглэгчдийг ойлгох хэрэгтэй юм. &lt;br /&gt;&lt;br /&gt;Бүтцийн дүрслэл&lt;br /&gt;Бүтцийн дүрслэл нь системийн статик талуудыг дүрслэн харуулдаг. Класс диаграм нь системийн статик бүтэц зохион байгуулалтыг дүрслэнэ. Диаграм нь классууд болон тэдгээрийн хоорондын холбоосноос бүрдэнэ. Обьект диаграм нь хугацааны онцгой тохиолдлууд дахь системийн статик бүтэц  зохион   байгуулалтыг   дүрслэнэ.   Уг   диаграм   нь   обьектууд   болон тэдгээрийн хоорондын холбоосноос бүрдэнэ.&lt;br /&gt;&lt;br /&gt;Төлөв байдлын дүрслэл&lt;br /&gt;Төлөв байдлын дүрслэл нь системийн динамик талуудыг дүрслэнэ. Дэс дарааллын диаграм нь ижил төлөв байдал дахь хэд хэдэн обьектуудын хоорондох мэдээ солилцооны хугацааны дарааллыг дүрслэдэг. &lt;br /&gt;Хамтын ажиллагааны диаграм нь хэд хэдэн обьектуудын хооронд хамтарч ажиллах онцгой тохиолдлуудыг дүрслэнэ. Уг диаграм нь обьектууд, тэдгээрийн хоорондын холбоосууд болон тэдгээрийн тухайн тохиолдолд хооронд нь дамжигдаж буй мэдээнүүдийг дүрслэнэ.  &lt;br /&gt;Нөхцөл байдлын диаграм нь классын гадаад ба дотоод үйлдлүүд хоорондох нөхцлүүд болон хариу үйлдлүүдийг дүрслэнэ. Мөн уг диаграм нь обьектын амьдралын циклийг дүрслэхэд ашиглагддаг. &lt;br /&gt;Үйл ажиллагааны диаграм нь тухайн үйл ажиллагааг гүйцэтгэж буй обьекттой хамааралгүй процессын үйл ажиллагаа болон хариу үйлдлүүдийг дүрслэнэ.&lt;br /&gt;&lt;br /&gt;Гүйцэтгэлийн дүрслэл&lt;br /&gt;Гүйцэтгэлийн дүрслэл нь системийн биелэлтийн бүтцийн болон тохиолдлын хэсгүүдийг дүрслэнэ. Бүрдэл хэсгийн диаграм нь програм хангамжийг нэвтрүүлэх бүрдэл хэсгүүдийн дагуух хэрэгцээ ба зохион байгуулалт, бүтэц тогтолцоог дүрслэнэ. &lt;br /&gt;&lt;br /&gt;Хүрээлэн буй орчины дүрслэл&lt;br /&gt;Системийн биелэлтийн физик орон зайг дүрслэнэ. Холбоо хамаарлын диаграм нь нөөц элементүүдийн сүлжээ болон физик элемент бүр дэх програм хангамжийн бүрдэл хэсгүүдийн хэлбэр дүрсүүдийг дүрслэн харуулдаг. &lt;br /&gt;&lt;br /&gt;UML диаграмын төрлүүд&lt;br /&gt;Загварыг UML-ийн 9 үндсэн диаграм, багц бичиглэл, UML тайлбарууд болон UML-ийн өргөжүүлсэн механизмуудыг ашиглан үүсгэнэ. Диаграмуудыг хоёр хэсэг болгон авч үздэг: &lt;br /&gt;* Статик загвар – статик загвар нь загварчилж буй системийн үндсэн бүтцийг дүрслэн харуулдаг.&lt;br /&gt;* Динамик загвар – системийн төлөв байдлуудыг онцолж харуулдаг. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Статик загвар&lt;/span&gt;&lt;br /&gt;Системийн статик хэсгүүдийг үүсгэх ба дүрслэн харуулна. Системийн үндсэн, суурь хэсгүүдийг тусгаж өгдөг. Асуудлуудын үндсэн чухал дүрс, загваруудыг үүсгэдэг. Статик загвар нь UML-ийн дараах диаграмуудыг агуулна:&lt;br /&gt;&lt;br /&gt;* Use case диаграм&lt;br /&gt;* Класс (class) диаграм&lt;br /&gt;* Обьект (object) диаграм&lt;br /&gt;* Бүрдэл хэсгүүдийн (component) диаграм&lt;br /&gt;* Холбоо хамаарлын (deployment) диаграм&lt;br /&gt;&lt;br /&gt;1.Use case диаграм доорх зүйлст хэрэгтэй. Үүнд:&lt;br /&gt;* Системийн шаардлагуудын үндсэн шинжүүдийг тодорхойлох&lt;br /&gt;* Эдгээр шаардлагуудыг хэн ашиглахыг тодорхойлох&lt;br /&gt;2. Класс диаграм нь хамгийн өргөн ашиглагддаг диаграм юм. Диаграм нь доорх зүйлсийг харуулна. Үүнд: &lt;br /&gt;* Обьект хандлагат шинжилгээ ба зохиомжийн процессийн үед гарах зарим ялгаатай дүрслэлүүд&lt;br /&gt;* Үйл ажиллагааны ерөнхий ойлголтуудыг тодорхойлох болон асуудлуудын талаар шинжлэх ашигтай хэрэгсэл юм. &lt;br /&gt;* Асуудлуудад оршиж буй “төрлүүд”-ийг шалгах арга &lt;br /&gt;* Сүүлд нэвтрүүлэх мэдээллийг баримтаар нотлох арга юм. &lt;br /&gt;3. Обьектын диаграм нь обьектуудын хоорондын бүтцийн зохион байгуулалтыг тодорхойлоход туслана.&lt;br /&gt;4. Бүрдэл хэсгүүдийн диаграм нь програм хангамжийг байрлуулахад туслана&lt;br /&gt;5. Идэвхижүүлэлтийн диаграм нь техник хангамжийн бүрдэл хэсгүүдийг тодорхойлно. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Динамик загвар&lt;/span&gt;&lt;br /&gt;Динамик загвар нь системийн төлөв байдлуудыг харуулна. Дараах диаграмуудыг  агуулна:&lt;br /&gt;* Дэс дарааллын (Sequence) диаграм &lt;br /&gt;* Хамтын ажиллагааны (Collaboration) диаграм&lt;br /&gt;* Төлөв байдлын (State chart) диаграм&lt;br /&gt;* Үйл ажиллагааны (Activity) диаграм&lt;br /&gt;&lt;br /&gt;Дэс дараалал болон хамтын ажиллагааны диаграмууд нь харилцан ажиллагааг ялгаатай хоёр төрлөөр дүрслэнэ. &lt;br /&gt;&lt;br /&gt;1. Дэс дарааллын диаграм нь онцгой шинжүүд болон шаардлагуудад зориулсан мэдээнүүдийн дэс дарааллыг харуулна.&lt;br /&gt;2. Хамтын ажиллагааны диаграм нь обьектуудын хоорондын мэдээнүүд болон обьектуудын хоорондын бүтцийг харуулна.&lt;br /&gt;3. Нөхцөл байдлын диаграм нь тухайн нэг обьектийн төлөв байдлыг шалгана.&lt;br /&gt;4. Үйл ажиллагааны диаграм нь хэсэг бүлэг обьектуудын төлөв байдлыг шалгана. Үйл ажиллагаан болон нөхцөл байдлын диаграмууд нь хоёулаа дан шинжүүд болон шаардлагуудын төлөв байдлыг шалгана.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-8205550660494394066?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/8205550660494394066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=8205550660494394066' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/8205550660494394066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/8205550660494394066'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2009/04/unified-modeling-language-uml.html' title='Unified Modeling Language (UML)'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-1046286794066002467</id><published>2009-04-03T17:19:00.003+08:00</published><updated>2009-04-03T17:29:46.372+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Програм хангамжийг хөгжүүлэх процесс'/><title type='text'>Хүлээн авах үеийн тест</title><content type='html'>Хүлээн авах үеийн тест - Acceptance test&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Хүлээн авах үеийн тест гэж юу вэ? &lt;/span&gt;&lt;br /&gt;- Програм хангажийн системийн хамгийн сүүлийн шатанд хийгдэх тест. &lt;br /&gt;- Ихэвчлэн програм хангамжийг хэрэглэх эцсийн хэрэглэгчтэй хамтран хийдэг. &lt;br /&gt;- Энэ төрлийн тестийн гол нь хэрэглэгчийн эхний тавьж байсан шаардлагатай уялдуулан хэрэглэгч хэрэглэх үеийн нөхцөл дээр үндэслэн шалгалт хийдэг онцлогтой. &lt;br /&gt;- Энэ тест нь нэг талаас програм хангамжийн системийн “bug” илрүүлэх, нөгөө талаас хэрэглэгчтэй ойлголцох явдал юм. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Хүлээн авах үеийн тестчилэл – Бэлтгэл:&lt;/span&gt; &lt;br /&gt;Хүлээн авах үеийн тестийн хийхээс өмнө прогорам хангамж бүрэн хийгдсэн байх ёстой. Мөн хэсэгчилсэн, нэгдсэн, системийн тестүүд хийгдсэн, бичиг баримтуудыг бүрдүүлсэн байна. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Хүлээн авах үеийн тестчилэл – Хэрхэн хийх вэ? &lt;/span&gt;&lt;br /&gt;Хүлээн авах үеийн тестийг ихэвчлэн “хар хайрцаг бодлого”-р хийдэг. &lt;br /&gt;Дараах алхмуудаар гүйцэтгэнэ: &lt;br /&gt;1) Хүлээн авах үеийн тестийн төлөвлөгөө &lt;br /&gt;2) Загвараа гаргах &lt;br /&gt;3) Тестийн оролцогчдыг тодорхойлох &lt;br /&gt;4) Гүйцэтгэх &lt;br /&gt;5) Алдаа дутагдалыг баримтжуулах &lt;br /&gt;6) Шийдвэр гаргалт /алдаа “bug”-г хэрхэх талаарх/ &lt;br /&gt;7) Дуусгах&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Хүлээн авах үеийн тестийн стандарт&lt;/span&gt;&lt;br /&gt;1. Төрөл&lt;br /&gt;Хүлээн авах үеийн тестийг хийхдээ дараах 3-н төрлийн тестийг авч үзнэ. Үүнд:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Шинэ системийн тест:&lt;/span&gt; Програм хангамжийн системийг бүхэлд нь авч үзэх.&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Regression тест:&lt;/span&gt; Нийт систем нь аливаа өөрчлөлтөд оршин тогтнож чадаж байгааг шалгах. &lt;br /&gt;&lt;span style="font-style:italic;"&gt;Хязгаарлагдсан тест:&lt;/span&gt; Нийт систем нь аливаа онцгой нэг өөрчлөлтөд оршин тогтнож чадаж байгааг шалгах. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1.1 Шинэ системийн тест&lt;/span&gt; &lt;br /&gt;Зорилго: &lt;br /&gt;Ситсемийн оролцогчидтой хийх уулзалтаар бүх тестчилэлийн объектуудыг тус тусд тодорхойлох,  баталгаажуулах. &lt;br /&gt;Шинэ програм хангамжийн системийн хэрэгцээ, шаардлагыг баталгаажуулах.&lt;br /&gt;Хэзээ төлөвлөж эхлэх вэ:  Хүлээн авах үеийн тестийн төлөвлөгөөг програм хангамжийг хөгжүүлэх процессийн эхэнд хийдэг. &lt;br /&gt;Дараах материалуудыг хэрэглэнэ. Үүнд:&lt;br /&gt;* Хэрэглэгчийн болон програм хангамжийн шаардлага тодорхойлох бичиг баримт&lt;br /&gt;* Програм хангамжийн зохиомжийн тайлбар бичиг баримт&lt;br /&gt;* Төслийн бичиг баримт&lt;br /&gt;* Техникийн бичиг баримт&lt;br /&gt;* Тусламжийн /help/ бичиг баримт&lt;br /&gt;* Хэрэглэгчийн сургалтын материал&lt;br /&gt;* Хэрэглэгчийн гарын авлага&lt;br /&gt;* Програм хангамжийн явцын өөрчлөлтын хүсэлтүүд&lt;br /&gt;* Тест хийх, тестийн төлөвлөгөөний гэрээ, дүрэм журам&lt;br /&gt;* Тестийн үр дүнгийн гэрээ, дүрэм журам&lt;br /&gt;* Өөр програм хангамжийн системд хийж байсан хүлээн авах үеийн тестийн материал /өмнөх ижил төрлийн ажлын туршлага/&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1.2 Regression тест &lt;/span&gt;&lt;br /&gt;Зорилго: &lt;br /&gt;"Бүхэл бүтэн, цэвэр, төгс төгөлдөр" систем дээр ажиллах баталгааг гаргах. &lt;br /&gt;Програм хангамжийн систем нь өөртөө цаашид өөрчлөгдөхөөр функц агуулаагүйг баталгаажуулах. /өөрчлөлтийг тооцсон байх/&lt;br /&gt;Шинэ хөгжүүлэлтэнд /кодчилол/ бүх шаардлагууд тохирохыг баталгаажуулах. &lt;br /&gt;Хэзээ төлөвлөж эхлэх вэ:  Хүлээн авах үеийн тестийн төлөвлөгөөг програм хангамжийг хөгжүүлэх процессийн эхэнд хийдэг. &lt;br /&gt;Дараах материалуудыг хэрэглэнэ. Үүнд:&lt;br /&gt;* Хэрэглэгчийн болон програм хангамжийн шаардлага тодорхойлох бичиг баримт&lt;br /&gt;* Програм хангамжийн зохиомжийн тайлбар бичиг баримт&lt;br /&gt;* Төслийн бичиг баримт&lt;br /&gt;* Техникийн бичиг баримт&lt;br /&gt;* Тусламжийн /help/ бичиг баримт&lt;br /&gt;* Хэрэглэгчийн сургалтын материал&lt;br /&gt;* Хэрэглэгчийн гарын авлага&lt;br /&gt;* Програм хангамжийн явцын өөрчлөлтын хүсэлтүүд&lt;br /&gt;* Тест хийх, тестийн төлөвлөгөөний гэрээ, дүрэм журам&lt;br /&gt;* Тестийн үр дүнгийн гэрээ, дүрэм журам&lt;br /&gt;* Өөр програм хангамжийн системд хийж байсан хүлээн авах үеийн тестийн материал /өмнөх ижил төрлийн ажлын туршлага/&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1.3 Хязгаарлагдмал тестчилэл &lt;/span&gt;&lt;br /&gt;Энэ тестчилэл нь дотроо ялгаатай төрлүүдтэй ба нийт системийн хаана, ямар нөхцөлд шаардлага тодорхойлж чадахгүй байгааг шалгадаг.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Хүлээн авах үеийн тестийн төлөвлөгөө&lt;/span&gt;&lt;br /&gt;Тест хийх үүрэг, хариуцлага&lt;br /&gt;i. Хүлээн авах үеийн тестийн хэрэглэгч, харилцагчдийн үүрэг хариуцлагуудийг бэлдэх, гүйцэтгэх үүргүүдийг тодорхойлох.&lt;br /&gt;Тестийн аргачилал, хандлага&lt;br /&gt;i. тестчилэлийг ямар төрлүүдээр гүйцэтгэх (ө.х. гадны хүчний нөлөөллийн тестчилэл, хугацааны тестчилэл, даган мөрдөх, санал нийлэх тестчилэл, бүтээмж, чадварын тестчилэл).&lt;br /&gt;ii. тестчилэлийг ямар түвшинд гүйцэтгэх (ө.х. системийн түвшин, бүрэлдэхүүн хэсгүүдийн түвшин, тодорхой хэсгийн нэгдсэн түвшин).&lt;br /&gt;iii. тестийн ямар аргууд, хэрэгсэлүүд ба үйлдлүүдийг хэрэглэх.&lt;br /&gt;iv. тестийн өгөгдлийн эх бэлтгэх.&lt;br /&gt;&lt;br /&gt;Тестийн хуваарь&lt;br /&gt;i. тестүүдийн эхлэх ба дуусах хугацаануудыг тодорхойлох.&lt;br /&gt;Алдаа дутагдалыг тайлагнал ба өгөгдлүүдийн “бичлэг хийх”&lt;br /&gt;i. Ямар үйл ажиллaгаанд алдаа байгааг тайлагнах / тайлбарлах лавлагаа гаргах/.&lt;br /&gt;ii. Тестийн үр дүн болгон дээр “бичлэг хийх”.&lt;br /&gt;&lt;br /&gt;Шаардлагатай нөөцүүд&lt;br /&gt;i. Техник хангамж (тоног төхөөрөмжүүд).&lt;br /&gt;ii. Програм хангамж (үйлдлийн систем, компилятор, тестийн хэрэгсэлүүд).&lt;br /&gt;iii. Бичиг баримт (тестчилэлийн бичиг баримт, хэрэглэгчийн шаардлага тодорхойлох гэх мэт бичиг баримтууд).&lt;br /&gt;iv. Хүмүүс (ажилтан албан хаагчид, хэрэглэгч, харилцагчид).&lt;br /&gt;v. Тестийн өгөгдөлүүд&lt;br /&gt;vi. Бусад ...&lt;br /&gt;&lt;br /&gt;Тестийн орчин&lt;br /&gt;i. Тестийн орчныг бүдүүвчлэн зурах&lt;br /&gt;Тестийг эхлүүлэх&lt;br /&gt;i.. техник хангамжийг бэлдэх.&lt;br /&gt;ii. програм хангамжийг бэлдэх&lt;br /&gt;&lt;br /&gt;Тестийн оролт&lt;br /&gt;i. Тестийн оролтууд&lt;br /&gt;Тестийн үйл ажиллагаа&lt;br /&gt;i. Тестийн алхамуудыг нарийвчлан гаргах.&lt;br /&gt;&lt;br /&gt;Татаж авах: &lt;a href="http://www.yagaad.com/delger/Doc/UATest_Template.doc"&gt;&lt;br /&gt;Хүлээн авах үеийн тестийн загвар &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-1046286794066002467?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/1046286794066002467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=1046286794066002467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/1046286794066002467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/1046286794066002467'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2009/04/blog-post.html' title='Хүлээн авах үеийн тест'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-4594613598314730533</id><published>2009-03-28T18:31:00.002+08:00</published><updated>2009-03-28T18:42:50.376+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Програм хангамжийг хөгжүүлэх процесс'/><title type='text'>Хэрэглэгчийн шаардлага тодорхойлох бичиг баримтын загвар</title><content type='html'>&lt;span style="font-weight:bold;"&gt;ХЭРЭГЛЭГЧИЙН ШААРДЛАГА ТОДОРХОЙЛОХ БИЧИГ БАРИМТЫН &lt;span style="font-weight:bold;"&gt;ЗАГВАР&lt;/span&gt;&lt;br /&gt;/URD – User Requirement Definition Template/&lt;/span&gt;&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/Image/URD1.jpg" /&gt;&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/Image/URD2.jpg" /&gt;    &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1.  Ерөнхий зүйл&lt;/span&gt;&lt;br /&gt;1.1 Хэрэглэгчийн шаардлага тодорхойлох бичиг баримтын зорилго&lt;br /&gt;Хэрэглэгчийн шаардлага тодорхойлох энэхүү бичиг баримтын зорилго нь системийн ерөнхий ойлголт, хэрэглэгчийн талаарх мэдээлэл түүний онцлог, системийг хүлээн авах үеийн стандарт, шинэ системийн онцлог, системийн хамрах хүрээ болон хэрэглэгчийн шаардлагыг тодорхойлох явдал юм. &lt;br /&gt;&lt;span style="font-style:italic;"&gt;Програм хангамжийн үндэслэл&lt;/span&gt;&lt;br /&gt;&lt;Програм хангамжийг боловсруулах болсон шалтгаанд хариу өгөх байдлаар бичих буюу хуучин системийн дутагдалтай талыг нээн илрүүлж бичнэ&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Өнөөгийн нөхцөлд&lt;/span&gt; &lt;br /&gt;&lt;Системийн өнөөгийн байдлыг бичнэ&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Ач холбогдол&lt;/span&gt;&lt;br /&gt;&lt;Энэхүү симстемийг боловсруулсны ач холбогдол&gt;&lt;br /&gt;1.2 Хэрэглэгчийн талаарх мэдээлэл&lt;br /&gt;Байгууллагын дэлгэрэнгүй танилцуулга, байгууллагын иерархи бүтэц&lt;br /&gt;1.3 Системийн хамрах хүрээ&lt;br /&gt;    &lt;Системийн хамрах хүрээг дэд системүүд, байгууллагууд, салбарууд, хэрэглэгчдийн тоо зэргээр гаргана&gt; &lt;br /&gt;1.4 Хэрэглэсэн нэр томъёоны тодорхойлолт&lt;br /&gt;    &lt;Лавлах материалын жагсаалт, нэр томъёоны тайлбарууд&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2.  Хэрэглэгчийн шаардлага&lt;/span&gt;&lt;br /&gt;2.1 Системийн тухай ерөнхий ойлголт &lt;br /&gt;&lt;Одоо хэрэглэгчдэж байгаа системийн талаар дэлгэрэнгүй тайлбар бичнэ.&gt;&lt;br /&gt;2.2 Хэрэглэгчийн онцлог&lt;br /&gt;&lt;Хэрэглэгч системийг хүлээн авах үед ямар байх, хэрэглэгч системийг ашиглахад бэлэн байдал, хэрэглэж байгаа програм хангамж, техник хангамжийн шаардлага үзүүлэлтүүд, боловсруулах гэж буй системийг хэрэглэх хэрэглэгчдийн ажлын байрны тодорхойлолт зэргийг бичнэ.&gt;&lt;br /&gt;2.3 Хүлээн авах үеийн ерөнхий стандарт шаардлага&lt;br /&gt;&lt;Хэрэглэгч системийг хүлээн авах үед ямар шаардлага тавигдах буюу хүлээн авах үеийн тест /acceptance test/ хийх хэв маяг, төлөвлөгөөтэй холбоотойгоор бичнэ&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3. Шаардлагын үзүүлэлтүүд&lt;/span&gt;&lt;br /&gt;3.1 Хэрэглэгчийн үйл ажиллагааны шаардлага (Функционал шаардлага)&lt;br /&gt;&lt;Хэрэглэгч юу хүсэж байгааг нэг талаас хэрэгцээ, нөгөө талаас шаардлагатай холбон бичнэ&gt;&lt;br /&gt;3.2 Чанарын шаардлага&lt;br /&gt;&lt;Боловсруулах системийн чанар ямар байх, ямар стандарт хэрэглэх талаар бичнэ&gt;&lt;br /&gt;3.3 Системийн ашиглалтын талаар&lt;br /&gt;&lt;Хэрэглэгч хуучин болон шинэ системийг хэрхэн хэрэглэж байгаа, хэрхэн хэрэглэх талаар бичнэ&gt;&lt;br /&gt;&lt;br /&gt;Тайлбар: Жишээ болгон хэдэн жилийн өмнө хийж байсан  &lt;a href="http://www.yagaad.com/delger/Doc/MECS_URD.docx"&gt; БСШУЯ-ны удирдлагын мэдээллийн систем &lt;/a&gt; боловсруулах үеийн бичиг баримтыг орууллаа.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-4594613598314730533?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/4594613598314730533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=4594613598314730533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/4594613598314730533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/4594613598314730533'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2009/03/blog-post_6277.html' title='Хэрэглэгчийн шаардлага тодорхойлох бичиг баримтын загвар'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-4342935229747938330</id><published>2009-03-28T18:30:00.003+08:00</published><updated>2009-03-28T18:55:43.123+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Програм хангамжийг хөгжүүлэх процесс'/><title type='text'>Хэрэглэгчийн шаардлага тодорхойлох</title><content type='html'>&lt;img src="http://www.yagaad.com/delger/Image/URD.jpg" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-4342935229747938330?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/4342935229747938330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=4342935229747938330' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/4342935229747938330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/4342935229747938330'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2009/03/blog-post_8322.html' title='Хэрэглэгчийн шаардлага тодорхойлох'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-1580438329655138400</id><published>2009-03-28T18:29:00.003+08:00</published><updated>2009-03-28T18:30:51.150+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Төслийн менежмент'/><title type='text'>Төслийн үйл ажиллагаа</title><content type='html'>&lt;img src="http://www.yagaad.com/delger/Image/PM1.jpg" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-1580438329655138400?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/1580438329655138400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=1580438329655138400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/1580438329655138400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/1580438329655138400'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2009/03/blog-post_2768.html' title='Төслийн үйл ажиллагаа'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-3625290033877007006</id><published>2009-03-24T15:58:00.008+08:00</published><updated>2009-03-24T17:04:02.004+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Програм хангамжийг хөгжүүлэх процесс'/><title type='text'>V загвар</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Системийн хөгжүүлэлтийн түүх&lt;/span&gt;&lt;br /&gt;* &lt;span style="font-style:italic;"&gt;80-д он Waterfall /хүрхрээ/ хэлбэрийн хөгжүүлэлт&lt;/span&gt;&lt;br /&gt;Өнөөдөр ч хэрэглэгдэж, гол үндэс суурь болж байгаа арга юм.Хэрэгцээ шаардлага– шинжилгээ-зохиомж- кодчилол-тестчилэл-нэвтрүүлэлт гэсэн дарааллыг баримтлах арга.Үндсэн философи нь "Хүрхрээ эргэж урсдаггүй". Үе шатын хэрэгжүүлэлт бүрт урвуу холбоо буюу эргэх холбоо гаргахгүйд гол анхаарлаа хандуулах хэрэгтэй. Эхний үе шат маш сайн, алдаагүй хийгдсэн тохиолдолд  сайн хөгжүүлэлтийн арга байж чаддаг. Дээрх ойлголтын эсрэг хэлбэр буюу дээд үе шат муу хийгдэхэд дараагийн үе шатууд муу хийгдэх болно.&lt;br /&gt;* &lt;span style="font-style:italic;"&gt;90-д он Spiral хэлбэрийн хөгжүүлэлт&lt;/span&gt;&lt;br /&gt;Prototype хэлбэрийн хөгжүүлэлт. Програмын хамгийн гол цөм хэсгийг туршилтын журмаар бүтээж түүний ажлууд гарах үр дүнгээр дүгнэлт хийх арга юм. Хөгжүүлж буй хүн нь чадварлаг байхыг шаардана. Гол үзэл санаа нь: "Бид багадаа цасан өвгөн хийж  тоглохдоо, эхлээд гарын алганд багтах хэмжээний цас бөөрөнхийлж /үндсэн хэсэг нь  болгож/, дараа нь цасан дээр өнхөрүүлсээр байгаад том болгодог байсан. Энэ  тоглоомтой утга нэг юм." Гол нь хөгжүүлэх гэж буй системийн үндсэн суурь хэсгийг  буюу гол цөмийг олох нь, тэр хэсгийг л "тордох" замаар хөгжүүлэлт хийдэг. &lt;br /&gt;* &lt;span style="font-style:italic;"&gt;2000-д он Жижиг хэсгүүдэд хувааж хөгжүүлэх арга&lt;/span&gt;&lt;br /&gt;Жижиг хэсгүүдэд хувааж, хуваасан хэсгүүдэд үе шат бүрийг хэрэгжүүлэх. Богино  хугацаанд гарч ирсэн үр дүнд шинжилгээ хийж дараагийн үе шатанд орно. Хэсэг бүрийг нэгтгэх асуудал их чухал байдаг. Жижиглэн хуваалтын хэсгүүдийг биеэ даасан,бусад хэсгээс аль болох бага хамааралтай, харин их харилцаатай байхаар тооцох хэрэгтэй.  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;V загвар&lt;/span&gt;&lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/Image/v_model.jpg" /&gt;&lt;br /&gt;V загвар нь хүрхрээ загварын нэгэн хувилбар юм. /Энэ загвар их сайн загвар юм шүү/  Бодлогын даалгавар гаргах болон шинжилгээ, зохиомжийн үе шатуудыг хийх явцдаа тестийн бичиг баримтын төлөвлөгөөг хамт боловсруулдаг нь нэвтрүүлэлт, сууриллуулалтын үед сайн систем хэрэглэгчдэд очдог юм. Хэрэглэгч  хүлээн зөвшөөрч байвал тухайн програмчлагдсан системийг сайн  систем болжээ гэж үзэж болдог. V загвар нь тестийн үе шатанд эхнээс нь ихээхэн ач холбогдол өгч үе шатуудын боловсруулалтын хийдэг гол онцлогтой юм. &lt;br /&gt;URD – User requirement definition. Õýðýãëýã÷èéí øààðäëàãà òîäîðõîéëîõ.  Хэрэглэгчтэй хамтдаа системийн хамрах хүрээ, шаардлага тодорхойлох буюу хэрэглэгч чухам юу хүсэж байгааг хэрэглэгчийн үгээр гаргах бичиг баримт юм.&lt;br /&gt;SRS – Software Requirement Specification. Ïðîãðàìûí øààðäëàãà òîäîðõîéëîõ. Хэрэглэгчтэй болон мэргэжилтнүүдтэй хамтдаа шаардлага тодорхойлох. Хэрэглэгч  “ямар хэлбэрээр”  хэргэлмээр байгааг програм хангамжийн техникийн даалгавар болгон илэрхийлнэ. &lt;br /&gt;HLD – High Level Design. Ñèñòåìèéí øèíæèëãýý. Îðøèí áàéãàà ñèñòåìèéã çàäëàí, á¿ðýëäýõ¿¿í õýñã¿¿ä ñèñòåìèéí á¿òöèéã òîäîðõîéëîí àñóóäëûã øèéäâýðëýõ øèíý îíîâ÷òîé ñèñòåì áàéãóóëàõ òºëºâëºãºº ãàðãàõ ¿éë àæèëëàãàà þì.&lt;br /&gt;LLD – Low Level Design. Ñèñòåìèéí çîõèîìæ.   Сèñòåìèéн шинжилгээний бичиг баримтанд тулгуурлан системийн физик загвар гаргах.&lt;br /&gt;UT– Unit test. Нýãæèéí òåñò &lt;br /&gt;IT – Integration test. Íýãäñýí òåñò &lt;br /&gt;ST– System test. Ñèñòåìèéí òåñò &lt;br /&gt;AT – Acceptance  test. Õ¿ëýýí àâàõ ¿åèéí òåñò&lt;br /&gt;/Бүх үе шатын тухай болон тухайн үе шатын template-г дараа дараагийн хэсгүүдэд бичих болно./&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-3625290033877007006?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/3625290033877007006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=3625290033877007006' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/3625290033877007006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/3625290033877007006'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2009/03/v.html' title='V загвар'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-2387140785905835591</id><published>2009-03-19T16:34:00.007+08:00</published><updated>2009-03-19T21:19:17.590+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Дипломын ажлууд'/><title type='text'>Димломын ажил</title><content type='html'>Энэ блогт өөрийн болон оюутнуудын хийж байгаа, хийсэн дипломын ажлуудыг тавьж байхаар боллоо. Эхлээд бүр 1999 онд буюу 10 жилийн өмнө миний хийж байсан магистрын дипломын ажлыг хэсгээс тавилаа. Энэ ажил нь "Системүүдийн шинжилгээ хийх арга зүйн харьцуулсан судалгаа" нэртэй. Ажлын зорилго нь системийн шинжилгээний Уламжлалт, Объект хандлагат арга зүйг харьцуулан судлан өөрийн гэсэн нэгэн арга зүй гаргах зорилготой. Одоо эргээд харахад харин хэрэгтэй, хэрэгтэй өгүүлбэрүүд бас байна шүү. &lt;br /&gt;Доорх файл яг өөрийн хийсэн хэсгийг /тухайн үед онолын хэсэг гээд л их юм бичдэг байсан даа/ оруулсан байгаа.&lt;br /&gt;&lt;br /&gt;Татаж авах: &lt;a href="http://www.yagaad.com/delger/Doc/SAD_Delgersaikhan_diplom.doc"&gt;&lt;br /&gt;Дипломын ажил - 1999 он, "Системүүдийн шинжилгээний арга зүйн харьцуулсан судалгаа" &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.stars.edu.mn"&gt;&lt;img src="http://www.yagaad.com/delger/Image/stars_010.jpg" align="center"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-2387140785905835591?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/2387140785905835591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=2387140785905835591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/2387140785905835591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/2387140785905835591'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2009/03/blog-post_6790.html' title='Димломын ажил'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-6395963848197384024</id><published>2009-03-19T16:18:00.006+08:00</published><updated>2009-03-19T21:29:18.809+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Системийн шинжилгээ'/><title type='text'>Системийн шинжилгээ</title><content type='html'>Системийн шинжилгээний эхлэлийг 1890 он буюу Фредрик Тейлорын /Frederick Winslow Taylor 1856 – 1915/  зарчимтай холбон үздэг. Энэ зарчимын хандлага нь хүн хүчийг үр ашигтай зарцуулахад чиглэгдсэн байна. Гэхдээ Тейлоризмд дутагдалтай талууд байсан ба хүний зөвхөн физилогийн чадавхийг чухалд үзэж, ажлын сахилга батыг орхигдуулсан, ямар нэг удирдлагын шийдвэр хэрхэн гаргахыг авч үзээгүй юм. 1940 оны үед Тейлорын онол Маслов, Грегор, Ликерт, Шейны онолоор өөрчлөгдсөн. Тэд сэтгэл зүйн хэрэгцээнд тулгуурлан хүмүүсийг  зохион байгуулалтын иерархи төвшинөөр дүрсэлсэн. Дэлхийн I дайны нөлөөгөөр хөдөлмөр хөнгөвчлөх, автоматжуулалт гэсэн ойлголт бий болжээ. Үүний үр дүнд барааг түргэн, хямд өртөгтэйгээр үйлдвэрлэх болсон байна. Энэ байдал 1950-иад он хүртэл үргэлжлээд 1960 оноос системийн шинжилгээ хийх эрин үе эхэлсэн гэж үздэг. Системийн шинжээч энэ үед зэр зэвсэгийн системд үнэ ашгийн шинжилгээ хийж бараа материал, хөрөнгө хянах техникийг ашиглан зэр зэвсэгийг хаана хичнээн хэмжээгээр хадгалсаныг тогтоодог байсан байна. Харин компьютер бий болсоноор компьютерийн тусламжтайгаар асуудлын шийдэх арга замыг хайх болжээ. Ингэж системийн шинжээчдийн ажлын хандлагад шинэ өөрчлөлт бий болсон юм. Компьютерийн ухааны салбар харьцангуй залуу салбар боловч асар хурдацтай хөгжиж байгаатай холбогдуулж өнөөгийн түвшинд системийг хөгжүүлэх нэлээд хэдэн аргачилалууд  бий болсон байгаа ба зарим  аргачилууд нь хэд хэдэн шат дамжсан нэлээд боловсронгуй гэгдэх аргачилалууд байгаа юм. Өнөөдөр манайд стандарт болж тогтсон арга хэрэгсэл байхгүй байгаа ба  сонгодог  төслийн загварыг ихээхэн  хэрэглэж байна. &lt;br /&gt;Систем гэдэг нь нэг талаас байгууллагын болон түүний асуудлуудыг шийдвэрлэх арга зам, хэрэглэгдэх техникийн олонлог, нөгөө талаас тодорхой нэгж хэсгүүдийн хооронд бий болсон харилцаа холбоо юм. Мөн системийн оршин байх үндэс нь систем нь нэг буюу түүнээс дээш зорилгод хүрэхээр загварчилагдсан байдагт оршино. &lt;br /&gt;&lt;img src="http://www.yagaad.com/delger/Image/system.jpg" /&gt;&lt;br /&gt;Энд дурдагдсан нэгж хэсэг, харилцан холбоо, шийдвэрлэх арга зам буюу хэрэглэгдэх техникийн олонлог гэсэн ойлголтуудыг Системийг хөгжүүлэх олон арга зүйн тусламжтайгаар тодорхойлж системд шинжилгээ, загварчилгаа хийж байгаа билээ. Системийг хөгжүүлэх арга зүйн ач холбогдол түүгээр хийгдэх  үйлдлүүд нь тодорхой боловч ямар аргачилал, хэрэгсэл ашиглан тавигдсан бодлогын хэрхэн, яаж шийдэж байна вэ гэдэг нь чухал асуудал болон тавигдаж байгаа юм.&lt;br /&gt;   &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Объект хандлагат болон уламжлалт арга зүйн боломжууд.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Шинжилгээ   Зохиомж   Кодчилол   Боломж&lt;/span&gt;&lt;br /&gt;1.Уламжлалт-Уламжлалт-Уламжлалт-Их&lt;br /&gt;2.Уламжлалт-Уламжлалт-Объект хандлагат-Бага&lt;br /&gt;3.Уламжлалт-Объект хандлагат-Объект хандлагат-Дунд&lt;br /&gt;4.Объект хандлагат-Объект хандлагат-Объект хандлагат-Их&lt;br /&gt;5.Объект хандлагат-Объект хандлагат-Уламжлалт-Муугүй&lt;br /&gt;6.Объект хандлагат-Уламжлалт-Уламжлалт-Дунд&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Боломж гэдэг нь сайн систем гарах боломж нь юм.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Жич: Дээр зурагт үзүүлсэн ОРОЛТ-БОЛОВСРУУЛАЛТ-ГАРАЛТ гэсэн загвар нь үнэхээр гайхамшигтай загвар юм. Би өөрийн заадаг бүх хичээлийн эхэнд, дунд, төгсгөлд ерөөсөө энэ загварыг бүх боломжит хувилбарыг их яридаг. Жишээ нь програм бичиж сурч байгаа оюутнуудад Оролт-Гаралт эсвэл Гаралт – Оролт гэдэг загвараар дадлага хийлгэх, хичээл заах нь тохиромжтой байдаг. Ө.х бүх оролтын өгөгдөл хэрхэн бэлдэх /хувьсагч зарлах, яагаад зарлаж байгаа, яагаад төрөл гэдэг ойлголт байдаг гэх мэт/ дараа нь ямар нэгэн боловсруулалтгүйгээр зөвхөн үр дүнг ойлгуулах. Энэ нь гаралтын файл эсвэл гаралтын үр дүнгийн төсөөлөл бий болгох аргачилал юм уу даа. Дараа нь өөр нэг бодлогын даалгаврын хувьд эхлээд гаралтыг бэлдээд оролт нь ямар байх талаар төсөөлөл бий болгох гэх мэт. Ерөнхий боловсролоос сурагчдад мэдлэгийг олгох гол суурь нь x,y-н аль нэг нь мэдэгдэж байхад нөгөөгийн утгыг олох бодлогын даалгавар байдаг биз дээ. Тэгвэл энэ л жижиг /том шүү/ дүрмийг дээрх загварт ашиглан төрөл бүрийн хувилбараар хэрэглэх нь их зүгээр санагддаг юм. Энэ талаар буюу “Програмчлалын хэл заах нь бас  сурах нь” гэдэг сэдвээр би энэхүү блогтоо дараа нь маш тодорхой бичих болно.&lt;br /&gt;&lt;br /&gt;Товчлол:&lt;br /&gt;1. Системийн шинжилгээ бол компьютерийн ухаан гарч ирэхээс бүр өмнө бий болсон. Тийм ч учраас системийн шинжээч хүнд олон төрлийн ур чадвар шаардагддаг. Харин компьютер, мэдээллийн технологитой холбоотойгоор системд шинжилгээ хийх хэв маяг өөрчлөгдөж, үр дүн маш гайхамшигтай болсон.&lt;br /&gt;2. Өөрийн мэддэг, илүү ашиглаж чадах кодчилох хэрэгсэлээс ихээхэн хамаарч шинжилгээ зохиомж хийх сонголтыг хийх хэрэгтэй юм.&lt;br /&gt;3. Аливаа системд шинжилгээ хийж сурахад &lt;br /&gt;   - Системийн үндсэн тодорхойлолтыг эхлээд “цээжил”, дараа нь үг бүрийг нь &lt;br /&gt;     бясалгаж бодох хэрэгтэй. Ө.х системийг аль хэсгийг дэд систем, аль хэсгийг бүрэлдэхүүн хэсэг, аль хэсгийг элемент гэх вэ гэдэгт тодорхойлолт өгөх хэрэгтэй.&lt;br /&gt;- Энгийн загваруудыг эхлээд маш сайн хэрэглэж сур. (О-Б-Г)&lt;br /&gt;- Янз бүрийн хэрэгсэл програмуудын аль нэгийг төгс эзэмш.&lt;br /&gt;4. Системийн шинжилгээ гэдэг нь мэдээлэл цуглуулах, задлах, нэгтгэн дүгнэх гэсэн ойлголт юм.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-6395963848197384024?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/6395963848197384024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=6395963848197384024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/6395963848197384024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/6395963848197384024'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2009/03/blog-post_582.html' title='Системийн шинжилгээ'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3242618905945902215.post-3617746737897588566</id><published>2009-03-19T16:10:00.009+08:00</published><updated>2009-03-19T21:29:27.967+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Түүх'/><title type='text'>Түүх</title><content type='html'>Би 1997 оны өвөл КТМС-ыг төгсөөд багш болоход “Системийн шинжилгээ ба зохиомж”-той холбоотой дипломын ажил хийсэн юм. Энэ ажил нь тухайн үед нэлээд шинэлэг тэр болгон оюутнууд хийгээд байдаггүй ажил байсан санагдана. /Харамсалтай нь энэ дипломын ажлаа хайгаад олсонгүй, гэхдээ магистрт үргэлжлүүлэн хийсэн ажлаа Дипломын ажил буландаа тавих болноо/ Д.Ариунбат багш маань намайг бүр 3-р курсэд байхад энэ чиглэл рүү хөтлөн оруулж энэ чиглэлээр багш болохыг ч “тулгаж” билээ. Сайн багшийн шавь байсандаа одоо хүртэл их баярлаж явдаг шүү. Тухайн  үед зөвхөн програм хангамж бичих гэдэг боловсруулалтын үе шатыг л чадан ядан суралцаж байсан болохоор програм хангамжийг хөгжүүлэх процесс, системийн хөгжүүлэлт, цаашилбал төслийн менежмент гэж том хүрээгээр сэтгэдэггүй байсан, энэ төрлийн хичээл ч бага ордог байсан юм. Өөрөөр хэлбэл жижиглэн хувааж /top to down/ нэгтгэн дүгнэх /down to top/ бус өөр хоорондоо уялдаагүй жижиг хэсгийг боловсруулахад ихээхэн анхаарал хандуулдаг байж. Гэхдээ Д.Өлзий-Орших, Д.Соёл-Эрдэнэ, Т.Мөнхбаяр гээд бид нар бүр багаасаа төрөл бүрийн програм хийж борлуулдаг байсан нь туршлага суухад их нөлөө болсон юм. Лав л Мөнхөө бид хоёр диплом, курсын ажил их хийдэг байж билээ. :)&lt;br /&gt;Би КТМС-д Ууганчулуун багшийн хичээлийг цааш үргэлжлүүлэн заасан. Системийн шинжилгээ ба зохиомж хичээлийг заахад, сурахад ер нь програм хангамжтай холбоотой мэргэжил эзэмшихэд их нягт нямбай байхыг шаарддаг. Ууганчулуун багш маань их нямбай бас яг тэгж нямбай бэлдсэн лекц надад үлдээсэн нь их хэрэг болсоон. Харин хэдэн сарын л өмнө дөө интернэт үзэж байтал зарим нэг  сайт дээр миний тухайн үеийн лекц, материалууд тэр чигээрээ байна лээ. Тэр үеийн лекц, материалууд харин Ууганчулуун багшийн үеийн “угшилтай” лекц, материал юм шүү. &lt;br /&gt;Нэг удаа Д.Ариунбат багш  “Замын гэрлэн дохио та хоёр юугаараа адил вэ” гэдэг асуултыг асууж билээ. Нэлээн сүүлд харин хариултыг нь олсоон. Замын гэрлэн дохио бид хоёрын адил зүйл нь хоёулаа нэртэй, хоёулаа хэмжээтэй, хоёулаа хэлбэртэй гэх мэт шинж чанар адил юм байна гэж. Харин ялгаа нь шинж чанартаа харгалзах утга нь юм. Энэ асуулт болон энэ төрлийн асуултыг би оюутнуудаасаа байнга асуудаг.  Ер нь бодоод байхад бодит амьдралын жинхэнэ сайн зарчмууд, дүрмүүдыг объект хандлагат технологи, системийн шинжилгээний сайн аргачилалд хэрэглэсэн байдаг учраас их сайхан сэтгэлтэй, зарчимч хүн сайн програм зохиогч, системийн шинжээч болох байхаа. :)&lt;br /&gt;Энэ блогтоо би өмнө хийж байсан болон одоо зааж байгаа хичээлүүдийн бүх л материалыг, бас өөрийн бодлоо бичих болно. Гэхдээ их л цэгцтэй, сургалтын хэлбэртэйгээр бичих санаатай байгаа тул энэ тэндээс нь бичихгүй ээ. Яг л эхнээс нь дараалалтай бичнэ.&lt;br /&gt;&lt;br /&gt;Хүмүүс 4-н бүлэгт хуваагдана.&lt;br /&gt;1  Юм мэддэг(1),Мэддэгийгээ мэддэг(1)-Мэргэн хүн(1) /Түүнийг дагагтун/&lt;br /&gt;2  Юм мэддэг(1),Мэддэгийгээ мэддэггүй(0)-Унтаа хүн(1)/Түүнийг сэрээгтүн/&lt;br /&gt;3  Юм мэддэггүй(0),Мэддэггүйгээ мэддэг(1)-Ном сурах хүн(1)/Түүнд ном заагтун/&lt;br /&gt;4  Юм мэддэггүй(0),Мэддэггүйгээ мэддэггүй(0)-Тэнэг хүн(0)/Түүнийг хөөхтүн/&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Дорно дахины сургааль&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Товчлол:&lt;br /&gt;- Хүн биеийг олж төрөхийн учир нэг нэгэндээ туслах. /Багш ба сурагч./ &lt;br /&gt;  Багшийг хүндэл, тэгж гэмээнэ мэдлэг авна.&lt;br /&gt;- Сайн програм хангамжийн бүтээгдэхүүн гаргах, бий болох системийг тодорхойлох,   &lt;br /&gt;  системийн шинжилгээ хийхийн гол нь нэгж хэсэг болтол нь задалж чадах, эргээд &lt;br /&gt;  нэгтгэн дүгнэх л юм шүү. &lt;br /&gt;- Нягт нямбай байх, харьцуулан ойлго, дүгнэлт хий, боломж л гарвал програм бич  &lt;br /&gt;  /туршилтын ч байж болно/, туршлага суу&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.stars.edu.mn"&gt;&lt;img src="http://www.yagaad.com/delger/Image/stars3.jpg" align="center"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3242618905945902215-3617746737897588566?l=ddelgersaikhan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddelgersaikhan.blogspot.com/feeds/3617746737897588566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3242618905945902215&amp;postID=3617746737897588566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/3617746737897588566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242618905945902215/posts/default/3617746737897588566'/><link rel='alternate' type='text/html' href='http://ddelgersaikhan.blogspot.com/2009/03/blog-post_9322.html' title='Түүх'/><author><name>Д.Дэлгэрсайхан</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_Z25u8S5t2rM/SbZYIacG9AI/AAAAAAAAADk/o4dDE1gsj-A/S220/1.jpg'/></author><thr:total>0</thr:total></entry></feed>
