Objectives and competences
Objectives
1. to comprehend the information system development methodologies with the aim of critical assessment and usage
2. to comprehend diagramming techniques for process and data modelling
3. to understand the link between processes, data and information system
4. to use techniques and tools for analysis and design as well as rapid application development tool
5. to change/create software requirement specifications
6. to change/create user interface
7. to launch queries on multiple tables with SQL
8. to develop capability to communicate with other IT experts
Competences
1. ability to create/modify process model with data flow diagram
2. ability to create/modify data with entity relationship diagram
3. ability to map ER diagram into relational model and physical data model
4. ability to design user interfaces and usage of contemporary development tools in software engineering
Content (Syllabus outline)
1. the context of software engineering
2. organizational forms in IT sector
3. software development life cycle
4. software requirement specification
5. process modelling
6. data modelling
7. human computer interface modeling
8. structured query language – SQL
9. development tools and languages
10. implementation and maintenance
11. principles of object oriented approach
12. case study
Learning and teaching methods
• lectures and assignments
• lab practice with computer
• seminar assignment
• presentation of seminar assignment
Intended learning outcomes - transferable/key skills and other attributes
Knowledge and understanding:
• comprehension of diagramming techniques in process modelling
• comprehension of diagramming techniques in data modelling
• apply principles of human computer interface design
• querying in several database tables
• use of contemporary development tools in software engineering
Readings
1. Sommerville I. (2020). Engineering Software Products - An Introduction to Modern Software Engineering. ISBN: 1-292-37634-1. Pearson
2. Tilley S., Rosenblatt H. (2017). Systems Analysis and Design. ISBN: 978-1-305-49460-2. Cengage Learning.
3. E. Sciore (2020). Understanding Oracle APEX 20 Application Development. ISBN: 148426164X. Apress.
4. Elektronska študijska gradiva izvajalcev predmeta
Additional information on implementation and assessment written examination (85 %)
seminar assignment (15%)
Criteria for passing the exam:
submitted, presented and approved seminar assignment