Lectures:
Software engineering, system life-cycle , spiral model, waterfall model
design concepts - concurrent processing, encapsulation, object oriented concepts, behaviour and state diagrams
Requirements analysis, system specification
Design techniques, method of stepwise refinements, data flow structuring, modularization, data and program structures, notation, verification. Methods of Yourdon, Ward-Mellor and Mascot.
Implementation - choice of an implementation language, programming style, portability. Testing and installation. Testing methods: static vrs. dynamical, black-box vrs. white-box, top-down vrs. bottom-up.
Test planing and testing. Test's preparation, choice of testing data and conditions, test organisation, localisation of errors. Typical error situations.
Software documentation and maintenance. User documentation, system documentation, project documentation. Process of software maintenance.
Tools of software engineer. project management: Planning, scheduling, organisation
Technical management, economical management. evaluation of project expenses. Development team managing.
Object oriented analysis and design techniques: object identification, specification of attributes, definition of operations and objects communication. Representation of relations between classes and objects, design modularization Database systems
Component systems and programming: COM, DCOM, OLE, ActiveX
Technologies: Klient-Server ,DDE, ODBC, NetDDE, SQL
JAVA - classes, interfaces, exceptions, threads, beans
HTML, JAVA -applets
JBed - component framework for RT systems
Computer labs:
CASE SELECT YOURDON ,introduction into the work with development environment
Working with DFD charts
Working with state diagrams
Working with Constantine diagrams
Functions of management , maintenance and presentation of project data.
Object oriented techniques in TopSpeed environment
Introduction into the work with CASE OMT
OMT Class diagrams
omt state transitions diagrams
Functions of management , maintenance and presentation of project data.
Working on individual project
Working on individual project
Working on individual project
Working on individual project
Software engineering, system life-cycle , spiral model, waterfall model
design concepts - concurrent processing, encapsulation, object oriented concepts, behaviour and state diagrams
Requirements analysis, system specification
Design techniques, method of stepwise refinements, data flow structuring, modularization, data and program structures, notation, verification. Methods of Yourdon, Ward-Mellor and Mascot.
Implementation - choice of an implementation language, programming style, portability. Testing and installation. Testing methods: static vrs. dynamical, black-box vrs. white-box, top-down vrs. bottom-up.
Test planing and testing. Test's preparation, choice of testing data and conditions, test organisation, localisation of errors. Typical error situations.
Software documentation and maintenance. User documentation, system documentation, project documentation. Process of software maintenance.
Tools of software engineer. project management: Planning, scheduling, organisation
Technical management, economical management. evaluation of project expenses. Development team managing.
Object oriented analysis and design techniques: object identification, specification of attributes, definition of operations and objects communication. Representation of relations between classes and objects, design modularization Database systems
Component systems and programming: COM, DCOM, OLE, ActiveX
Technologies: Klient-Server ,DDE, ODBC, NetDDE, SQL
JAVA - classes, interfaces, exceptions, threads, beans
HTML, JAVA -applets
JBed - component framework for RT systems
Computer labs:
CASE SELECT YOURDON ,introduction into the work with development environment
Working with DFD charts
Working with state diagrams
Working with Constantine diagrams
Functions of management , maintenance and presentation of project data.
Object oriented techniques in TopSpeed environment
Introduction into the work with CASE OMT
OMT Class diagrams
omt state transitions diagrams
Functions of management , maintenance and presentation of project data.
Working on individual project
Working on individual project
Working on individual project
Working on individual project