Test 1 Flashcards
What 3 things does a framework encompass?
- Process
- Set of methods
- Array of tools
What are the three parts of software?
- Instructions — that when executed provide desired features, function, and performance
- Data structures — that enable three programs to adequately manipulate information
- Documentation — that describes the operation and use of the program
Software is…
Developed or engineered
Not manufactured in the classical sense.
Continues to be custom-built
Doesn’t wear out
What is legacy software? Why must it change?
Legacy software is outdated software.
Software must be adapted to meet the needs of new computing environments or technology.
Software must be enhanced to implement new business requirements
Software must be extended to make it interoperable with other more modern systems or databases
Software must be re-architected to make it viable within a network environment.
A concerted effort….
Should be made to understand the problem before a software solution is developed.
Software engineering is two things.
Define the discipline of software engineering.
- The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software.
- The study of approaches as in 1)
What are the five encompassing activities of the genetic process framework for software engineering?
1) communication
2) planning
3) modeling
4) construction
5) deployment
What are the 4 suggested common-sense steps to SE problem solving?
- Understand the problem
- Plan a solution
- Carry out the plan
- Examine the result
What is the software process?
A framework for the activities, actions, and task that are required to build high-quality software.
Umbrella activities are…
Applied throughout the process.
The waterfall process framework activities are
Communication Planning Modeling Construction Deployment
A task set….
Defines the actual work to be done to accomplish the objectives of a software engineering action.
A task set can contain any of these:
The task to be accomplished
The work products to be produced
The quality assurance filters to be applied
Prescriptive models…
Are referred to as traditional process models
Each process model also prescribes a….
Process flow
The manner in which the process elements are interrelated to one another.