+ All Categories
Home > Documents > MELJUN CORTES JEDI Slides-8.0 Software Development Tools

MELJUN CORTES JEDI Slides-8.0 Software Development Tools

Date post: 03-Apr-2018
Category:
Upload: meljun-cortes-mbampa
View: 224 times
Download: 0 times
Share this document with a friend

of 17

Transcript
  • 7/29/2019 MELJUN CORTES JEDI Slides-8.0 Software Development Tools

    1/17

    Software Engineering 1

    SoftwareDevelopment

    ToolsChapter Eight

  • 7/29/2019 MELJUN CORTES JEDI Slides-8.0 Software Development Tools

    2/17

    Software Engineering 2

    Chapter Objectives

    At the end of this chapter, the student should be able:

    To know the different software development tools available thatsupports the software development process

  • 7/29/2019 MELJUN CORTES JEDI Slides-8.0 Software Development Tools

    3/17

    Software Engineering 3

    Topics

    Software Development Tools

    Case Tools

    Compilers, Interpreter and Run-time Environment

    Visual Editors Integrated Development Environment

    Configuration Management

    Database Management Tools

  • 7/29/2019 MELJUN CORTES JEDI Slides-8.0 Software Development Tools

    4/17

    Software Engineering 4

    Topics

    Software Development Tools

    Testing Tools

    Installation Tools

    Conversion Tools Document Generators

    Software Project Management

  • 7/29/2019 MELJUN CORTES JEDI Slides-8.0 Software Development Tools

    5/17

    Software Engineering 5

    These are software that have been designed andimplemented to make the work of the software engineereasier and organized. In this chapter, software developmenttools are presented.

    Software Development Tools

  • 7/29/2019 MELJUN CORTES JEDI Slides-8.0 Software Development Tools

    6/17

    Software Engineering 6

    CASE Tools

    Computer-aided Software Engineering (CASE) tools aresoftware that allows the software analysts create models ofthe system and software

    The main feature of such software is the project repositorywhich allows the maintenance of the links among the textualand structured descriptions of every class, attributes,operation, state, etc, to the diagrammatic representation.

  • 7/29/2019 MELJUN CORTES JEDI Slides-8.0 Software Development Tools

    7/17

    Software Engineering 7

    Compilers, Interpreters and

    Run-time Support These are software the translates source code into

    executable codes.

    They may be:

    Compilers Interpreters

  • 7/29/2019 MELJUN CORTES JEDI Slides-8.0 Software Development Tools

    8/17

    Software Engineering 8

    Visual Editors

    It allows the creation of these interface by simply draggingand dropping the components onto the forms and setting theparameters that control their appearance in a propertieswindow.

  • 7/29/2019 MELJUN CORTES JEDI Slides-8.0 Software Development Tools

    9/17

    Software Engineering 9

    Integrated Development

    Environment (IDE) It incorporates a multi-window editor, mechanisms formanaging files that make up the projects, links to thecompiler so that codes can be compiled from within the IDE,and a debugger to help the programmer step through the

    code to fine errors.

  • 7/29/2019 MELJUN CORTES JEDI Slides-8.0 Software Development Tools

    10/17

    Software Engineering 10

    Configuration Management

    Tools They are tools the support the tracking of changes anddependencies between components and versions of sourcecodes and resource files that are used to produce aparticular release of a software package.

  • 7/29/2019 MELJUN CORTES JEDI Slides-8.0 Software Development Tools

    11/17

    Software Engineering 11

    Database Management Tools

    These are software tools that allow us to use a databasesystem.

    They consists of special libraries or packages (specificsoftware drivers of a vendor) that should be compiled withthe source code or available during run-time.

  • 7/29/2019 MELJUN CORTES JEDI Slides-8.0 Software Development Tools

    12/17

    Software Engineering 12

    Testing Tools

    They are tools that identifies test methods and generatestest cases.

    They allow the automation of generating test cases and thetest itself.

  • 7/29/2019 MELJUN CORTES JEDI Slides-8.0 Software Development Tools

    13/17

    Software Engineering 13

    Installation Tools

    They allow the creation of installation executable files thatwhen run automates the creations of directories, extractionof files from the archives and the setting up of parameters orregistry entries.

  • 7/29/2019 MELJUN CORTES JEDI Slides-8.0 Software Development Tools

    14/17

    Software Engineering 14

    Conversion Tools

    They are tools that allow data to be transferred from anexisting system to a new system.

  • 7/29/2019 MELJUN CORTES JEDI Slides-8.0 Software Development Tools

    15/17

    Software Engineering 15

    Document Generators

    They are tools that allow the generation of technical or userdocumentation.

  • 7/29/2019 MELJUN CORTES JEDI Slides-8.0 Software Development Tools

    16/17

    Software Engineering 16

    Software Project

    Management Tools They are tools that supports project management. It allows the project manager to set the project schedule,

    manage resource such as time and people, track progress.

  • 7/29/2019 MELJUN CORTES JEDI Slides-8.0 Software Development Tools

    17/17

    Software Engineering 17

    Summary

    Software Development Tools Case Tools

    Compilers, Interpreter and Run-time Environment

    Visual Editors

    Integrated Development Environment Configuration Management

    Database Management Tools


Recommended