Budapest University of Technology and Economics, Faculty of Electrical Engineering and Informatics

    Belépés
    címtáras azonosítással

    vissza a tantárgylistához   nyomtatható verzió    

    Software Design

    A tantárgy neve magyarul / Name of the subject in Hungarian: Szoftvertervezés

    Last updated: 2016. november 30.

    Budapest University of Technology and Economics
    Faculty of Electrical Engineering and Informatics
    Course ID Semester Assessment Credit Tantárgyfélév
    VIIIM110 1 3/0/0/f 4  
    3. Course coordinator and department Dr. Benyó Balázs István,
    6. Pre-requisites
    Kötelező:
    NEM ( TárgyEredmény( "BMEVIIIMA15" , "jegy" , _ ) >= 2
    VAGY
    TárgyEredmény("BMEVIIIMA15", "FELVETEL", AktualisFelev()) > 0)

    A fenti forma a Neptun sajátja, ezen technikai okokból nem változtattunk.

    A kötelező előtanulmányi rend az adott szak honlapján és képzési programjában található.

    8. Synopsis

    Software engineering. Historical background. Software crisis. Concept of the technology. Software as a product. Software quality aspects. Software development process. Life cycle models. Software project planning. Risks, risk management. Project management basics. Simple cost models. Scheduling. Requirement analysis and definition. Object oriented software development. Object oriented analysis and design. Unified Process, iterative and incremental development, principles and development phases: inception, elaboration, construction, and transition. UML notation, use case diagram, activity diagram, sequence diagram, communication diagram, class diagram, state chart, package diagram, deployment diagram. Use case modeling. System Sequence Diagram. Use Case Model. Domain Model. Design Class Diagram. Object oriented design patterns. General Responsibility Assignment Software Patterns. Design concepts: cohesion, coupling. Quality of design. Verification and validation. Testing. Configuration management. Agile software development. Agile methodologies and agile methods (e.g. SCRUM, Test Driven Development).

    14. Required learning hours and assignment
    Kontakt óra 
    Félévközi készülés órákra 
    Felkészülés zárthelyire 
    Házi feladat elkészítése 
    Kijelölt írásos tananyag elsajátítása 
    Vizsgafelkészülés 
    Összesen