Biggest challenge to software engineering
What is delivering high-quality software on time and on budget to customers
True or False; Process is a step-by-step structure, with milestones and stages, while Methodology is a way of interacting with the stakeholders to move them from stage to stage.
True
define an agile mindset
what is being flexible and adaptable.
What does the programming princple KISS stand for: Keep it simple _____
what is stupid
Writing documentation such as users manuals is a part of being a software engineer; True or False
True
Is the following example a requirement or specification:
Aircraft must have x dimensions powered by four engines of y horsepower.
Specification
True or false, a principle of the agile manifesto is face-to-face conversation
true
True or false, DRY code duplicates data and logic
False
maintaining existing code would be the role of an entry-level or senior software engineer
What is entry-level software engineer
requirments specify what the customer want not...
HOW
Define a sprint in regards to scrum as an agile framework
a short, time-boxed period when a scrum team works to complete a set amount of work (typically two weeks)
Define the YAGNI coding principle
never code for functionality on the off chance that you may need something in the future.
Define the software engineering function: requirement analysis
Determine needs and constraints by analyzing system requirements allocated to software
Define The Software Development Life Cycle (SDLC)
a structured process that enables the production of high-quality and low-cost software, in the shortest possible production time.
Individual and interactions
working software
customer collaboration
responding to change
Inheritance is weak because...
a class often needs to be specialized along several different design axes at once
OR
lead to an explosion of subclasses to support every combination
5 functions to software engineering
requirement analysis
software design
process planning
process control
verificiaiton/validation/testing
What does the WRSPM Reference Model stand for
World
Requirements
Specifications
Program
Machine
List the 5 trademarks of agile organizations
strategy
structure
process
people
technology
What are the three main questions asked to determine build vs buy (dealing with the problem, budget, timeline)
Is the problem being adequately addressed by current solutions to meet your unique needs?
Do you have the necessary funds?
If this problem is not solved soon, will it adversely impact your business?