You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

HLA Software Development Cycle

a Gather Requirements and Use Cases

Include interviews with physicists, operators, engineers, project leads, and any other stakeholders for use cases

b Write Requirements document.

Requirements Template: https://slacspace.slac.stanford.edu/sites/LCLS%20Document%20Storage/01%20-%20LCLS%20Systems/electronbeamsys/controls/Shared%20Documents/Applications/Requirements%20Specification%20Template.doc

c Review Requirements with users

   - email requirements doc to distribution prior to review meeting

   - prepare power point for review meeting

   - take minutes and notes during review

   - update requirements doc with comments and republish

d Gui Mockup Review with HLA developers

include Mike, the GUI consistency guy

Gui standards: https://slacspace.slac.stanford.edu/sites/LCLS%20Document%20Storage/01%20-%20LCLS%20Systems/electronbeamsys/controls/Shared%20Documents/Applications/GUIStandards.doc

  - For Java apps, use our standard GUI framework unless you get authority to do otherwise

Gui Framework: https://slacspace.slac.stanford.edu/sites/LCLS%20Document%20Storage/01%20-%20LCLS%20Systems/electronbeamsys/controls/Shared%20Documents/Applications/GUI/GUIFrameworkRequirements.doc

e Gui Mockup Review with users 

Note: c,e can be the same review

f. Prototype the code  (usually no longer than 2-4 weeks)

g  Write Software Conceptual Design

Conceptual and Design Template: https://slacspace.slac.stanford.edu/sites/LCLS%20Document%20Storage/01%20-%20LCLS%20Systems/electronbeamsys/controls/Shared%20Documents/Applications/SoftwareCandDDesignTemplate.doc

h Review Design with developers

i Write Software

j Code Review

k Write Test Plan

l. Write Help

Plan is to place html on operations wiki

m. Write Test and Release plan

Release procedures: ?/usr/local/lcls/physics/README

Notes:

Post all documents on Sharepoint under Controls | Applications folder

https://slacspace.slac.stanford.edu/sites/LCLS%20Document%20Storage/01%20-%20LCLS%20Systems/electronbeamsys/controls/default.aspx?RootFolder=%2fsites%2fLCLS%20Document%20Storage%2f01%20%2d%20LCLS%20Systems%2felectronbeamsys%2fcontrols%2fShared%20Documents%2fApplications&FolderCTID=&View=%7b0A3720EF%2dDBE1%2d401C%2dBC2B%2dD592988DBC46%7d

  • No labels