Software Engineering Tools Srinivasan Chandrasekharan Senior Software Engineer
JIRA and PMCS T&S Software group has 2 projects for software development – T&S Software Planning Project – T&S Software Project PMCS milestones and planning are mapped into T&S Software Planning Project as Meta- epics Meta-epics are broken down into Epics in the T&S Software Project and tasks underneath 2
Collaboration Confluence – Workshop and Meeting notes – Document and Technical discussions Enterprise Architect – Modeling tool for SysML & UML – Use case, requirements, structure, domain, behavior, design classes – Training (APG) for LSST in Tucson Jan 2015 (13 attendees) 3
Stash & Github T&S Software has software vendors – We may not want to share all the vendor software Stash will be used for private & public projects – We want to keep code in house – Github will be used for public projects – Stash projects will be mirrored onto Github – 4
Continuous Integration and Testing Jenkins server will be used as it supports – LabVIEW – C++ – Python – Java Enterprise Tester – Web based testing framework connects to JIRA and Enterprise Architect 5
Template based approaches Template for control components – Enterprise Architect & LabVIEW projects Cookiecutter templates for standardized code structure – currently evaluating – C++ – Python – Java – LabVIEW 6