Функционал ба функциональ бус шаардлага
Функциональ болон функциональ бус шаардлагуудын гол ялгаа нь функциональ шаардлага нь систем юу хийх ёстойг тодорхойлдог бол функциональ бус шаардлагууд нь систем хэрхэн ажилладгийг тодорхойлдогт оршино.
Програм хангамжийн инженерчлэлд програм хангамжийн шаардлагууд нь програм хангамжаар шийдвэрлэх шаардлагатай хэрэгцээнд чиглэгддэг. Програм хангамжийг боловсруулахдаа хамгийн эхний алхам бол шаардлагыг цуглуулах явдал юм. Бүхэл бүтэн бүтээгдэхүүн нь цуглуулсан шаардлагаас хамаардаг тул энэ нь хамгийн чухал алхамуудын нэг юм. Шаардлагуудыг цуглуулсны дараа тэдгээрийг шинжилж, Програм хангамжийн шаардлагын тодорхойлолт (SRS) болгон баримтжуулна. Програм хангамжийн шаардлагыг функциональ болон функциональ бус шаардлага гэж хоёр хэсэгт ангилж болно.
Функциональ шаардлага юу вэ?
Програм хангамжийн функциональ талыг тодорхойлсон шаардлагыг функциональ шаардлага гэж нэрлэдэг. Функциональ шаардлага нь нэг төслөөс нөгөөд өөрчлөгддөг. Эдгээр нь систем эсвэл бүрэлдэхүүн хэсгүүдийн өгсөн функцуудыг тодорхойлдог.
Зураг 01: Програм хангамж хөгжүүлэлт
Эмнэлгийн удирдлагын тогтолцоо гэж бодъё. Нэвтрэх модуль, өвчтөний модуль, эмчийн модуль, цаг товлох модуль, тайлангийн модуль, тооцооны модуль зэрэг хэд хэдэн модультай байж болно. Нэвтрэх модуль нь зөв хэрэглэгчийн нэр, нууц үг оруулсан үед системд амжилттай нэвтэрсэн байх ёстой. Өвчтөний модуль нь өвчтөний мэдээллийг хадгалах, засах, устгах ёстой. Эмч модуль нь эмчийн мэдээллийг хадгалах, засах, устгах ёстой. Уулзалтын модуль нь товлох, дахин төлөвлөх, уулзалтуудыг устгах ёстой. Тайлангийн модуль нь эмнэлгийн тайланг гаргах ёстой. Тооцооны модуль нь төлбөрийн тооцоог үүсгэх ёстой. Эдгээр нь эмнэлгийн удирдлагын тогтолцоонд тавигдах зарим функциональ шаардлага юм.
Функциональ бус шаардлага юу вэ?
Програм хангамжийн функциональ талтай холбоогүй шаардлагууд нь функциональ бус шаардлагын ангилалд хамаарна. Тэд програм хангамжийн хүлээгдэж буй шинж чанарыг тодорхойлдог. Хэрэглэгчид тэдний талаар таамаглал дэвшүүлж болно. Олон хэрэглэгчид, ялангуяа том системүүдийн хувьд ажиллахгүй байгаа шаардлагыг зөв авах талаар санаа зовж байна.
Эмнэлгийн удирдлагын тогтолцоо нь дараах функциональ бус шаардлагыг хангасан байх ёстой. Хурд бол маш чухал шаардлага юм. Систем нь хариу өгөх хамгийн бага хугацаанд өгөгдлийг боловсруулах ёстой. Систем нь аюулгүй байх ёстой. Өгөгдөл нь зөвхөн эрх бүхий хэрэглэгчид хандах боломжтой байх ёстой. Энэ нь засвар үйлчилгээ хийхэд хялбар байх ёстой. Програм хангамж нь ажиллаж, ашиглах боломжтой бүтээгдэхүүн байх ёстой. Мэдээлэл нь найдвартай, шаардлагатай үед бэлэн байх ёстой. Тиймээс эмнэлгийн удирдлагын тогтолцоо нь гүйцэтгэл, аюулгүй байдал, засвар үйлчилгээ, ашиглах боломжтой байдал, найдвартай байдал, хүртээмж зэрэг функциональ бус шаардлагуудтай байх ёстой.
Функциональ болон функциональ бус шаардлагуудын хооронд ямар ялгаа байдаг вэ?
Функционал ба функциональ бус шаардлага |
|
Функциональ шаардлагууд нь систем эсвэл түүний дэд системийн функцийг тодорхойлох шаардлага юм. | Функциональ бус шаардлага нь системийн ажиллагааг дүгнэхэд ашиглаж болох шалгууруудыг тодорхойлсон шаардлага юм. |
Хэрэглээ | |
Функциональ шаардлагуудыг системийн үйл ажиллагааг тодорхойлоход ашигладаг. | Үйл ажиллагааны бус шаардлагууд нь системийн чанарын шинж чанарууд эсвэл чанарын шинж чанаруудыг тодорхойлдог. |
Хураангуй – Функциональ ба Функциональ бус шаардлага
Энэ нийтлэлд програм хангамжийн шаардлагын хоёр ангиллын ялгааг авч үзсэн. Функциональ болон функциональ бус шаардлагуудын ялгаа нь функциональ шаардлага нь систем юу хийх ёстойг тодорхойлдог бол функциональ бус шаардлагууд нь систем хэрхэн ажилладгийг тодорхойлдогт оршино.