Analysis and Design of Sotware Systems

Semester:
6ο
Course Type:
Elective Specialization courses (ΠΜ-E)
Track:
CS (Computer Science)
Code:
ΥΣ04
ECTS:
6
TEACHING HOURS per week
Theory:
3
Seminar:
-
Laboratory:
1
Specializations
Foundations of Computer Science (Ε1):
-
Data and Knowledge Management (Ε2):
-
Software (Ε3):
B Βασικό
Hardware and Architecture (Ε4):
-
Communications and Networking (Ε5):
-
Signal and Information Processing (Ε6):
-
Related Courses
Course Content

Τhe course content has been structured as follows: Traditional and Modern Techniques and Methodologies for software development. Problem Analysis. Techniques for requirements capture. The IEEE standard for Requirements Specifications. Object-Oriented Analysis and Design: Τhe Unified Modeling Language (UML); use case diagrams, class diagrams, state diagrams, activity diagrams, collaboration diagrams, sequence diagrams, deployment diagrams, packet diagrams. Function - Oriented Analysis and Design: Data Flow Diagrams, Process Specifications (Structured English, Decision Tables, Decision Tress, Data Dictionaries). Reference to Data Analysis and Entity Relationship Model. Reference to Requirements Testing. Software Architectures, Software Design, Principles of Software Design, Coupling and Cohesion. Structured Design, Structured Chart, Principles for Data Design and User Interface Design. Structure Chart. Transform and Transaction Analysis. Creation of Pseudocode. Reference to Methodologies for systems analysis and design. Computer Aided Software Engineering (CASE) tools.

LITERATURE AND STUDY MATERIALS - READING LIST

Study Materials:

  • «UML Distilled: A Brief Guide to the Standard Object Modeling Language», Martin Fowler, 3rd Edition, Addison Wesley.
  • «Αντικειμενοστρεφής ανάπτυξη λογισμικού με τη UML», Συγγραφείς: Συγγραφείς: Γερογιάννης Β., Κακαρόντζας Γ., Καμέας Α., Σταμέλος Ι, Φιτσιλής Π., Εκδόσεις Κλειδάριθμος

Reading List:

  1. “Systems Analysis and Design: An Object-Oriented Approach with UML”, 5th Edition by A. Dennis, B. Haley Wixom and D. Tegarden, Wiley Pubs, ISBN-13: 978-1118804674
  2. “Analysis and Design of Information Systems”, by Arthur M. Langer, Springer, ISBN-13: 978-1846286544
  3. “Structured Analysis and System Specification”, by T. DeMarco and P. J. Plauger, Yourdon Press, ISBN-13: 978-0138543808
  4. “Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design”, by E. Yourdon and L. Constantine, Yourdon Press, ISBN-13: 978-0138544713

Course Notes on e-class on Structured Systems Analysis and Structured Design