Career Objectives
Design and develop software quality meets the requirements of an organization for better performance.
Professional profile
Professional directs the development, operation and maintenance of software * a systematic, disciplined and quantifiable approach to development, using modern building techniques * Software (Software Engineering).
Designs
and develops information systems applicable to many areas such as
business, scientific research, medicine, production, logistics, banking,
traffic control, meteorology, law, * Internet, * Intranet, etc.
Specific tasks or activities performed in the profession
Manage Software Projects
Leads technology specialists and technical equipment for the development of the software project.
Project management software covering the entire development process, carrying out:
Determination of the resources taking into account the * hardware, software * * networks, etc.
Estimated Cost
Planning and deadlines.
Selection of people to form the team
Project Organization.
Project Management.
Control, which corresponds to the performance evaluation of activities through the planned objectives.
Among others.
Software Design Project
The software engineer is governed by models or patterns of development which is supported for performing software, there are several models among which is the so - called cascade model,
which is the methodology ordering rigorously stages of development of
such so that the start of each stage must wait for the completion of the
immediately preceding. How I know shown below:
Analyzes Requirements
As a first step technically defines the requirements of a product * software.
Requirements Specification describes the expected behavior of the software once developed. You must
identify the needs of the institution (defined by senior management),
as well as interaction with the functional users of it (such as
personnel from different departments of the organization that will use
the software), to collect, classify, identify, prioritize and specify
software requirements, so that these do not remain incomplete, or are ambiguous or contradictory. After l result of analysis of the customer requirements reflected in the document System Requirements Specification.
* Create System Architecture
* Create Software architecture, which is the overall design of this structure, which should contain:
Which parts compose.
What does each component.
How the components interact.
And the general description of how the software application will be built.
Directs * Programming
During this stage the task is known as programming, which is the creation of computer programs * is performed. This task is performed by the programmer following completely specified in the first stage.
Designing and writing programs primarily in an algorithmic language (sequence of steps for the program) and then translate it to a * computer language is studied.
* Many algorithms are mathematical concepts, hence mathematics is intense in Software Engineering. The use of mathematics in software engineering is called formal methods.
Oversees Testing
At this stage it is established and applied quality tests is to check that the software correctly perform the tasks outlined in this specification.; You see under what conditions the application may fail and try to discover their mistakes.
First is tested separately each software module, and then test holistically, to reach the target.
Oversees Documentation
It consists of information regarding how developed the software; It consists of diagrams, testing, user manuals, technical manuals, etc .; all for the purpose of being able to carry out any corrections, knowing its mode of use, we can issue future maintenance and upgrades to the system.
The aim is that the processes described are so clear that any user can understand.
Oversees Maintenance
Maintenance consists of keeping updated and
System operation. Either by modifying the software if necessary to meet new requirements, such as
extending the system to perform new tasks or changes in user
requirements; or optimization or correction of errors discovered in it.
Occupational field
Banks
financial
Pension fund managers
Health Institutions
Industries
Commercial Business Services
Consulting Firms
Public and private organizations
Agricultural enterprises
universities
Higher education institutions
Research centers
Documentation and information centers.
Companies programming, marketing and service software.
Free exercise of the profession paying consultants.
Creating his own consulting firm, to provide computer services to other organizations.
Approximate duration of the study years.
5 years
Main subjects covered in the curriculum.
Basic Training Courses
Mathematics (6 semesters)
* Physics (2 semesters)
Professional area
* Design Software
* Project Management Software
* Testing Software
* Requirements
* Computer Architecture
* Networking and Data Communications
* Computer & Network Security
*Operating systems
*Databases
* Algorithms and Data Structures
* Development Platforms
* Programming (3 semesters)
*Intelligent Systems
Complementary subjects
*Operations research
Accounting and Budget
Economy and Finance for Management
Organization and Management
Specialties
Educational Software Engineering
Informatic security
Computer networks
* Artificial intelligence applied.
* Administration * Operating Systems and Networks
Systems Management Electronic Commerce
Management and Web Application Development.
Software Engineering spatial data infrastructure
* Multimedia Systems
Computational chemistry
Digital Image Processing
Video game.
Etc.
Vocation, skills and interests required the applicant to this race.
Interests.
Natural tendency to order.
Creativity and initiative in finding solutions to specific problems.
A favorable attitude to acquire technological knowledge.
Motivation to make innovations to forms of organization.
Taste and appreciation for technology and science that support it , based mainly on mathematics.
With a strong taste for planning and management information (documents, forms and in all formats of information).
Abilities.
Analytical capability approach focuses on understanding everything and broken down into its basic elements
see the relationship between these elements.
High mathematical ability.
Inductive reasoning capacity: form of reasoning from the particular to the general, the parts to the whole, from effects to causes, etc.
Systematization ability: in this process is referred to classify, sort, arrange, select, list, prioritize, categorize, etc.
Logical reasoning: that is captured through the observation of reality, or a drawing, or outline, the operation of something, behavior, etc.
Innovative: it tends to
inventiveness
or innovation in seeking to incorporate new things, to use ingenuity
either new devices and procedures or ways of doing things, which enables
you to troubleshoot creating new systems or adapting existing reality to new requirements.
Vocation.
To improve the organization, functioning and efficiency.
Or any specific dream or desire you feel involved or oriented in this direction.
Personality of the applicant.
Practical personality.
Observation skills, thoughtful , methodical, rigorous, orderly and patient.
Planner, make plans and follow them carefully.
Ability to work in teams.
Workspace.
Office environment, high level of management.
Teamwork
Urban
Related careers and related
Computer Systems Administration.
Systems engineer
Informatics Engineering
* Technology and Data Communications Networks
*Glossary of terms
* Algorithm: A sequence of steps for the program.
* Computer Architecture (Subject): Study
of the conceptual basis of the architecture of a computer * and *
network design, types and network services, software selection * base. Practical cases of application.
* Architecture of a computer: D esign internal components of a computer and communication between them.
* Software architecture * System Architecture * Architectural Design: Structure of a software application (similar to the design of the structure of a building way)
* Database: A set of programs that manage a stock of data that is organized so that it is easy to access them , store them and update them (these programs act as a librarian who manages a stock of books).
* Databases (Subject): Components of a * Database, functionality, structure, integrity and data manipulation. Application of theoretical knowledge in the laboratory.
* Encryption: Translate the algorithm of a program to a computer language.
*Depuration: Identify and correct errors in programs.
* Software Design (Subject): * Architectural design and detailed design * software. Application software product design and automation of these activities.
* Input / Output: The computer has the primary function of processing information, but this information available to receive and deliver processed requires input and output devices that fulfill this task.
Data Structures: Forms of order a grouping of data that will be used by computer programs *.
* Algorithms and Data Structures (Subject): * Algorithms searching and sorting data, programs that handle different types of * Data Structures. * Evaluation of algorithms considering its runtime and memory usage.
* Physical (Subject): Electricity, Magnetism and Optics. * * Hydromechanics and Thermodynamics. Mechanics, Oscillations and mechanical waves.
* Project Management Software (Subject): organization, planning, execution, control and completion of software projects.
* Hardware: corresponds
to all physical and tangible parts of a computer as their electrical,
electronic, electromechanical and mechanical components, etc.
* Hidromecánica: Study the mechanical behavior of fluids, whether they are in liquid and gaseous state.
* Computer: Science that studies the management of information.
* Artificial Intelligence: simulation of human intelligence processes by means of computer systems.
* Internet: global system of interconnected computer networks.
* Intranet: A private network inside a company or organization that uses the same type of software used on the Internet.
*Operations research: Methods, models and techniques most commonly used in scientific solving business problems and study the decision - making systems, information systems or used as decision support.
* Operations Research (Subject): Techniques used in the area *Operations research. Mathematically model a real situation. Analyze the results and make decisions based on them.
* Computational Language: Language working with the computer.
* Multimedia: Material that combines text, graphics, still and moving image and sound.
* Development Platforms (Subject): Programming Internet / Intranet, and communication protocols * *programming languages. Technologies and trends in software development using as a base or support various * Operating Systems.
* Programming: E studio design and implementation of
programs first in an algorithmic language (sequence of steps for the
program) and then translate it to a * computer language.
* Programming (Subject): Principles of Programming * Structured and Modular. Programming Methodology: Problem Analysis, Design * algorithm, design test data set, * * Coding and Debugging. * Concepts of Object Oriented Programming. Design and programming of programs using the above concepts.
*Computer programs: set of instructions for a computer to perform a particular task.
* Structured Programming and Modular: It is a way of writing computer programs clearly where the program structure is arranged in modules hierarchically.
* Object Oriented Programming: Programming mode that manages a group of * objects that interact with each other .
* Object: It is a programming unit that has been previously structured, individual properties and behaviors, but it has left open the possibility of defining its specific function to be used.
* Object Oriented Programming (Subject): PPROACH of software engineering in modeling a system * Object oriented programming.
* Communication protocols: E s a set of rules used by computers to communicate with each other through a network *. These rules define the behavior of the connection * hardware between computers.
* Visual Prototypes of software product: visual communication interface between the computer and the user, which meets be functional and aesthetics.
* Test Software (Subject): Techniques and strategies for validation and verification of software products. Development of different types of tests.
* Networking: * Computer Networks: * Communication Networks: data
communication system that connects several computers together as well as
other devices such as printers, storage systems, etc.
* Networking and Data Communications (Subject): Subject to the concept of delivery * communications network, describing and studying different types and technologies, interconnecting devices * networks. Considerations * optimal design of computer networks.
* Requirements: Determination of requirements or conditions to satisfy.
* Requirements (Subject): Identification, capture, documentation and
validation of software requirements, and human-computer for developing
prototype software * visual product interaction.
* Computer and Network Security: Study identification and correction of system vulnerabilities processing of the information might jeopardize carrying out its
protection, control and necessary safety measures.
* Expert Systems: A set of programs that have information of one or more experts in a specific area. Their work is to solve problems that require a great knowledge about a certain topic.
* Intelligent Systems (Subject): * Knowledge of Artificial Intelligence, Expert Systems * and its application in solving problems in the industry.
* Operating Systems: dedicated to the inner workings of the computer and interpretation of the orders given by the user software.
* Operating Systems (Subject): Features * Operating Systems Administration processes, memory, files and * input / output, aimed at optimizing these resources. Lab practices.
* Software: The set of computer programs and data that are part of the operations of a computer system.
* Base software: * Software System: designed to organize the internal functioning of the computer software.
* Thermodynamics: Concerning the relationship between dynamic phenomena (movement) and calorific phenomena (heat)