A magyar kurzus információi a tárgy magyar weboldalán találhatók.
Lecturers: Dr. Katalin Balla, Dr. Balázs Simon
Subject info: BMEVIIIAB01
Location and time: Wednesdays, 10:15-13:00, IL.408.
The solution of the replacement homework must be uploaded in the jporta system. The deadline for submission is December 10, 2018, 23:59
|Number||Exam||Solution||Review of the exam|
|1||December 18, 2018, 14:00-16:00 IB.028.||solution||January 2, 2019, 16:00, IB.139.|
|2||January 8, 2019, 14:00-16:00 IB.028.||solution||January 14, 2019, 12:00, IB.139.|
|3||January 15, 2019, 14:00-16:00, IB.028.||solution||January 18, 2019, 13:00, IB.140.|
On the Thursday of the week of the exam marks will be uploaded to the Neptun system, and the points will be uploaded to the jporta system. You have to present a valid ID card with photo at the review of the exam.
A sample exam can be downloaded here: sample exam
Slides can only be downloaded after login.
|1||September 5||Introduction. About software and software engineering. Actual trends and problems. Processes and their modelling.||About
|2||September 12||UML: Use Case Diagram, Activity Diagram, Component Diagram, Deployment Diagram||UML1|
|3||September 19||OO concepts, UML: Class Diagram, Package Diagram, Object Diagram||UML2|
|4||September 26||UML: Sequence Diagram, Communication Diagram, Interaction Overview Diagram
UML: State Machine Diagram, Timing Diagram, Composite Structure Diagram, Profile Diagram; Beyond UML: MOF, XMI, OCL
|5||October 3||OO design principles.||OO design|
|6||October 10||Popular life cycle models. Traditional and agile approaches to software engineering.
Process improvement models. Elements, goals and practices. Process groups.
|7||October 17||Requirements. Elicitation, analysis, definition, documenting. Managing requirements changes.
Design. Translating user requirements to product requirements.
|8||October 24||Practice: Solution of the Pacman game, homework consultation||Slides|
|9||October 31||Testing. Basic concepts, test types, testing process, test documentation.||Testing (extra)|
|10||November 7||Testing techniques. Traditional and agile testing.||Techniques (extra)|
|12||November 21||Managerial aspects of software projects. Estimating, planning, monitoring and control. Risk management.||Management
|13||November 28||Supporting processes: configuration management, version control, change management.
Supporting processes: quality assurance, quality management, measurement.
|Supporting processes (extra)|
|14||December 5||Practice: Solving example tasks for the exam|
Socrative questions: quiz
- Mikheil Tabidze, Yekaterina Ussacheva: How to apply the "7 Wastes" Lean principles to software development?
The solution of the homework must be uploaded in the jporta system. The deadline for submission is November 12, 2018, 23:59
Solutions uploaded by October 14, 2018, 23:59 will be checked preliminarily. We will only check full solutions, there will be no feedback about half solutions.
Similar tasks with solutions:
Additional sources for practicing:
- Steven F. Lott: Building Skills in Object-Oriented Design (highly recommended reading)
In case the homework is not accepted, a new homework with a new task can be submitted on the replacement week.
Exercises for practicing can be found here:
Please, notify the lecturers in case you find a mistake in the exercise book! Thank you!
The exercise book contains tasks also from the previous version of the subject. However, the exam will contain tasks only from the material of the current semester.