ID: 1599
Course type: vocational and applied
Course coordinator: Radojević Lj. Slobodan
Lecturers: Radojević Lj. Slobodan
Contact: Radojević Lj. Slobodan
Level of studies: B.Sc. (undergraduate) Academic Studies – Mechanical Engineering
ECTS: 6
Final exam type: written+oral
Department: Department of Information Technologies in Mechanical Engineering
• Acquisition of basic skills in the preparation of projects related to software development are important for small and medium-sized companies. • Using some simple CASE tool for the design of some parts of the software. • The acquisition of skills which overcome the barriers to collaboration in teams to write and implement software.
• to participate in the software team as a team member with special knowledge related to mechanical engineering, • to notice problems in the design and determine the problematic processes that can influence and some numerical mark on the project, • to prepare all the necessary data for modeling of certain parts of the software, • to prepare vallide documentation for software, • to participate in the implementation of the software with the contractor.
About software engineering, models and modeling (introduction, model theory, sketches of model ...; numerical parameters of model). Costs, prices and use the software (price, role of engineers and engineering, hardware and software, software with errors, types of software bugs). The organization of software projects (people, team development; individual roles; productivity and the impact on productivity, types of software projects, organization of software companies). Modeling of software development and processes (Pert; relationship with the client; different types of modeling and software development, process definition, classification process, process management). The documentation, software quality and metrics (goal; possibilities of electronic documents; standards for documentation, managing and documenting software defects and errors, audit software). Software for software development (special tools for developing GUI application components; code generators, and some examples of the application). Analysis, specification and drafting software (applications, data collection and processing, internal standards for the collection and processing of applications; importance of sketching and drafting software). Coding, testing and integration of software (the programming language, coding, editors; way of testing software, software integration and software integration strategy, expected and unexpected problems in integration of software). Configuring and reliability of software (software configuration; special features of the software). Re-engineering and reuse of software (software evolution in all aspects of the project).
Practical classes: It consists of laboratory exercises that accompany the objects, and continuous monitoring of the project through the creation of the final four seminar papers.
Preferred: Web design in mechanical engineering, database design as well as objects defined curriculum of study program / modules'
To cope with the case, it is necessary the use of textbooks, manuals for the project, a handout, Internet resources. IT equipment (hardware and software appropriate) ICT, available in the laboratory 457).
Total assigned hours: 75
New material: 30
Elaboration and examples (recapitulation): 0
Auditory exercises: 0
Laboratory exercises: 16
Calculation tasks: 0
Seminar paper: 3
Project: 8
Consultations: 0
Discussion/workshop: 3
Research study work: 0
Review and grading of calculation tasks: 0
Review and grading of lab reports: 0
Review and grading of seminar papers: 2
Review and grading of the project: 3
Test: 3
Test: 2
Final exam: 5
Activity during lectures: 5
Test/test: 15
Laboratory practice: 15
Calculation tasks: 0
Seminar paper: 15
Project: 20
Final exam: 30
Requirement for taking the exam (required number of points): 35
Watts S. Humphrey, The Personal Software ProcessSM (PSPSM), TECHNICAL REPORT CMU/SEI-2000-TR-022 ESC-TR-2000-022, November 2000; Watts S. Humphrey, The Team Software ProcessSM (TSPSM), TECHNICAL REPORT CMU/SEI-2000-TR-023 ESC-TR-2000-023, November 2000