1 / 7

A description of the software development process A description of the support required

Support required for running application software projects in the SL/CO/AP section M.Vanden Eynden October 2000. A description of the software development process A description of the support required First ideas about service level agreement. DRAFT SCaMS aspects TBC

jenn
Download Presentation

A description of the software development process A description of the support required

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Support required for running application software projects in the SL/CO/AP sectionM.Vanden EyndenOctober 2000 • A description of the software development process • A description of the support required • First ideas about service level agreement DRAFT SCaMS aspects TBC LynxOS not included yet

  2. Licenses License Manager Repository Server Archive Engine Repository Files Software Development Process and Environment (for new projects) REFERENCE DEVELOPMENT PLATFORM WINDOWS NT4.0 - 2000 Software Configuration and Management System RAZOR OO A/D Tool Rational Rose Use cases Analysis, UML static and dynamic models, Java/C++ Code skeletons RAZOR USER INTERFACES High level code editing & debugging, WYSIWYG GUI construction with Java Beans support IDE Jbuilder 3.5 Visual Studio C/C++ REFERENCE TARGET UNIX PLATFORM xyz Java Compiler C/C++ Compiler C/C++ Compiler Java Compiler Compilation JVM Testing JVM DCA Windows NT 4.0 / 2000 TARGET UNIX O/S NFS PC HW TARGET UNIX HW

  3. System level support required for the software development process • OS • Nice Windows NT 4.0 (until end 2000) • replaced by Windows 2000 as soon as stable and supported • UNIX operational OS (Linux, Solaris, HP-UX 11.i, …) as soon as decided along with : • support and expertise for achieving best possible performance (I.e kernel configuration for multi-CPU hardware) • coherent installation across all machines • User accounting and File system • Single User Account • Transparent file system between Windows and UNIX platforms • Support for account management and NFS links

  4. Application level support required for the software development process • Java JDK (version to be defined) • coherent installation across all platforms with easy swap between versions (I.e. environment variable) • official (as opposed to best effort) expertise and technical support for all issues regarding JMV performance and stability on the chosen target UNIX platform (Note : IT not committed to Java today) • Jbuilder 3.5 and higher • commercial aspects and installation including • minor/major upgrades • licensing management • hot line support through maintenance contract (Inprise Borland) • Rational Rose enterprise 2000 and higher • commercial aspects and installation including • minor/major upgrades • licensing management • hot line support through maintenance contract (Rational Corp)

  5. Operational Software Area (Used to operate the machines) Products: tz_drive, logbook, shiftlog,… Complete releases with sources Install software release Repository Install public software Public Software Area (For compilation and linking of user software) Libraries: SL_EQUIP, SL_RPC, SL_MEAS,SL_UMMI,… Includes: nc.h, Mequip.h, sl_measlib.h, binaries: Configuration:.Xdefaults, etc. Create/build/test a release Check in Check out Operational Software Release Process and Environment (for all projects) REPSRV (HP-UX today) PCROPS ACCOUNT INSTALLATION PROCEDURE INSTALLATION PROCEDURE Software Development Environment (Windows/UNIX)

  6. Desired Software Configuration and Management Support (TBD with Eugenia) • Razor • Commercial aspects and installation including • minor/major updates • licensing management • Operation and Maintenance • of the RAZOR dedicated machines • of the operational software repository machine (REPSRV today) and all operational repositories (pcrops, stops, vacops, biops, etc.) • all add-ons developed to enhance user interaction with the tool • SCaMS utilities • Operational software Release currently used by SL,PS, LHC and ST • Development Configuration Area (DCA) for cooperative development (latest version of public classes and libraries, etc)

  7. Desired Service Level Agreement • “Platform” level support (OS, accounts and file system, JVM) • for development : normal working hours - 1hour intervention • for operations : 24h/day during machine operations - immediate intervention (pcrops) • Application level support (Rational Rose, JBuilder, JDK, …) • for development : normal working hours - 1hour intervention • Software Configuration and Management support • RAZOR : normal working hours - 1 hour intervention

More Related