What is software engineering?
The application of scientific principles to the design and creation of software
What are the responsibilities of a software engineer?
What is the difference between a software engineer and a software developer?
Software engineers build systems while software developers implement specific functionalities
Insider’s opinion:
What is software engineering?
Insider’s opinion:
What is the difference between a software engineer and a software developer?
What is the software development lifecycle (SDLC)?
Systematic process used to develop high-quality software
What is the goal of SDLC?
To produce software that meets requirements
What does the SDLC consist of?
Defined phases with their own processes and deliverables
When was the SDLC conceived of?
In the mid-1960s
What drove the formulation of the SDLC?
The need for a systematic approach to the development process in order to account for the growing complexity of software
What did the SDLC initially use?
The Waterfall Methodology
What are the advantages of the SDLC?
What are the 6 phases of the SDLC?
Why are the tasks in the SDLC considered discrete?
The tasks in a previous phase do not overlap with tasks in the next phase
What happens in Phase 1 of the SDLC?
Requirements are gathered, analysed, documented, and prioritised
What factors need to be considered when planning a software solution?
What does a project team often do when stakeholders are struggling to define requirements?
They produce prototypes during the planning stage
What is a prototype used for?
Testing design ideas
Prototyping only occurs in Phase 1 of the SDLC (True or False)
False, it can occur at various phases of the cycle
What happens after requirements have been gathered?
They are combined into a document called the software requirements specification (or SRS document)
What is used to develop software architecture in the design phase?
The requirements gathered from the SRS
What document is created during the design phase?
The design document
In which phase do developers make use of the design document?
The development phase