Flashcards
BDSA
Cards in this deck (22)
- 1What is Software Engineering?Software engineering is an engineering discipline that is concerned with all aspects of software production
- 2What is software?Software is computer programs and associated documentation such as requirements, design models, and user manuals. It is the key to most technical aspects of modern life
- 3What are the four activities of software engineering?Modeling activity
Problem-solving activity
Knowledge acquistion activity
Rationale-driven activity - 4Software engineering is a modeling activity:Software engineers deal with complexity through modeling, by focusing at any one time on only the relevant details and ignoring everything else
- 5Software engineering is a problem-solving activity:Models are used to search for an acceptable solution. The steps:
1. Fomulate the problem
2. Analyze the problem
3. Search for solutions
4. Specify the solution - 6Software engineering is a knowledge acquisition activity:In modeling the application and solution domain software engineers collect data, organize it into information, and formalize it into knowledge
- 7Software engineering is a rational-driven activityWhen acquiring knowledge and making decisions about the system or its application domain, software engineering also need to capture the context in which decisions were made and the rationale behind these decisions
- 8Why isn't knowledge acquistion sequential?A single piece of additional data can invalidate complete models
- 9What is a model?An abstract representation of a system that enables us to answer questions about the system
- 10Describe the application domain modelA description of those aspects of the real-world system that are relevant to the problem under construction
(ses ud fra brugerense point of view) - 11Describe the solution domain modelDescripte important aspect of the alternative systems they investigate
(ses ud fra udviklerens point of view) - 12Requirements engineeringIs the process of developing a software specification
- 13Design and implementation processConcerned with transforming a requirements specification into an executable software system
- 14Software validationIs the process of checking that the system conforms to its specification and that it meets the real needs of the users of the system
- 15Functional requirementIs a specification of a function that the system must support
- 16Nonfunctional requirementIs a constraint on the operation of the system that is not related directly to a function of the system
- 17Software engineering projectPurpose is to develop a software system, is composed of a number of activities
- 18Software engineering activitya set of tasks that is performed toward a specific purpose
- 19A task consumes ____ and is produces _____Resources; a workproduct
- 20A workproduct can be either ____, ____ or ____a system; a model; a document
- 21Resources are either ____, ____ or ____participants; time; equipment
- 22A role is associated with a set of ___ and is assigned to a ___tasks; particpant
Information
- Description
- 3 BDSA Flashcards on BDSA, created by Isabella Amstrup on 20/10/2021.
- Created by
- Isabella Amstrup
- Views
- 3
- Rating