Improving Effort Estimation in Agile Software Development Projects
Willy estuardo campos vela articulo ingles
1. Process automation and control input
educational assistance to the Faculty of Engineering
University of San Carlos de Guatemala
Willy Estuardo Campos Vela1, Susan Verónica Gudiel Herrera2
{willy}camps@gmail.com, {sugherrera}@ing.usac.edu.gt
1
Science and Systems Engineering
2
Science and Systems Engineering (Centro de Cálculo, Ingeniería)
1,2
University of San Carlos de Guatemala (USAC) – Guatemala
Guatemala City, Guatemala
July 2010
Abstract - Information systems developed at the Faculty of Engineering are
advised by academic control, and therefore devised a management problem and
updating information in the office of Student Orientation and Human
Development, Faculty of Engineering is the analysis carried out , design,
development and implementation of a WinForms desktop application allowing to
link the current system of school hours over a three-tier architecture that will
solve the problem of obsolescence and data management tools using open
source development, the business modeling was carried out jointly with the
operators of the process with the aim of obtaining observational data.
Keywords: Automation process, educational assistance, information system, three-
tier software architecture.
1. Introduction
The implementation of processes and activities in organizations in their
search for information that is linked in sequences themselves, promote the
implementation of information systems as tools for decision making and data
analysis for continuous improvement involving resources all kinds, leaving a
teaching-learning students in the management of its resources at different
stages to be implemented involving software development.
2. 2. Methodology
The project implemented the XP 1development methodology.
3. Purpose
The reduction of errors in the current process of change by carrying out the
management and control of educational assistance through a desktop application
that provides updated information while minimizing the time required for providing
updated information on-demand reports that help the decision making.
4. Resources
• Software resources
o C#Developer2 2.2
o PostGreSQL3 8.2
o Tortoise4 1.5.3, build 13783
o Visual Basic 5
o Windows XP 2002 Service Pack 2 (Operating System)
• Hardware resources
Three machines were used to develop the project, one of them to develop the
code, another to show progress to end-users and third machine is the server data
center.
5. Project development
The application design was built from multiple components including interfaces
(abstract classes) and classes for the operation of the system in order to apply the
1
eXtreme Programming methodology - http://www.extremeprogramming.org/
2
SharpDeveloper: OpenSource interface develop enviroment
3
PostgreSQL: OpenSource data managment system
4
Tortoise: OpenSource version control
5
Visual Basic: programming language
3. methods and measures necessary to carry out the implementation of software
architecture.
Figure 1 – Deployment diagram
Conclusions
• The application provides queries to help decision making by those responsible
for teaching assistance, therefore imply that the necessary monitoring to be
evaluated.
• The development of components speed the construction of software up
because the code is reused and minimizes the time of delivery of functionality.
• The system provides reporting / analysis on demand to have its property
management information in a decentralized manner.
• User manuals and technical support were developed to serve future users of
the application and developers.
4. Recommendations
• Documentation is necessary to provide an orderly structure and segmented
information to reduce time lost.
• Extract as much information as possible to the end user, because otherwise
the time and cost of the project will be affected in the remaining phases of the
not well defined the main requirements.
• In the delivery of the system is advisable to make a list of functions of the
application to avoid difficulties in the implementation phase of the system
operators.
• It is very important that the project will be part of supervised practice to further
expand its content, enriched with different modules of benefit to the Faculty of
Engineering.
Acknowledgements
Special thanks to Susan Gudiel for her unconditional support throughout the
development process and also to Anabela Cordova and Christian Carlessi Salvado.
References
1. Bishop, Judith. C# 3.0 Design Patterns. USA: O’Reilly Media, First Edition, 2008.
2. Brett M., Gary West. Head First Object-Oriented Analyst and Design. USA: O’Reilly Media, 2007.
3. Gorton, Ian. Essential Software Architecture. Germany: Springer-Verlag Berlin Heidelberg, 2006.
a
4. Pressman, Roger S. Ingeniería del software: un enfoque práctico. USA: 6 ed. McGraw Hill, 2005.