1 / 7

Software Engineering: Tools and Methodologies for System Development

Explore software engineering concepts including UML modeling, system implementation, testing, and methodologies. Learn through textbooks, discussions, and practical activities. Course covers agile methodologies, design patterns, and software lifecycle.

Download Presentation

Software Engineering: Tools and Methodologies for System Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DEPARTMENT of INFORMATION TECHNOLOGIES INTERNATIONAL BURCH UNIVERSITY CEN308 SoftwareEngineering 2011-2012Fall Term Dr. Dženana Đonko ddonko@etf.unsa.ba

  2. Class Schedule: Friday 9-11:45

  3. Course Objectives • Introduction to software engineering • Methodologies for developing software systems, formalisms and tools • Modeling software systems with UML • Modeling and implementation software system • Software testing

  4. Textbooks • 1.Ian Sommerville , Software Engineering (9th Edition), Addison Wesley; 9 edition, 2010 • 2.Bernd Bruegge, Allen H. Dutoit, Object-Oriented Software Engineering Using UML, Patterns, and Java, Prentice Hall; (3 Edition ), 2009 • 3. Martin Fowler, UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition), 2003

  5. Brief Contents • Introduction to software engineering  • Software lifecycle and software process • Basic methodologies for developing software systems • Agile methodologies for developing software systems • Introduction to UML • Requirements engineering • System modeling • Architectural design •  Object oriented modeling and design with UML • Mid-term • Design pattern • Modeling behavior of system with UML • Modeling implementation aspect of system with UM • Software testing • Advanced Software Engineering • Practical Activity

  6. Grading Project-model 25% Project-implementation 25% Midterm Examination 20% Final Examination 30%

  7. Presentation and Project • Presentation: • At the end of the course, students will be required to perform a final presentation about specific software systems that will be modeled and implemented during the course.

More Related