Assignment Detail:- ITECH7410 Software Engineering Methodologies
Seminar Requirements
OverviewThe purpose of this assessment is to provide students with the opportunity to apply knowledge and skills developed during the semester and to demonstrate knowledge skills and expertise regarding Software Engineering Methodologies- Students must prepare their seminar content individually, but present in groups of four-
As part of the coursework and assessment in this course, students have had the opportunity to familiarize themselves with quality assurance, metrics, requirements analysis, specification, modelling and design using formal software engineering techniques and tools- Students have also conducted research into the techniques and methods that could be applied to the software engineering tasks involved in design of a Smart Campus- Consistent with international standards in software engineering, it is important that software engineers take a holistic approach when considering a new project- They therefore should include processes for quality assurance, verification and validation in the methodologies adopted for a particular project-
The learning outcomes of this course require that students develop and demonstrate the following skills:
• critically analyse and use complex decision making to research and determine the appropriate Software Engineering tools and methodologies to utilize for a given situation
• Apply professional communication skills to support and manage the engineering of a large software system
• Review, critically analyse and develop artefacts to define processes for quality assurance, risk management and communication is large software development projects
• Implement quality assurance activities in order to verify user requirements and validate design decisions-
• Analysis of a large system development problem to decide upon the best methodological approach-
• Development of appropriate artefacts to support and manage the software engineering process such as change control and configuration management-
In this seminar, students need to each focus on a different aspect of the Smart Campus software engineering development project- For their chosen aspect, they should consider the appropriate methodologies and tools that should be used to approach the engineering of a solution- Students are not asked to prepare a complete solution but are asked to describe what would be required in terms of work processes and artefacts that would be produced- The submitted report and presentation should outline how the chosen artefacts and processes would ensure quality in the final solution- For example, a student may be focused on automated classroom access- The student would need to explain the model/s that would be used relating to automated classroom access-
Each student individually should prepare a professional level report in which they outline the methodology including processes, tools and modelling techniques that they recommend for their area of focus- This report should include references to appropriate literature to justify decisions made- Additionally, students should provide example artefacts to demonstrate what would be expected in the project itself-
Each group of 4 students should prepare a 20-minute seminar -5 mins each student- in which they will present their proposal to the class- This presentation should be appropriate for an audience of high-level executives who would be the stakeholders responsible for sponsoring this project- Students should include demonstration of the types of artefacts that would be created and justify how the proposed methodology is appropriate-
Each group can choose the focus area based on previous work each member has already completed- It is important that each student work on a unique aspect of the Smart Campus project-
Learning Outcomes:
K1 Critique and evaluate the latest directions in software engineering methodologies-K2 Analyse and apply complex decision making to determine the appropriate methodology to apply to different development situations-K3 Apply appropriate processes to ensure quality in the engineering of large software systems-K4 Explain the principles commonly used software engineering methodologiesK5 Design artefacts that can be created to control and support quality assurance, risk management and communication in large software development projectsS2- Apply professional communication skills to support and manage the engineering of a large software systemA1 Analysis of a large system development problem to decide upon the best methodological approach
Requirements
Students must record and present a seminar presentation as a panel discussion- Each student's contribution must address their focus topic and must be based on their individual report- This content must be based on some research of recent -within 5 years- literature in academic peer reviewed journals and conferences relating to software engineering- The seminar will be presented by groups of 4 with each student taking responsibility for their particular focus topic- Each student will be individually assessed based on the material they present-
The broad topic of the seminar is 'What methodology is appropriate for the analysis and design of a complex Internet of Things system to be implemented to create a Smart Campus'-
Students are expected to demonstrate an understanding of the concepts covered in lectures, tutorials and previous assignments- This may require further reading and research beyond the material discussed in class-Assessment Details
This assignment will be assessed by the lecturer- The assignment requires that students address the requirements outlined below-
Assessable Parts/RequirementsStudents are to provide both an individual report containing their content and reference material and the group is expected to submit a recorded seminar presentation-
Each student is expected to individually submit to Turnitin a report that they have individually prepared, particular to their specific sub-system and topic relating to Internet of Things and an implementation of a Smart Campus-
Each group is to prepare a cohesive seminar discussion in which each student presents:
• The focus area of their seminar contribution i-e- the problems that they have focused upon
• What methodology would be appropriate to this topic- This approach must be justified and must describe the steps involved
• What artefacts would be produced in analysis and design- Examples must be provided of each artefact relating to the topic
• How the requirements would be validated
• How quality would be assured in the engineering of the system
Attachment:- Software Engineering Methodologies-rar
Most Recent Questions