Ood lesson2

Preview:

DESCRIPTION

h

Citation preview

Хичээлийн сэдэв:

Програм хангамжийг хөгжүүлэх загварууд

Хичээлийн агуулгаХичээлийн агуулга

1. Танилцуулга

2. Техникийн төлөвлөгөө

3. Програм хангамжийг боловсруулах загварууд

1.1. ТанилцуулгаТанилцуулга//ТодорхойлолтуудТодорхойлолтууд//

Програм хангамжийг боловсруулах – ПХ-ийг үйлдвэрлэх, хөгжүүлэхэд

хэрэглэдэг үйл ажиллагаа, арга, туршлагын цогц юм

Програм хангамжийг боловсруулах загвар

– Програм хангамжийг боловсруулах архитектурын тодорхой нэг дүрслэл юм

1.1.ТанилцуулгаТанилцуулга//Загварчилгаа юунд хэрэгтэй юм?Загварчилгаа юунд хэрэгтэй юм?//

Ерөнхий ойлголт өгөх Зохицолдоогүй, давхацсан, орхигдсон зүйлийг илрүүлэх ПХ-ийг хөгжүүлэх зорилгыг тодотгох ба эхний үеийн үнэлгээг тогтоох ПХ-ийг хөгжүүлж буй багт тодорхой нөхцөл байдлыг ойлгуулахад туслах

1.1.ТанилцуулгаТанилцуулга//Төслийн шинжилгээТөслийн шинжилгээ//

Аргачлал Объект хандлагат хөгжүүлэлт

• Object-Oriented Development(OOD) Системийн бүтэцлэгдсэн шинжилгээ ба загварчилгааны арга

• Structured System Analysis and Design Method(SSADM)

Жексоний бүтэцлэгдсэн програмчлал• Jackson Structured Programming(JSP)

1.1.ТанилцуулгаТанилцуулга//Төслийн шинжилгээТөслийн шинжилгээ//

Технологи Байгууллагын хэрэглээний програм хангамжийн орчин

Мэдлэгт тулгуурласан системийн хэрэгсэл

1.1.ТанилцуулгаТанилцуулга//Төслийн шинж чанарТөслийн шинж чанар//

Өгөгдөл боловсруулах/удирдах, хянах хандлага бүхий систем үү? Ерөнхий зориулалт/тусгай зориулалтын систем үү? Тусгай хэрэгсэл нэмж боловсруулахыг шаардах систем үү? Аюулгүй байдлыг хангах түвшин ямар байх? Техник ба програм хангамжийн орчин ямар байх?

1.1.ТанилцуулгаТанилцуулга//Төслийн эрсдэлТөслийн эрсдэл//

Тодорхой бус зүйл их байх тусам төсөл сүйрэх магадлал /төслийн эрсдэл өндөр Бүтээгдэхүүн тодорхой бус

• жишээ нь, ямар дүрэм, журмын дагуу ажиллах систем болохыг нарийн тодорхойлоогүй

Боловсруулалт тодорхой бус• хэрэглэх аргачлал, технологийг сайн эзэмшээгүй

Нөөц тодорхой бус • ихэвчлэн боловсон хүчний нөөц асуудал

үүсгэдэг

1.1.ТанилцуулгаТанилцуулга//Төслийн чиг хандлагыг тохиролцохТөслийн чиг хандлагыг тохиролцох//

Захиалагч байгууллагатай ямар асуудлууд дээр ярилцаж тохиролцох вэ? Хяналтын систем/мэдээллийн систем Нийтлэг/тусгай зориулалтын ПХ Тодорхой аргачлал,хэрэгсэл Тусгай ПХ,ТХ-ийн орчин Аюулгүй байдлыг хангах систем Нарийн шаардлага / өндөр шаардлагатай

2.2. Техникийн төлөвлөгөөТехникийн төлөвлөгөө//АгуулгаАгуулга//

Хязгаарлалт, шаардлага Арга барил, хандлагаХэрэгжүүлэлтҮр дагавар

2.2. Техникийн төлөвлөгөөТехникийн төлөвлөгөө//ШаардлагаШаардлага//

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

2.2. Техникийн төлөвлөгөөТехникийн төлөвлөгөө//Арга барил, хандлагаАрга барил, хандлага//

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

2.2. Техникийн төлөвлөгөөТехникийн төлөвлөгөө//хэрэгжүүлэлтхэрэгжүүлэлт//

Хөгжүүлэх орчин Нэвтрүүлэх орчин Сургалт

2.2. Техникийн төлөвлөгөөТехникийн төлөвлөгөө//үр дагаварүр дагавар//

Төслийн бүтээгдэхүүн ба үйл ажиллагаа хуваарь ба бүхэлд нь төслийн амжилтанд

нөлөөлөх зүйлүүдийг тусгах Санхүү

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

3.3. Програм хангамжийг Програм хангамжийг боловсруулах загваруудболовсруулах загварууд

Шугаман буюу Хүрхрээ загвар V загвар Хөгжүүлэх буюу спираль загвар Прототип загвар Нэмэгдүүлэх загвар

3.3. Програм хангамжийг Програм хангамжийг боловсруулах загваруудболовсруулах загварууд

/хүрхрээ загвар//хүрхрээ загвар/Судалгаа

шинжилгээ

Загварчлал

Кодчилол

Тестчилэл

Нэвтрүүлэлт

3.3. Програм хангамжийг Програм хангамжийг боловсруулах загваруудболовсруулах загварууд

/хүрхрээ загвар//хүрхрээ загвар/

Сонгодог загвар Шаардлага тодорхой үед ашигладаг Хянахад хялбар Давталт хязгаарлагдсан Амьдралын хугацаа урт Тодорхойгүй зүйл ихтэй системд тохиромжгүй

3.3. Програм хангамжийг Програм хангамжийг боловсруулах загваруудболовсруулах загварууд

// V V загвар/ загвар/

Шаардлагын шинжилгээ

Системийн загварчилгаа

Програмынзагварчилгаа

Кодчилол

Нэг бүрийн нэгдсэн тестчилэл

Системийнтестчилэл

Хүлээн авахтестчилэл

Нэвтрүүлэлт

3.3. Програм хангамжийг Програм хангамжийг боловсруулах загваруудболовсруулах загварууд

//VV загвар/ загвар/ Алдааг шалгах нэмэлт ажлууд хийгддэг Тестчилэлийг шинжилгээ, загварчилгаатай уялдуулах боломжтой

Алдаа илэрсэн тохиолдолд өмнөх шат руу буцах боломжтой

3.3. ПХ-ыг боловсруулах загваруудПХ-ыг боловсруулах загварууд/спираль загвар//спираль загвар/

Íýãòãýõ áà òåñò÷èëýõ òºëºâëºëò

Прототайп

Øààðäëàãà öóãëóóëàõ òºëºâëºëò

Эрсдлийншинжилгээ

Прототайп

Эрсдлийншинжилгээ

Õ¿ë/ àâàõ òåñò÷èëýë

Эрсдлийншинжилгээ

Прототайп

¯éë àæèëëàãààíû çàð÷èì

Õºãæ¿¿ëýõ òºëºâëºëò Øààðäëàãû

ã øàëãàõÇàãâàðûã øàëãàõ

ÏÕ øààðäëàãà

Ñèñòåìèéí çàãâàð

Íýãæ á¿ðèéí çàãâàð

Ñèñòåì-í òåñò÷èëýë

Íýãæèéíòåñò÷èëýë

Êîä÷èëîë

Çîðèëãî, õóâèëáàðóóäûã òîäîðõîéëîõ, øààðäëàãà

Алхам алхмаар хөгжүүлэх

Çàðäàë

Õóâèëáàðóóäûã òîîöîîëîõ, ýðñäëèéã òîãòîîõ áà øèéäýõ

Äàðàà÷èéí øàòíû á¿òýýãäýõ¿¿íèéã õºãæ¿¿ëýõ áà øàëãàõ

Äàðàà÷èéí øàòóóäûã òºëºâëºõ

3.3. Програм хангамжийг Програм хангамжийг боловсруулах загваруудболовсруулах загварууд

/спираль загвар//спираль загвар/Байнга хөгжүүлж болох хандлагатайЭрсдлийг зохицуулж алхам алхмаар хөгжүүлэх давуу талтай

Эрсдлийн шинжилгээний үр дүнд төслийгүргэлжлүүлэхдахин хийх зогсоох гэсэн 3 шийдвэр гардаг

3.3. Програм хангамжийг Програм хангамжийг боловсруулах загваруудболовсруулах загварууд

/спираль загвар//спираль загвар/Дөрвөн үндсэн үйл ажиллагаа явагддаг

ТөлөвлөлтЭрсдлийн шинжилгээПХ-ийн инженерчлэлХөгжүүлэлт

3.3. Програм хангамжийг Програм хангамжийг боловсруулах загваруудболовсруулах загварууд

/прототайп загвар//прототайп загвар/Зорилго

Эхэн үеийн загварчилгааны шатан дахь шаардлагыг цуглуулах

Эрсдэл ба тодорхой бус зүйлийг багасгахЗагвар эсвэл хэрэгжүүлэх арга барилыг

шалгах

3.3. Програм хангамжийг Програм хангамжийг боловсруулах загваруудболовсруулах загварууд/прототайпын төрлүүд//прототайпын төрлүүд/

Цааш нь хаяХэрэглэгч системийн шаардлагыг зөвшөөрсний

дараа прототайпийг орхих хэрэгтэйХөгжүүлэх

Байгаа прототайп дээр тулгуурлаж шинэчлэлт хийгдэнэ

НэмэгдүүлэхҮйл ажиллагааны дарааллын дагуу босгох

3.3. Програм хангамжийг Програм хангамжийг боловсруулах загваруудболовсруулах загварууд

/прототайп загвар//прототайп загвар/

Прототайпыг босгохХэрэглэгчиднийцсэн эсэх

No

Yes

Хэрэглэгчрүү буцах

3.3.Програм хангамжийг Програм хангамжийг боловсруулах загваруудболовсруулах загварууд

//прототайп загварчилгааны дараалалпрототайп загварчилгааны дараалал//Шаардлагыг цуглуулахТүргэн загварчлахПрототипийг босгохХэрэглэгчийн үнэлгээг авахСайжруулахЗагварчилгааны шат руу буцахБүтээгдэхүүнийг инженерчлэх

3.3. Програм хангамжийг Програм хангамжийг боловсруулах загваруудболовсруулах загварууд/прототайпын давуу тал//прототайпын давуу тал/

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

3.3. Програм хангамжийг Програм хангамжийг боловсруулах загваруудболовсруулах загварууд/прототайпын дутагдал//прототайпын дутагдал/

Хэрэглэгч прототипийн үүргийг ойлгодоггүйТөслийн стандарт дутмагХяналт дутмагНэмэлт зардалтайМашины бүтээмжХөгжүүлэгчдэд ойрхон

3.3. Програм хангамжийг Програм хангамжийг боловсруулах загваруудболовсруулах загварууд

/прототайп загвар//прототайп загвар/Прототипийн хэлбэр

Mock-upХарилцааг дуурайлгахХэсэгчилж ажиллах загвар

Прототипийн бүтээгдэхүүнХүн-машины харилцааСистемийн ажиллагаа

3.3. Програм хангамжийг Програм хангамжийг боловсруулах загваруудболовсруулах загварууд/прототайпын өөрчлөлт//прототайпын өөрчлөлт/

Гурван ангилалӨнгөцхөн (cosmetic) 35%

дэлгэцийн хэлбэрДотоод 60 %

дэлгэцийн боловсруулалт (нэг дэлгэцийн хувьд)Ерөнхий 5 %

бүх хэсгийг боловсруулах загварчилгааг эргэн хянах