Tuesday, March 20, 2012

Genetic

R (10) --> R(1)

Genome - set of chromosomes
Fenome - expression of the code

Crossover - A and B mix genomes to yield C
Mutation -
     - random bit flip
     - deletion
     - shuffle
     - random

Fitness Functions

Tuesday, March 6, 2012

Specifications and Requirements

Vending Machine Specifications and Requirements

who are the stake holders?
     user?
     owner?
     product makers
     property owner

   

HIGH LEVEL GOALS
   $$
     cost of product, machine
     demand, creating demand, incentive
   availability

Consider:
   How to appeal to customers (competitoin)
   Automate an interaction
   What is the product?
          *mechanism, cost, definition of vending machine
    Feedback
          *selection, price, how to select, warnings, don't-tip-me-over sign
Full range of exceptions/expectations
    out of stock/change
    invalid input/use
    log/record (safety of food)
    exception state(s) --> out of order
Security requirements
   subversion, intentional misuse
   physical and logical
   user and operator safety, financial safety
   pests and varmints

Thursday, March 1, 2012

Requirements and Development Methods

IEEE 830 Standard
Agile
Formal Methods
Volere

Specifications (Constraints)
   -Requirement
       -MUST
       -OPT
      -MUST NOT
API Interface

User Stories
   - Semantically speaking, richer and more telling than