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