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. role and competences in software engineering
2. organizational forms in information sector
3. software development cycle
4. software requirement specification
5. process modelling
6. data modelling
7. human computer interface
8. structured query language - SQL
9. implementation and maintainance
10. 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
Prerequisits
- basics in computer science and informatics
Additional information on implementation and assessment written examination (85 %)
seminar assignment (15 %)
Criteria for passing the exam:
submitted, presented and approved seminar assignment