Date post: | 03-Apr-2018 |
Category: |
Documents |
Upload: | meljun-cortes-mbampa |
View: | 224 times |
Download: | 0 times |
of 17
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