ကြုံတုန်း Software Engineering ဘာသာအကြောင်း ပြောပြချင်ပါတယ်။ SWE ၊ SE လို့ အတိုကောက်ခေါ်ကြတဲ့ ဘာသာရပ်က ကွန်ပျူတာမှာ အဓိကကျတဲ့ ဘာသာရပ်ပါ။ ဆော့ဝဲတခုကို ဘယ်လို စနစ်တကျတည်ဆောက်မလဲ။ အင်ဂျင်နီယာတွေ အိမ်တလုံးကို ဘယ်လိုတည်ဆောက်မလဲလိုပေါ့။ ရန်ကုန်ကွန်ပျူတာတက္ကသိုလ်မှာ Software Engineering ဘာသာရပ်သင်ခဲ့တုန်းက စာအုပ်ကြီးက အထူကြီး (ခေါင်းအုံး အုံးအိပ်ဖို့ အတော်ကောင်းတာ)။ ဆော့ဝဲတွေကိုလည်း စာရွှက်ပေါ်မှပဲ ဆောက်ခဲ့တာပါ။
NUS မှာတော့ စာတွေ့လက်တွေ့ တကယ်သင်တာပါ။ အင်တန်း မဆင်းခင်တလ ကျောင်းကို တကယ့်ရုံးတက်ချိန်အတိုင်း Formal ရုံးဝတ်စုံဝတ်ပြီး ကျောင်းတက်ရတယ်။ အဲဒီတုန်းက AD (Application Development) Project က Logic Universtiy Stationery Store Project ။ User ပေးတဲ့ System သဘောကို နားလည်အောင်ဖတ်၊ သူတို့ဘာလိုချင်တာလဲ၊ မရှင်းလင်းတာတွေ မေးခွန်းထုတ်။
Users တွေဖြစ်တဲ့ တီချယ် Megan ၊ Esther တို့နဲ့ အင်တာဗျူးတာကို ဗီဒီယိုရိုက်ပြီး ပရော်ဂျက်တာမှာ တိုက်ရိုက်ပြပါတယ်။ တီချယ်တွေက အရေးမကြီးတာတွေ မေးနေတယ်ဆိုပြီး အော်ရင် အပြင်က ကျောင်းသားတွေက ဒီ Customer အတော်အပေါက်ဆိုးတာပဲဆိုပြီး တအုန်းအုန်း။ အထဲက အင်တာဗျူးတဲ့ ကျောင်းသားတွေကတော့ ဟန်လုပ်အပြုံးမပျက်။ Customer is always right. User က အလုပ်ရှင်ပေကိုး။
team တွေအလိုက် အခန်းတွေ ခွဲထားပါတယ်။ ကျောင်းမှာပျော်တာများ အိမ်မှာ အိပ်ရုံသာအိပ်ပြီး တချိန်လုံး ကျောင်းမှာ။ ညဆိုလည်း နောက်ဆုံးဘတ်စ်ကားနဲ့မှ အိမ်ပြန်ကြတာ။ Locker ထဲမှာ ခေါက်ဆွဲခြောက်ဘူးတွေ၊ မုန့်တွေနဲ့ ရိက္ခာက အပြည့်။ ခေါင်းချင်းဆိုင်ပြီး Screen Design စဉ်းစားရပါတယ်။ ဘယ်နေရာမှာ ဘာတွေ ထားမယ်၊ ကလစ်နှိပ်ရင် ဘာတွေ ပေါ်လာမယ်၊ database မှာ ဘာ table ၊ field သိမ်းမယ်။ Designer က ဆိုဒ်ကလေး လှပအောင်၊ Database သမားက ဘာ data တွေသိမ်းမယ်၊ System Analyst က ဘယ်လို Screen Design၊ Software Engineer နဲ့Programmer က System ကြီး ဘယ်လို အလုပ်လုပ်မယ်ဆိုတာတွေ ဆွေးနွေးတိုင်ပင်ပါတယ်။ ငြင်းကြခုန်ကြပေါ့။
Screen Design အချောသပ် ထွက်လာရင် User တွေကို ပြပါတယ်။ မကြိုက်တာတွေဖြုတ်၊ လိုတာတွေထည့်လို့ User ကျေနပ်ရင် စကုတ်( Coding) ပါပြီ။ ကုတ်တာတော်သူတွေက ခက်တဲ့အပိုင်းယူလို့ တာဝန်ကိုယ်ဆီ ခွဲပါပြီ။ Documentation ကလည်း အရေးကြီးပါတယ်။ System မှာပါတဲ့ UseCase ( Main Function) ၊ Sequence Diagram (Program Flow) ၊ State Diagram (System Flow) ၊ Description တွေ ရေးရပါတယ်။ နောက် Maintainence လုပ်တဲ့သူက ဒါတွေ ဖတ်ပြီး နားလည်မှာကိုး။
Error ရှိတဲ့အပိုင်းတွေကို ကျော်ခွလို့ မနှိပ်နဲ့ ပြရုံပဲပြ။ နှိပ်ရင် Error တက်လိမ့်မယ်။ Project Presentation နေ့မှာ ကိုယ်ဘာတွေ လုပ်ထားတယ်ဆိုတာ presentation လုပ်ပြီး ရှင်းပြပြီး စာအုပ်အပ်ရပါတယ်။ Presentation ပြီးတဲ့နေ့က East Coast Beach ကိုသွားကာ ဂိမ်းတွေဆော့၊ သီချင်းတွေ ဆိုကာ အတော့်ကို ပျော်ခဲ့ကြပါတယ်။
ISS ကျောင်းရှေ့ |
East Coast Beach |
Seifu က Problem Statement စာရွှက်တရွက် ပေးပါတယ်။ မနက်ကို စာသင်၊ နေ့လည်ဆို ပရောဂျက်လုပ်။ လိုတာထက်ကို ပိုသင်တာပါ။ တပတ်ပဲလုပ်ရတဲ့ ပရောဂျက် သေးသေးလေး။ ဒါပေမဲ့ သူသင်တာတွေ အကုန်ထည့်စေချင်တဲ့ Seifu ၊ ကိုယ်လည်း မသိ သူများလုပ်တာကိုလည်း မကြိုက်တဲ့ Tefsa ကြောင့် ခက်စေပါတယ်။ စန်းစန်း စွာတေးတာကိုပဲ လူတွေကြားတယ် မေးပြီးသားကို ခဏခဏမေး၊ ဟိုလို လုပ်ပါလား၊ ဒီလိုလုပ်ပါလား၊ ငါတော့ မလုပ်တတ်ဘူးဆိုတဲ့ Tefsa ရစ်တာကိုတော့ လူမသိဘူးဗျား။
Midterm Exam တုန်းကတော့ ၇၇.၅ ရပြီး တတန်းလုံးမှာ အမှတ်အများဆုံးရပါတယ်။ I got the highest score in the SWE midterm exam because all the smart guys are in ASD class. ဆိုလို့ ဆူနမ်၊ ရာမား၊ မိုင်း မပြုံးဘဲ ဝါးလုံးကွဲ ရီလိုက်ကြတာ။ Seifu က အတော် အထင်ကြီးသွားတယ်။ နာကွ .........။ Sequence Diagram ကို လုံးဝမှန်အောင် ဆွဲနိုင်တာကိုး။ NUS မှာတုန်းက အမုန်းဆွဲခဲ့တဲ့ ကျေးဇူးတွေ။ Project Presentation နေ့မှာ Exception Sequence Diagram ကို အကြောင်းပြု၍ Esaya နဲ့ Seifu ငြင်းခုန်လိုက်ကြတာ နာရီဝက်လောက် ကြာပါတယ်။ Seifu အကြောင်းသိတဲ့ စန်းထွန်းတို့တွေကတော့ လွဲနေတာလေး ထောက်ပြရုံကလွဲရင် ဟုတ်ကဲ့ခင်ညာ လိုသွားပါတယ်၊ ဟတ်ကဲ့ ဒီလိုဖြစ်သင့်ပါတယ် ဆိုပြီး ခေါင်းတညိမ့်ညိမ့်။
Final Exam မှာ Eclipse IDE မှာ JUint create မရလို့ Lab Monitor က ကမ္ဘောဒီးယား Chantrea ကို လာကူညီပါတယ်။ Seifu ရောက်လာတော့ Lab Monitor ရှင်းပြသော်ငြား ဘာလို့ မပြင်ဆင်ထားတာလဲနဲ့ Chantrea ကို ဆူပါတယ်။ သူလည်း ဘာမှ မလုပ်ရဘဲ Chantrea ခမျာ အချောင်အဆူခံလိုက်ရပါတယ် ။ စက့်အပြစ်မဟုတ်ဘူး နင့်အပြစ်လို့ Chantrea ကို အားလုံးက ဝိုင်းစကြပါတယ်။ Seifu..Seifu ဒါကြောင့်လဲ ဖိန့်ဖိန့်တုန်ကြတာကိုး။
ဂျူနီယာ ဗီယက်နမ် ၊ ကမ္ဘောဒီယား |
ဒီဇင်ဘာလမှာတော့ Database Management System (DBMS) ကို ပရော်ဖက်ဆာ Bruce Lester နဲ့ သင်ရပါတယ်။ Greeting Email လေးက
Dear DBMS student:
ALL students in this course MUST have the textbook by the first day of class. Please buy it right away since it does take some time to ship and be received. If you have to, mail it Express so that you get it on time.
The textbook is Really excellent with a very large amount of practical knowledge that can be used in the marketplace. You will always want to keep this book for your career.
We will use this textbook every day in class, and the exam questions will be based on the knowledge in this textbook. You are spending many thousands of dollars on our courses, so it is wise to spend a few more dollars on a book which will help you gain the necessary knowledge, and thereby get a better grade in the course.
The textbook is:
Database Systems - A Practical Approach to Design, Implementation, and Management
Authors - Thomas Connolly and Carolyn Begg
FIFTH Edition
Publisher - Addison Wesley
သင်တန်းအတွက် ပိုက်ဆံထောင်ချီကုန်ထားပြီကာမှ ပညာတွေ အများကြီးတိုးကာ အမှတ်အတွက် အထောက်အကူဖြစ်မဲ့ စာအုပ်အတွက် ပိုက်ဆံနည်းနည်းလေး အကျိုးရှိစွာ အကုန်ခံလိုက်ပါတဲ့။ စန်းထွန်းကတော့ ၈၀ ပေးရတဲ့ 5th edition အစား စီနီယာတွေဆီက ၁၅ ကျပ် ပေးကာ 4th edition ဝယ်လိုက်ပါတယ်။ သူပြောသလို စာအုပ်က အရမ်းကောင်းတော့ သူ့ဆီကထက် စာအုပ်ဆီက ပညာပိုရပါတယ်။
Database ကလည်း ကွန်ပျူတာမှာ အရေးကြီးပါတယ်။ data ဖြစ်တဲ့ bank account ကို ပြိုင်တူ access သုံးရင် ဘယ်လို control မလဲ။ Concurrency Control ၊ Lock အတွေအကြာင်း သင်ရပါတယ်။ ကုမ္ပဏီကြီးတွေမှာဆိုရင် Database Administrator သပ်သပ်ရှိပါတယ်။ Lester သင်တာ ပျင်းစရာကောင်းတော့ ကျောင်းသားတွေလည်း ပျင်းကြတာပေါ့။
Telephone System Indivial Project လုပ်ရပါတယ်။ team တုန်းက ခက်တာတွေ သူများကို ပစ်ပေး၊ လွယ်တာကို အပိုင်စီးတဲ့ စန်းထွန်းတယောက် တယောက်တည်းလုပ်ဆိုတော့ ပစ်ပေးရမဲ့သူ မရှိလို့ ဖိစီးပြန်ရော။ Reference လုပ်စရာလည်း မရှိ၊ ဘယ်လိုစလုပ်ရမယ်မှန်း မသိလို့ စိတ်တွေဖိစီးကာ အန်၊ စားမဝင်၊ အိပ်မပျော်။ မကြီးက ဘာမှမလုပ်ဘဲ ဝထ္ထုဖတ်ပြီး အိပ်ပျော်အောင် အိပ်လိုက်။ နောက်နေ့ အဆင်ပြေသွားလိမ့်မယ်။ ဒီလိုနဲ့ လက်ပစ်ကူးရင်း ပြီးသွားပြန်ရော။
ရှေ့လက အမှတ်စာရင်း ထွက်လာပါပြီ။ အားလုံးက စန်းထွန်းအမှတ်ကို စိတ်ဝင်စားကြပါတယ်။ ပရော်ဖက်ဆာက ၅ခါလောက် အတန်းထဲမှာ ချီးကျူးထားတာကိုး။ နောက်ဆုံးဘိတ်မှာ ချော်သွားကာ State Pattern မေးတာကို Singleton နဲ့ ရောသွားလို့ ဘီပဲ ရပါတယ်။
ASD (Advanced Software Development) အမှတ်စာရင်း ထွက်လာတဲ့နေ့ကတော့ အတော့်ကို အုတ်အော်သောင်းနင်း ဖြစ်ပါတယ်။ ကျလိုက်ကြတာ သောက်သောက်လဲ။ ၆၀ % ကျပါတယ်။ သူ့ကိုယ်သူ ကျမယ် နောက်ထပ်တလ ကျောင်းမှာ ဆက်နေမယ်လို့ တွေးထားတဲ့ Yanzi ဘီရပြီး အောင်ပါတယ်။ အဲဒီနေ့က Yanzi ပါးစပ် နားရွှက်ချိတ်လို့ ပြုံးဖြီးဖြီးဖြစ်နေတာများ ကိုယ်A ရတုန်းက သူ့လိုဖြစ်နေခဲ့မှာလို့ တွေးပြီးပြုံးမိသေးတယ် ။ တော်တဲ့သူတွေ၊ ကျမယ်လို့ လုံးဝမထင်ထားတဲ့သူတွေက ကျ။ မျက်နှာ မကောင်း။
Chantrea က SWE မှာ C+ ရလို့ ကျောင်းမှာ တလဆက်နေပြီး Course တခု ဆက်ယူရပါတယ်။ ဇန်နဝါရီလလယ်မှာ Course ၂ခုပဲ ရှိပါတယ်။ ASD နဲ့Software Testing ။ အကျများတဲ့ ASD ကို ရှောင်ကာ Software Testing ယူမှာမို့ Seifu နဲ့ ထပ်တွေ့ပါဦးမယ်။ Seifu နဲ့ ရေစက် အတော်ပါတယ်။
DBMS စာမေးပွဲပြီးလို့ ကားမောင်းလိုင်စင် တတိယအကြိမ် သွားဖြေတော့ မအောင်ပြန်ပါ။ Parallel Parking မကျွှမ်းလို့။ ကားချင်းဘေးချင်းယှဉ်ရပ်ပြီး ကားနောက်ကို ပါကင်ထိုးရတဲ့ Parallel Parking က အလေ့အကျင့်လိုပါတယ်။ တခါတုန်းက Yanzi နဲ့Parallel Parking ကျင့်နေတုန်း အန်ကယ်တယောက်က သူတို့ကားကို တိုက်ပြီး ထွက်ပြေးသွားလို့ ဖြစ်နိုင်မယ်ဆိုရင် တခြားမှာ သွားကျင့်ပါလားလို့ တောင်းဆိုလာပါတယ်။
ကားပိုင်ရှင် မသိအောင် ခိုးကြောင်ခိုးဝှက် Parallel Parking ကျင့်ရတဲ့ အဖြစ်။ ကိုယ်သာဆိုရင်လည်း လိုင်စင်မရသေးတဲ့ဟာလေးတွေ ကိုယ့်ကားဘေးနားမှာ လာလေ့ကျင့်ရင် ဘယ်တော့များ ဝင်အောင်းမလဲလို့ ရင်တမမ ဖြစ်နေမဲ့အဖြစ်။ ကားကောင်းကောင်းတွေနား သွားမကျင့်ရဲဘူး။ ကိုယ့်ကားအာမခံက မဖြစ်ညစ်ကျယ်။ ကားအစုတ်ဆုံးကို ပတ်ရှာပြီး ကျင့်ရတာကလား။
အစကတော့ နှင်းမကျမှီ လိုင်စင်ရရေး တို့အရေး။ နှင်းကျလို့ လိုင်စင်မရရော ကျောင်းကမထွက်ခွာမှီ လိုင်စင်ရရေး တို့အရေး ဖြစ်ပြန်ရော။ ဒါကြောင့် ပြောပါတယ်။ New Year Resolution တွေ ချလိုက်၊ ဖြစ်မလာလိုက်၊ ပြန်ချလိုက်နဲ့ မုန့်လုံး စက္ကူကပ်ပါတယ်လို့။ ယုံပြီလား ပိတ်သတ်ကြီး :P ။
နောက်တနှစ်ကူးတော့မယ်။ အချိန်တွေကလည်း အကုန်မြန်လိုက်တာ။ ဘာလိုလိုနဲ့ နောက်တလဆို ကျောင်းပြီးလို့ အင်တန်းဆင်းရပါတော့မယ်။ Winter Party က ဓာတ်ပုံလေးတွေကို အမှတ်တရအဖြစ် ဒီပို့စ်မှာရော၊ ရို့စ်နဲ့ သမံစီး တဂ်တဲ့ ဒီဇင်ဘာပိတ်ရက်မှာ ဘာလုပ်မယ် ပို့စ်မှာရော မှတ်တမ်းတင်လိုက်ပါတယ်။ တချိန်ကျရင် ဒီဓာတ်ပုံလေးတွေကြည့်ကာ စိတ်ဖိစီးခဲ့တာတွေ၊ ပင်ပန်းခဲ့တာတွေ၊ သူငယ်ချင်းတွေနဲ့ နောက်ပြောင်ပျော်ရွှင်ခဲ့တာတွေကို ပြန်ပြောင်းအောက်မေ့သတိရနေမိမှာပါ။
ဒီဓာတ်ပုံ၌ စန်းထွန်း ပါ မပါ။ ဘာအရောင် ဝတ်ထားသနည်း။ ဒက်ထိမှန်သောသူများအား 1 cent တိတိ ချီးမြှင့်ပါမည် :P |
စန်းထွန်း
ဒီဇင်ဘာ ၂၉၊ ၂၀၁၁။