filmeu

Class Systems Analysis and Design

  • Presentation

    Presentation

    The curricular unit covers the initial activities of a computer engineering project, so it is intended to provide the student with tools to:

    • Document the requirements of a software system within the software development cycle.
    • Analyze and design systems and their components using a modeling language, namely UML.
    • Specify and develop interfaces for web-based systems using technologies currently required by the industry.
  • Code

    Code

    ULP452-22523
  • Syllabus

    Syllabus

    Theoretical part:

    • Brief introduction to Systems
    • System requirements
    • Requirements Engineering Processes
    • Previous Study Document
    • Requirements Specification Document
    • Interfaces and Usability
    • World Wide Web (WWW) and HTTP
    • HyperText Markup Language (HTML5)
    • Cascading Style Sheets (CSS3)

    Pratical part:

    • Unified Modeling Language (UML)
    • Use case diagrams (UML)
    • Class diagrams (UML)
    • Object Diagrams (UML)
    • Activity diagrams (UML)
    • State diagrams (UML)
    • CASE Systems for UML
    • User interface specification
    • HTML5 Practice
    • CSS3 Practice
  • Objectives

    Objectives

    • Identify key topics in software systems requirements engineering activities.
    • Raise awareness of the importance of the requirements engineering process.
    • Present the main steps of the requirements development process.
    • Write a requirements specification document for a software system.
    • Adopt good requirements writing practices.
    • Fit the different UML diagrams in the software development cycle Know the UML modeling elements
    • Model software using UML diagrams efficiently and appropriately.
    • Use CASE tools to produce UML models
    • Model and specify the interfaces of a system with users using mockup tools.
    • Know the fundamentals of web-based front-end technologies like HTML5 and CSS3
  • Teaching methodologies and assessment

    Teaching methodologies and assessment

    Expository method in theoretical classes, complemented with application examples.
    Expository methods in practical classes interspersed with solving practical exercises by students.
    Continuous assessment in six components:

    • two tests focusing on the theoretical part and the practical part (30% each).
    • four practical assignments in the form of a preliminary study document (5%), a requirements specification document (15%), an interface specification (5%) and a web front-end prototype (15%).

    All continuous assessment components are mandatory.
    It is necessary, for approval in the curricular unit, to obtain a minimum of 5 values in each component.

  • References

    References

    • Kotonya, Gerard; Sommerville, Ian - Requirements Engineering: Processes and Techniques, JohnWiley & Sons, 1998
    • Booch, Grady; Rumbaugh, James; Jacobson, Ivar - The Unified Modeling Language User, Guide,Addison Wesley, 1998
    • Goldstein, Alexis; Lazaris, Louis; Weyl, Estelle - HTML5 & CSS3 For The Real World, Sitepoint, 2015
SINGLE REGISTRATION
Lisboa 2020 Portugal 2020 Small Logo EU small Logo PRR republica 150x50 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios