Michigan State UniversityComputer Science and Engineering1Email FrameworksPOP3, IMAP2, IMAP4rev1Advanced Software Engineering (CSE870)Instructor: Dr. B. ChengContact info: chengb at cse dot msu dot edu– Gregory Brown– Adithya BandelaMichigan State UniversityComputer Science and Engineering2Overview• Class diagrams• State diagrams• Screenshots• Demo• MISys with Email• What we learnt• QuestionsMichigan State UniversityComputer Science and Engineering3Class diagrams (Whitebox)Michigan State UniversityComputer Science and Engineering4Class diagrams (Graybox)Michigan State UniversityComputer Science and Engineering5Class diagrams (Blackbox)Michigan State UniversityComputer Science and Engineering6State diagrams (POP3)Michigan State UniversityComputer Science and Engineering7State diagrams (IMAP2, IMAP4rev1)Michigan State UniversityComputer Science and Engineering8Login ScreenMichigan State UniversityComputer Science and Engineering9Login ValuesMichigan State UniversityComputer Science and Engineering10No MailMichigan State UniversityComputer Science and Engineering11Two MessagesMichigan State UniversityComputer Science and Engineering12Three MessagesMichigan State UniversityComputer Science and Engineering13Four MessagesMichigan State UniversityComputer Science and Engineering14Three MessagesMichigan State UniversityComputer Science and Engineering15• DemoMichigan State UniversityComputer Science and Engineering16• MISys with EmailMichigan State UniversityComputer Science and Engineering17What we learnt•The white box is easiest to implement, harder for client•Black box hardest to implement, easiest to use for client•White box provides most flexibility for client•Black box must be complete to provide necessary utility•Figuring out what makes black box complete is hardMichigan State UniversityComputer Science and
View Full Document