Skip to content

NNNinaaa/ICSI405

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ICSI405

Software Project Management

Front-End

Компьютерийн сэлбэг бүртгэх системийн GUI хэсгийг react ашиглана хийх болно. React technilogy ийн давуу талууд товч:

  • React нь component basic програмчлалыг дэмждэг энэ нь маш их хэмжээгээр код бичилтийг багасгадаг.
  • Babel js - ийг ашиглах боломжтой.
  • React JXS ийг ашигладаг энэ нь үнхээр хялбар хэрэглэх боломжийг олгодог.

Back-end

Компьютерийн сэлбэг бүртгэх системийн өгөгдлийн сангаар 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 авсан нь байгаа билээ.

IDE хөгжүүлэх орчин

За нэгэнт багаар ажилхаас хойш бөөнөөрөө JetBraind ийн Idea эсвэл WebStorm ийг ашиглы гэсэн санаа байна. Энэхүү IDE -г ultimate хувилбарыг нь суулгах хийг хүсвэл доорх линк ээр ороод бүртгүүлээрэй Өөрийн оюутаны Sisi гээс өгсөн email ээл оруулаарай! JetBraind оюутанаар бүртгүүлэх.

Багийн албан харилцааг хэрхэн шийдэх бэ?

За энэхүү тал дээр багаараа Эбо-гийн санааны дагуу Office 360 ийн Microsoft Team ийг ашиглана гэж бодож байна.

Agile Software Development Life Cycle

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. Компьютерийн сэлбэгийн бүртгэлийг хийдэг том програм хангамжийг компьютер үйлдвэрлэлийн компани бүр ашигладаг. Ерөнхий сэлбэгийн нэр төрөл өөрчлөгдөхгүй ч тухайн компанийн онцлогийг тусгасан байхаар классуудыг зохион байгуулах зохиомжийн паттерныг ашиглан классаа зохион байгуулж диаграммыг зурж, кодоо бичнэ үү. Шинээр компани нэмэгдэх боломжтой.

За тэгээд буруу бичсэн энэ тэр юм байвал өөрсдөө засчхаарай.

About

Software Project Management

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 74.8%
  • HTML 16.3%
  • CSS 8.9%