software engineering tools srinivasan chandrasekharan senior software engineer

6
Software Engineering Tools Srinivasan Chandrasekharan Senior Software Engineer

Upload: godfrey-todd

Post on 02-Jan-2016

221 views

Category:

Documents


2 download

TRANSCRIPT

Software Engineering Tools

Srinivasan ChandrasekharanSenior Software Engineer

2

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

3

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)

4

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– https://stash.lsstcorp.org/

• Github will be used for public projects– Stash projects will be mirrored onto Github– https://github.com/lsst-ts

5

Continuous Integration and Testing• Jenkins server will be used as it supports– LabVIEW– C++– Python– Java

• https://ts-ci.lsst.org:8080/• Enterprise Tester– Web based testing framework connects to JIRA

and Enterprise Architect

6

Template based approaches• Template for control components– Enterprise Architect & LabVIEW projects

• Cookiecutter templates for standardized code structure – currently evaluating– C++– Python– Java– LabVIEW