Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

UNCLASSIFIED//LES
UNCLASSIFIED//LES Page18
o Thespecificrevisioninversioncontrolofthesourcecodethatwasusedtobuildthe
binarycanbeidentifiedusingtheversioninformation.
Shallusebugortickettrackingsoftwaretotrackallfeatures,bugs,andprojectmilestones
Shallmaintainaminimalsetofrequirementstostandupanewdevelopermachine.For
example,anewdevelopermachinemayrequireonlyanoperatingsystem,theproject
standardizedIntegratedDevelopmentEnvironment(IDE),versioncontroltools,andaworking
copycheckoutofthelatestsourcecodefromversioncontrolinordertocompileandrunthe
applications.
Shallhaveallartifactsandrele vantprojectdatabackeduponare gularbasisinaccordancewith
theparentorganizationspolicies.
6.2.2 DOCUMENTATION
Theprojectshouldprovide allnecessarydocumentationfor eachstakeholderwhileminimizingthe
burdenofdocumentationdevelopmentandmaintenance.Theprimarygoalofthedocumentationisto
facilitatecommunicationandunderstandingamongthestakeholdersduringtheentiresoftware
developmentlifecycle.Thesecondarygoalistoassistthenecessaryknowledgetransfertoanew
individualorstakeholderwhomayb ebroughtonmidprojectasanadditionalresourceorin
replacementofkeypersonnel.
Tomeetthisobjective,theproduct:
Shallprovideasoftwarerequirementsspecificationatasufficientlevelofspecificityto
o Expressthecustomersneeds
o Allowthecustomertoprovideagreementtoasetofproductgoalsandfeatures
o Allowthedeveloperstoimplementanapplicationtothesatisfactionoftheagreedupon
requirements
o Allowthetesterstodevelopatestplantoverifythattheimplementationmeetsthe
customersrequirements.
Shallprovideausersmanualwhich
o Describesthepurposeanduseoftheapplication
o Specifies th erequirementsandsupportedusesof theapplication
o Providesdetailedwalkthroughsonhowtousetheapplicationsufficienttotrainnew
users
o Providesaquickreferenceforreturningusers
o Enumeratesanyknownbugsorrisks
o Providessupportcontactinformation
Shallprovidesourcecodedocume ntationofpublicAPIsfo rdevelopers
o Thisdocu mentationshouldbeautomaticallygeneratedfromthesourcecodeitselfas
muchaspossibletominimizerework andoutofsyncdocumentation.
6.2.3 TESTABILITY
Therearethreemaincategoriesof teststhatwillbeutilizedinthedevelopmentandmaintenanceofthis
product:unittesting,systemtesting,anduseracceptancetesting.

e-Highlighter

Click to send permalink to address bar, or right-click to copy permalink.

Un-highlight all Un-highlight selectionu Highlight selectionh