GoConqr has a new look! Let us know what you think.

Flashcards

Unit 1 - Need to know

clemarese English 9 cards

Cards in this deck (9)

  1. 1describe the essential characteristics of a good software systemmeets users' needs: useful, usable, reliable, flexible, available and affordable.
  2. 2explain why a software system can be out of date even as it is being developedusers' needs change over time or requirements missed during requirements capture.
  3. 3explain the importance of modularisationmodularisation helps breaking the complexity of a system into sub-systems or modules so that it's easier to understand and maintain
  4. 4suggest reasons why large software projects are prone to problems and give examples to support your case* more complex therefore harder to modularise
    * some aspects of the problem domain and requirements are easier to miss
  5. 5give examples to support the notion that software development can be considered as an engineering discipline* it is concerned with meeting a set of requirements that are defined as clearly as possible
    * it uses a defined process with clear activities, each of which has at least one identifiable end product
    * developers can apply their skills and experience to the tasks demanded of them
    * validation and verification are regarded to be as essential as building the software itself
    * it makes sensible use of tools and standards
    * it follows a code of practice.
  6. 6describe the elements of a basic software development process* Domain modelling
    * Requirements
    * Design
    * Implementation
    * Testing
    * Maintenance
  7. 7illustrate the variety of different life cycles by using examplestbd
  8. 8explain the role of documentation in a software development projectDocument requirements, implementation, maintenance activities, proof of implementation.
  9. 9understand the motivation for, and best practices of, an agile approach to software developmentemphasis on people rather than documentation and process and on short iterations, quickly working software, acceptance that systems change. It encourages practice that promote cooperative work and communication in software development.

Information

Description
Flashcards on Unit 1 - Need to know, created by clemarese on 11/10/2015.
Created by
clemarese
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?