[go: up one dir, main page]

0% found this document useful (0 votes)
19 views3 pages

Development Environments

This document describes a professional module on development environments. It covers topics such as software development, installation and use of development environments, software design and testing, optimization and documentation, and class and behavior diagrams. The module teaches concepts and practical tools for the development of computer applications through explanations, demonstrations, and exercises solved by the students.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views3 pages

Development Environments

This document describes a professional module on development environments. It covers topics such as software development, installation and use of development environments, software design and testing, optimization and documentation, and class and behavior diagrams. The module teaches concepts and practical tools for the development of computer applications through explanations, demonstrations, and exercises solved by the students.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Development Environments

Professional Module: Development Environments.


Equivalence in ECTS credits: 6.
Code: 0487.
Duration: 96 hours.
Contents:
Software development.

Concept of computer program.


Relationship between the software and hardware of a device
computer scientist.
Source code, object code, and executable code; machines
virtual
Types of programming languages. Classifications.
Characteristics of the most widespread languages.
Process of obtaining executable code from the
source code: compilation and linking; tools
involved.
−Computer applications. Definition. Classification.
Stages of application development: analysis, design,
coding, testing, documentation, exploitation and
maintenance, among others.
General-purpose language for modeling: UML.
Diagrams.

2. Installation and use of development environments:

Functions of a development environment. Structure.


Classification of development environments. Characteristics
common and specific.
Installation of a development environment.
Customization and updating of the development environment.
Basic use of a development environment.
Program editing.
Executable generation.

3. Design and execution of tests:

Test Planning.
Types of tests: functional, structural, regression,
among others.
-Procedures and test cases.
Code testing: coverage, boundary values, classes of
equivalence, among others.

Page 1 of 3
Development Environments

Unit tests; tools.


Test automation.
Test documentation.
Debugging and testing tools of the environment
development.

4. Optimization and documentation:

−Refactoring. Concept. Limitations. Patterns of


most common refactorings. Code analyzers.
Refactoring and testing. Helper tools for the
refactoring.
Version control. Structure of the tools of
version control. Repository. Control tools
of versions.
Guidelines for documentation. Use of comments.
Alternatives.
Refactoring tools, version control, and
generation of development environment documentation.

5. Development of class diagrams:

−Classes. Attributes, methods, and visibility.


−Objects. Instantiation. Characteristics of objects:
state, behavior, and identity.
−Relationships or associations. Static interactions:
Inheritance, composition aggregation. Interactions
dynamics.
Notation of class diagrams.
- Class diagram design tools in the environment
development. Alternative tools.
Code generation from the class diagram.
Reverse engineering.
Object diagrams.

6. Development of behavior diagrams:

−Types. Scope of application. Notation.


−Use case diagrams. Actors, scenario, relationship
communication: 'extends' and 'include'.
Interaction diagrams:
Sequence diagrams. Events. Lifeline of
an object, activation, message sending.
Collaboration diagrams. Objects, messages.
State diagrams. States, events, and transitions.

Page 2 of 3
Development Environments

Activity diagrams. Activities (methods or


actions), transitions and conditions.
Behavioral diagram design tools
of the development environment.

Pedagogical and methodological guidelines.


This professional module along with the professional module
"Programming" contains part of the training necessary for
perform the role of application developer
computing.

It is essential that there is coordination for development.


of the contents of both professional modules and not only in what
regarding concepts but also in the demonstrations and
resolution of practical assumptions that can be posed to the students
activities related to both professional modules.

The development of the content will always have a direction.


practice; the usual scheme will be:

Exposition of concepts.

-Practical demonstration of the application of the same by


part of the teaching staff.

Resolution of practical assumptions by the students;


this resolution will include the search and interpretation of
technical information and, if applicable, the documentation of the
process carried out.

Page 3 of 3

You might also like