418 research outputs found
Experimental software engineering in educational context
Empirical studies are important in software
engineering to evaluate new tools, techniques, methods and technologies in a structured way before they are introduced in
the industrial (real) software process. Within this PhD thesis we will develop a framework of a consistent process for involving students as subjects of empirical studies of software engineering. In concrete, our experiences with software development teams composed of students will analyze how
RUP (Rational Unified Process) processes can be compliant with the CMMI (Capability Maturity Model Integration), namely in the context of MLs (maturity levels) 2 and 3.
Additionally, we will also analyze the influence of project management tools to improve the process maturity of the teams. Our final goal of carrying out empirical studies with students is to understand its validity when compared with the corresponding studies in real industrial settings
Una aproximación basada en metamodelado del área de proceso de Validación del CMMI: un caso de estudio
En el presente artículo se establece una aproximación para la mejora de procesos a través del área de proceso de validación del CMMI, mediante un enfoque basado en metamodelado. Se consideró el área de proceso de Validación, específicamente la meta SG1 preparar la validación. Mediante el metamodelo, se definen una taxonomía de proyectos, la caracterización de pruebas, plantillas de pruebas para el producto a validar, para el entorno de validación, para los procedimientos y criterios de prueba, y un plan de pruebas. La aproximación fue sometida a evaluación, por medio de un caso de estudio. El caso de estudio se llevó a cabo en la Dirección de Informática, de una institución de educación superior pública. La aproximación demostró su validez, ya que, los probadores consideran que les aporta las pruebas específicas para el desarrollo del proceso de validación y es permite preparar la validación para un proyecto determinado
Object-Oriented Design of an Automated Calibration System for an Analog I/O Process Control Device
The goal of this project was to deliver the design of object-oriented software for the control of a custom calibration/test system. This calibration/test system is to be used for the production testing and calibration of an Analog Input device used in a process control system. Software features include a GUI (Graphical User Interface), Analog Input device troubleshooting tools, calibration/test system calibration and troubleshooting tools, and report printing capability. This project followed the methodology defined by the Unified Process Model and delivered design documentation through the Inception and Elaboration phases. This paper discusses the planning, documentation and testing differences between a large software project and a small software project
Cmmi Implementation Framework
Tez (Yüksek Lisans) -- İstanbul Teknik Üniversitesi, Fen Bilimleri Enstitüsü, 2007Thesis (M.Sc.) -- İstanbul Technical University, Institute of Science and Technology, 2007Bu çalısmada, sistematik ve en iyi pratiklere dayanan bir süreç yönetimi yazılımı gelistirilmektir. Tasarlanan proses altyapısı ve gelistirilen yazılım, yazılım mühendisliginin proje yönetimi, gereksinim yönetimi, analiz ve tasarm, uygulama gelistirme, test, degisiklik yönetimi ve aktarım süreçlerinde gerekli olan spesifik tecrübeleri bir bütün içinde, yönetilebilir bir sekilde tutulmasını hedeflemektedir. CMMI modelinde yer alan temel özellik olan izlenebilirligin süreç altyapısına uygulanması ve uygulamada maksimum faydanın alınması amaçlanmaktadır. Orta ve küçük ölçekli firmaların süreç yönetimi konularına adaptasyonunu en hızlı ve en dogru yapabilecekleri bir ortam gelistirilmistir.This thesis studies the development of a systematic software solution to provide software engineering process management based on best practices. The said software solution which has been designed and developed for this study aims to provide specific practices for integrated management of project management, requirements management, analysis & design, implementation, testing, change management, and deployment. Accordingly, this thesis aims to establish an environment that provides fast and applicable adaptation to such software engineering processes for small and medium scale companies. The solution provided within this thesis study is based on one of the more popular models developed by Carnegie Mellon University (U.S.) Software Engineering Institute, the Capability Maturity Model Integration (CMMI) model.Yüksek LisansM.Sc
Designing Portal Amazing North Sulawesi as Part of Indonesian E-cultural Heritage and Natural History
Digital preservation is one of the ways to make tourism of a nation keeps alive. The tourism of a nation rooted in its culture and nature. The wealth of these tourism spread in many entitites and areas such as cultures and natures. ICT role as key enabler to preserve this cultures and nature tourism. In this paper we proposed a Web Portal following eCultural Heritage and Natural History (eCHNH) Framework. This portal is to increase accessibility, provide availability and comply multi-content for culture and nature tourism of North Sulawesi. We used Agile Unified Process (AUP) Methodology to develop this web portal to emphasize user-oriented and object-oriented development paradigm. This agile-characteristic would produce web-based applications that meet user expectations and needs
VERIFICATION AND VALIDATION OF A SOFTWARE: A REVIEW OF THE LITERATURE
With the development of the Internet, making software is often essential, also it is complicated to succeed in the project’s development. There is a necessity in delivering software of top quality. It might be accomplished through using the procedures of Verification and Validation (V&V) via development processes. The main aim of the V&V has been checking if the created software is meeting the needs and specifications of clients. V&V has been considered as collections related to testing as well as analysis activities across the software’s full life cycle. Quick developments in software V&V were of high importance in developing approaches and tools for identifying possible concurrent bugs and therefore verifying the correctness of software. It has been reflecting the modern software V&V concerning efficiency. The main aim of this study has been retrospective review related to various researches in software V&V and conduct a comparison between them.
In the modern competitive world related to the software, the developers of software must be delivering on-time quality products, also the developers should be verifying that the software has been properly functioning and validating the product for each one of the client’s requirements. The significance of V&V in the development of software has been maintaining the quality of software. The approaches of V&V have been utilized in all stages of the System Development Life Cycle. Furthermore, the presented study also provides objectives of V&V and describes V&V tools that can be used in the process of software development, the way of improving the software’s quality
Tailoring CMMI-DEV and RUP frameworks for ML2/3-compliance analysis
Tese de doutoramento do Programa de Doutoramento em InformáticaThe Capability Maturity Model Integration is a reference model composed of a set
of guidelines that has to be implemented to attain a specific level of maturity in a particular set of process areas. This model aims to establish a set of "best practices" that should be used to ensure the software development with a high
degree of quality. However, CMMI is not widely adopted by small businesses. Its
adoption by these companies is somewhat complex since, in its guidelines, it
merely indicates what to do, but it does not indicate how to implement each
guideline.
The Rational Unified Process is a software development methodology, which has
as its main objective to avail its users the possibility of the software developing
high-quality, within time and budget.
This thesis aims to contribute a set of solutions that can be followed by small
organizations, in order to implement a more streamlined process model that
guarantees an increase in the quality of their products.
This thesis adopts and validates a tailoring of the Rational Unified Process allowing
it to be more easily implemented by small businesses or small software teams.
This thesis presents a study of the dependencies between all the Capability
Maturity Model Integration process areas, in order to enable the understanding of
what the implementation impact is of a given process area in the other process
areas. Finally, we present a mapping between the Capability Maturity Model
Integration and the Rational Unified Process, which aims to help small software
development teams in the implementation of the Maturity Level 2 (presented in
more detail) and Maturity Level 3 of the Capability Maturity Model Integration.
This mapping specifies what team members have to perform in order to
implement most of the guidelines that the Capability Maturity Model Integration
requires for each of their maturity levels.O Capability Maturity Model Integration é um modelo de referência que contém
um conjunto de orientações necessárias para atingir um determinado nível de
maturidade em áreas de processo específicas. Este modelo tem como objetivo
estabelecer um conjunto de "melhores práticas" que devem ser utilizadas para
garantir o desenvolvimento de software com um elevado grau de qualidade. No
entanto o CMMI não é muito adotado por pequenas empresas. A sua adoção por
estas empresas torna-se ligeiramente complexa, uma vez que nas suas
orientações apenas é indicado o que se deve fazer e não o como se pode fazer.
O Rational Unified Process é uma metodologia de desenvolvimento de software
que tem como principal objetivo garantir aos seus utilizadores o desenvolvimento
de software de alta qualidade dentro do tempo e custo previsto.
Esta tese pretende contribuir com um conjunto de soluções, que as pequenas
empresas podem seguir, de modo a implementarem de uma forma mais
simplificada um modelo de processos que lhes garanta um aumento da qualidade
dos seus produtos.
Esta tese adota e valida uma simplificação do Rational Unified Process permitindo
que este seja mais facilmente implementado por pequenas empresas ou
pequenas equipas de software. Esta tese apresenta um estudo das dependências
existentes entre as várias áreas de processo do Capability Maturity Model
Integration de modo a permitir a compreensão de qual o impacto que a
implementação de uma determinada área de processo tem nas restantes áreas
existentes. Por fim, é apresentado um mapeamento entre o Capability Maturity
Model Integration e o Rational Unified Process, que pretende orientar as
pequenas equipas de desenvolvimento a implementar nível 2 (apresentado de um
modo mais detalhado) e 3 do Capability Maturity Model Integration. Este
mapeamento permite indicar aos elementos da equipa o que tem de fazer para
conseguir implementar a maior parte das orientações que o Capability Maturity
Model Integration impõe para cada um dos seus níveis de maturidade.Este trabalho foi desenvolvido com o apoio da Fundação para a Ciência e Tecnologia e da I2S -
Informática Sistemas e Serviços SA., através de uma Bolsa de Doutoramento em Empresa
Best practices for requirements identification, specification, and validation to guide software implementation and maintenance processes for applications in an electricity supply company
El objetivo de este proyecto fue identificar y adaptar las buenas prácticas para la identificación, especificación y validación de requisitos que guían el proceso de implementación y mantenimiento de software en los aplicativos de una empresa electrificadora, el cual se logró mediante el estudio y análisis del estado actual del tema en Colombia, en particular en empresas del sector eléctrico, y de los diferentes referentes teóricos de la ingeniería de requerimientos, que apalancaron el buen entendimiento de este tema, y los referentes metodológicos identificados como buenas prácticas, a nivel mundial, tales como: RUP; desarrollo Ágil (con énfasis en Scrum); casos de uso y casos de uso 2.0; CMMI; PMI, con énfasis en sus áreas de conocimiento de gestión de alcance y gestión de interesados; y BABOK. El resultado fue un proceso que agrupa modelos para mejorar los requerimientos para nuevos desarrollos, la atención de solicitudes de modificación y la atención de incidentes y emergencias, los cuales fueron valorados favorablemente, a partir de una experiencia piloto, por un panel de expertos.The objective of this project is to identify and adapt the best practices for the identification, specification, and validation of requirements that guide the software implementation and maintenance processes in applications of an electric company. We performed this identification through the study and analysis of the actual state of the topic in Colombia, particularly within electric companies and supported by the theoretical examples of requirements engineering. Both the examples and the methodological models identified as best practices —such as RUP, agile development (focused on Scrum), CMMI, use cases and use cases 2.0, PMI —focused on the management of the scope and stakeholders—, and BABOK support the understanding of this topic. The result is a process that collects models to improve the requirements for new developments and for the handling of change requests and incidents/emergencies, obtaining positive evaluations by expert judgement in a pilot experiment
- …