Skip to content

Latest commit

 

History

History
42 lines (33 loc) · 1.27 KB

lec08.md

File metadata and controls

42 lines (33 loc) · 1.27 KB

Project Specification and Planning

Learning Objectives

  • develop a detailed specification for a software project
  • develop a project plan for a software projecct including:
    • different stages of development
    • a decomposition of the problem at each stage

Textbook

N/A

Activities

  1. Proposal ideas

    • parametric calling of other software: FCI, MCNP, lattice physics
    • simplified interface (GUI) for other software
    • Monte Carlo radiation transport
    • PDE/eigenvalue problems:
      • transient thermal conduction in a fuel pebble
      • vibration in a guitar string
      • CFD along shark skin
      • time-dependent neutron diffusion
      • finite element electrostatics/dynamics
  2. Understanding requirements

    1. formal processes
    2. research software
      • initial requirements
      • planning for future requirements
    3. demonstrate with project ideas
      • pick 2: time-dependent neutron diffusion & parametric FCI
  3. Developing project plan

    1. Stages of development
      • scope - dimensionality, types of boundary/interface conditions, etc
      • complexity - physics approximations, linearity, etx
      • algorithmic breakdown - input, processing steps, output
    2. demonstrate with project ideas
      • same two projects as above