Software Project Management
Компьютерийн сэлбэг бүртгэх системийн GUI хэсгийг react ашиглана хийх болно. React technilogy ийн давуу талууд товч:
- React нь component basic програмчлалыг дэмждэг энэ нь маш их хэмжээгээр код бичилтийг багасгадаг.
- Babel js - ийг ашиглах боломжтой.
- React JXS ийг ашигладаг энэ нь үнхээр хялбар хэрэглэх боломжийг олгодог.
Компьютерийн сэлбэг бүртгэх системийн өгөгдлийн сангаар PostgreSQL ийг сонгосон. Энгийн sql хэл гэж ойлгож болно гэхдээ mysql гэх мэд дээр үеийн sql хэлнүүдийг бодвол одоо ч хөгжүүлэлт нь тогтвортой яваа. SQL хэлнүүдийг эрэмбэлвэл Orcle нэгт харин хоёрт PostgreSQL байдаг гэж ойлгож болно. Back-end ийн ёрөнхий хэлээд багшийн сонгож өгсөнөөр NodeJs ийг ашиглана гэхдээ Frimework ийх нь хувьд миний бодлоор бол KoaJs ийг ашиглы гэсэн саналтай байна. Энэхүү framework ийг ExpressJs framework ийг хөгжүүлсэн баг хөгжүүлсэн ба шинээр нэмэгдсэн хамгийн гоё зүйл нь бид ES6 болон ES7 дээр гарсан async/await ийг шууд ашиглах боломжтой билээ. KoaJs ийн Node frameworks to use in 2018 энэхүү судалгаанаас хархад KoaJs нь github дээр хамгийн их star авсан нь байгаа билээ.
За нэгэнт багаар ажилхаас хойш бөөнөөрөө JetBraind ийн Idea эсвэл WebStorm ийг ашиглы гэсэн санаа байна. Энэхүү IDE -г ultimate хувилбарыг нь суулгах хийг хүсвэл доорх линк ээр ороод бүртгүүлээрэй Өөрийн оюутаны Sisi гээс өгсөн email ээл оруулаарай! JetBraind оюутанаар бүртгүүлэх.
За энэхүү тал дээр багаараа Эбо-гийн санааны дагуу Office 360 ийн Microsoft Team ийг ашиглана гэж бодож байна.
Agile Software Development Life Cycle ийн талаар сонирхолтой байвал дараах номыг уншаарай. Agile software development. Төслийн менежмент хийхдээ Agile арга ашиглах билээ. Энэхүү аргын хувьд маш олон давуу талууд байдаг билээ. Тэгээд энэхүү аргын тунхаглалыг доор тавив.
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
Сурах зүйлс:
- Mongodb -> үндсэн toturial сайт нь юм шиг байналээшүү.
- Moongoose -> mongodb ийн холболт болон ашиглалтыг хийх үндсэн nodejs ийн framework
- NodeJs -> энэ хичээлийг бөөнөөрөө үзий.
- Express -> энэ 6 нь Part - тай хичээл байнлээ энийг багаараа хийжвэл их сайн байна шүү!!
- ReactJs -> гое хичээлтэй газар олдодгүй 2.
- RestAPI -> за энэ meduim article ийг нэг уншаад үзээрэй тэгвэл бараг юуг Rest API гэж байгааг ойлгоно. Rest API яагаад хэрэгтэй вэ? Бид нар угаасаа Back-end ээ Nodejs -> KoaJs гээд Front-end ээ react гэснээс хойш 2 өөр framework яаж хоорондоо мэдээлэл солилцох вэ гэсэн асуудал гарж байгаа билээ. Үүний өнөө үеийн хамгийн энгийн шийдэл нь энэ билээ.
- MVC architecture -> Энэ сэдвээр зүгээр MVC гэж юу болох талаар ойлгоод авчихаарай. Манай project гайгүй жижигхэн болхоор зүгээр MVC architecture зүгээр болжих байх гэж бодсон болно.
- Complete guide -> Энэхүү сайт дээр үндсэн бүх хийх ёстой үйлдэлүүдийг маань интеграц хийгээд өгцөн байна. За тэгээд илүү гоё хичээлтэй resource олбол хэлээрэй бүгдээрээ хамт сураад хурдан дуусгана гэдэгт итгэлтэй байгаа шүү!!!
Бүх төрлийн компютерийн сэлбэг хэрэгсэлийг бүртгэх систем хийх.Д.Бат-Оргил миний бодлоор нэгэнт багаар хийхээс хойш нэмээд хэд хэдэн зорилт нэмбэл яасан юум бэ гэж бодлоо.
- Хэрэглэгч computer ийн эд анги сонгоход тухайн эд ангитай зохистой ажилдаг component уудыг харуулах.
- Хэрэглэгч нэвтрэн орж өөрийн сэлбэгээ бүртгэдэг байх.
Багаараа Link -> https://pcpartpicker.com нэг энэ сайт шиг ажилдаг юм хийвэл илүү сонирхолтой юм болуу гэж бодлоо.
- Суурь нь компютерийн ийн үндсэн бүрэлдэхүүнүүдыг судлах.
- Database ийн ER diagram аа зурах.
- Классын зохиомж гаргах.
Бодлого 6. Компьютерийн сэлбэгийн бүртгэлийг хийдэг том програм хангамжийг компьютер үйлдвэрлэлийн компани бүр ашигладаг. Ерөнхий сэлбэгийн нэр төрөл өөрчлөгдөхгүй ч тухайн компанийн онцлогийг тусгасан байхаар классуудыг зохион байгуулах зохиомжийн паттерныг ашиглан классаа зохион байгуулж диаграммыг зурж, кодоо бичнэ үү. Шинээр компани нэмэгдэх боломжтой.
За тэгээд буруу бичсэн энэ тэр юм байвал өөрсдөө засчхаарай.