![]() |
Telelogic Rhapsody (steve huntington) | ![]() |
Topic Title: Advanced Topics of Software Engineering Topic Summary: Created On: 6-Oct-2005 16:00 Status: Read Only |
Linear : Threading : Single : Branch |
![]() |
![]()
|
![]() |
|
Advanced Topics of Software Engineering Course
Instructor: E. A. Giakoumakis Email: [email]mgia@aueb.gr[/email] Athens University of Economics and Business Patision 76, 10434 Athens, Greece Prerequisites Students are expected to have attended an introductory course in Software Engineering Course Objectives a. The purpose of this course is: · to train students in software development topics · to train students in the use of software development tools · to train students in Software Engineering topics b. The student should emerge from this module with a sound · knowledge of software engineering methodologies with a focus on object-oriented methodologies · ability to use software development tools, such as Oracle Designer/Developer, UML-based CASE tools · knowledge of composing software requirements in Z notation · ability to handle issues regarding the development of client/server software · ability to conceive software development issues and to be able to take part in software development teams Content · Software Development Models, Software Requirements, Formal Specification Languages for S/W Requirements, The Z notation, (4 hours) · S/W Design, Design techniques, Object Oriented S/W, S/W Coding, S/W Maintenance, (4 hours) · Object Oriented S/W Development Methodologies, (12 hours) · Client / Server S/W, (4 hours) · Biomedical S/W, Multimedia S/W, (6 hours) · S/W Engineering Standards, (4 hours) · CASE tools, (4 hours) · S/W Engineering research topics. (2 hours) Teaching Method · Lectures: Three hours per week (totally 40 hours). · Projects: Each student must work out four projects and deliver them in specific deadlines within the teaching period. Deliverables and deadlines for each project are known at the beginning of the semester. Projects may be done individually or in-groups (two or three students per group). The aim of the above projects is to develop students? initiative as well as the impulsion of students to integrate their knowledge in the field of Software Engineering. · Labs practice: The integration of the above projects requires the good knowledge and the experienced use of some S/W Engineering tools like Case tools, compilers, which are installed in the ?Information Systems and Data Bases? Laboratory. To help students using the Laboratory?s infrastructure some extra lectures take place in the Lab. Assessment Method The final grade results from the sum of a student?s total grade at the final exams weighted by 0.5 and the average grade from the projects weighted by 0.5. Required Textbooks Highly Recommended · J. Rumbaugh et al., «Object Oriented Modeling and Design», Prentice Hall. · J. Rumbaugh, ?UML?, Addison ? Wesley. · G. Booch, «Object Oriented Design with Applications», The Benjamin/Cumming Publishing Company, Inc. · G. Booch et al., ?UML?, Addison ? Wesley. · Coad and Yourdon, «Object Oriented Analysis», Yourdon Press. · Coad and Yourdon, «Object Oriented Design», Yourdon Press. · Spivey, «The Z notation», Prentice Hall. · Pressman, ?Software Engineering?, McGraw Hill. · Sommerville, ?Software Engineering?, Addison ? Wesley. Useful · Various S/W Engineering research papers. |
|
![]() |
FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.