Test yourself: Development Flashcards
What can you say about the History of IS Development?
.
What can you say about Prototyping?
Prototyping an information system is a four-step procedure.
- Identify the User’s Basic Information Requirements
- Develop a Working Prototype
- Implement and Use the Prototype System
- Revise and Enhance the Prototype System (Iterations)
Prototyping is an approach for establishing a systems requirements definition which is characterized by a high degree of iteration, by a very high degree of user participation in the development process and by an extensive use of prototypes. (Fitzgerald)
What can you say about Rapid Application Development (RAD)?
- RAD is a recent information systems development method
- Noted for its high levels of user involvement and use of iterative prototyping.
- Rapid = Hurtig
- Normal project length: 2-6 months
- Prototyping and RAD are using a lot of the same elements
- The application is always complete but never totally finished.
The traditional development paradigm does not
respond well to increased complexity and uncertainty, but RAD does.
What can you say about SCRUM?
Agile method
Artefacts: Product backlog, Sprint backlog and Sprint burndown chart.
Roles: Development team, Product Owner and Scrum Master.
Events: Sprint planning, sprint, sprint review, sprint retrospective
What can you say about Extreme Programming?
Extreme Programming is blending the activities, from the Waterfall model and the iterative Spiral model, together and taking them a little at af time (and turning them sideways), throughout the entire software development process.
XP have the analysis phase all the way through the project because: You can’t program until you know what to program
XP Practices:
- Planning Game
- Small releases
- Metaphor
- Simple design
- Tests
- Refactoring
- Pair programming
- Continous integration
- Collective ownership
- On-site customer
- 40-hours weeks
- Open workspace
- Just rules
What can you say about The Rational Unified Process (RUP)?
Using Unified Model Language (UML)
It is an iterative development method.
Six best practices for modern software engineering:
- Develop iteratively, with risk as the primary iteration driver (Important to notice!)
- Manage requirements
- Employ a component-based architecture
- Model software visually
- Continuously verify quality
- Control changes (important to notice!)
It is the method with the 9 workflows and the four steps in a diagram with a lot of colors showing when the workflows occurs in the fours steps in a development process.
What can you say about Method Tailoring?
In practice developers rarely follow the sequence of steps as prescribed in the method. As a consequence, newer versions of existing methods now almost routinely recommend some contingent tailoring.
The Contingency Approach is one aspect of mathod thailoring.
What can you say about Contingency Models
Is where a structure is presented but stages, phases, tools, techniques, and so on, are expected to be used or not (or used and adapted), depending on the situation => the choices are context dependent (project size, importantsness etc.)
(Avison et Fitzgerald, 2006)
What can you say about Sociomateriality?
A conception of materiality as integral to human activities and relations, and thus as better understood in terms of sociomateriality.
Highlights:
- Avoid using the word ‘technology’ in a context where a more precise word can be used.
- Materiality is not only the materials used, but also the shape and properties.
- Sociomateriality describes the combination of materiality and the social context in which the materiality exists.
- The Socio-Technical System describes the relationship between the social subsystem and the technical subsystem.
- To ensure the best outcome, an organization should strive for jointly optimizing both the social subsystem and the technical subsystem. A change in one of the systems would inevitably have an impact on the other.
Sociomateriality can be seen in two ways: explains the social actions and intents of a person or as an artifact of materiality
What can you say about Complexity Theory?
Complex Adaptive Systems (CAS)
Complexity theory deals with the dynamic and changing enviroment.
Complexity is multidimensional; technology implications and enviromental challenges that is out of the developers control.
Determination of requirements is the single hardest tasks in ISD.
The issue is that you develop at static system to a dynamic enviroment.
What can you say about IT-sourcing?
To factors: knowledge capabilities and capacity
What can you say about Distributed Development?
.
What can you say about Cloud-Technologies?
.
What can you say about Boundary Objects?
According to lecture 1, it can be models?
Wikipedia: In sociology, a boundary object is information, such as specimens, field notes, and maps, used in different ways by different communities. Boundary objects are plastic, interpreted differently across communities but with enough immutable content to maintain integrity.
Noget man bruger (såsom modeller) for at få folk til at forstå hinanden.
You are learning to talk to ”technology people”, to use boundary objects (such as models) to build a common understanding.
What can you say about Requirements Analysis and Modeling?
.