Software Engineering G6046 Exam – list of revision topics
Team types and dynamics
PERT charts and critical path / slack time analysis Risk analysis
Copyright By cscodehelp代写 加微信 cscodehelp
Waterfall methodology – what is it and what projects is it suited for? Agile – what is it and what projects is it suited for?
Agile – Extreme Programming/Pair wise programming/Scrum/sprints Agile – user stories, task cards, the Agile manifesto
System requirements – functional /non-functional / domain, mandatory and desirable Requirements engineering and getting the requirements right. The spiral model Domain requirements – what to do about them
Object oriented programming principles
Cohesion, coupling, responsibility driven design, encapsulation, abstraction
UML – use cases, domain models, class diagrams, sequence diagrams, activity diagrams Choosing classes for a sample problem
What are they and why are they useful? Software design patterns
Architectural design patterns
3 tier and N-tier Model View Controller
Using Junit in the Java language, including how to write Java unit tests System level testing
Other types of testing
Test driven development
React and React Native
What are they and what problems do they solve? What kind of projects are they useful for?
Basic elements of React and React Native application Node.js – what is it and why might it be useful?
程序代写 CS代考 加微信: cscodehelp QQ: 2235208643 Email: firstname.lastname@example.org