11,654 research outputs found

    Detecting Functional Requirements Inconsistencies within Multi-teams Projects Framed into a Model-based Web Methodology

    Get PDF
    One of the most essential processes within the software project life cycle is the REP (Requirements Engineering Process) because it allows specifying the software product requirements. This specification should be as consistent as possible because it allows estimating in a suitable manner the effort required to obtain the final product. REP is complex in itself, but this complexity is greatly increased in big, distributed and heterogeneous projects with multiple analyst teams and high integration between functional modules. This paper presents an approach for the systematic conciliation of functional requirements in big projects dealing with a web model-based approach and how this approach may be implemented in the context of the NDT (Navigational Development Techniques): a web methodology. This paper also describes the empirical evaluation in the CALIPSOneo project by analyzing the improvements obtained with our approach.Ministerio de Economía y Competitividad TIN2013-46928-C3-3-RMinisterio de Economía y Competitividad TIN2015-71938-RED

    A requirements engineering framework for integrated systems development for the construction industry

    Get PDF
    Computer Integrated Construction (CIC) systems are computer environments through which collaborative working can be undertaken. Although many CIC systems have been developed to demonstrate the communication and collaboration within the construction projects, the uptake of CICs by the industry is still inadequate. This is mainly due to the fact that research methodologies of the CIC development projects are incomplete to bridge the technology transfer gap. Therefore, defining comprehensive methodologies for the development of these systems and their effective implementation on real construction projects is vital. Requirements Engineering (RE) can contribute to the effective uptake of these systems because it drives the systems development for the targeted audience. This paper proposes a requirements engineering approach for industry driven CIC systems development. While some CIC systems are investigated to build a broad and deep contextual knowledge in the area, the EU funded research project, DIVERCITY (Distributed Virtual Workspace for Enhancing Communication within the Construction Industry), is analysed as the main case study project because its requirements engineering approach has the potential to determine a framework for the adaptation of requirements engineering in order to contribute towards the uptake of CIC systems

    Prototypointimenetelmien käyttö käyttäjäkeskeisessä suunnitteluprosessissa

    Get PDF
    To stay competitive in the rapidly evolving business environment, organizations need to be able to create innovations. Novel new products are often created with experimentation, which means that organizations need to use practices that support experimentation. Prototyping is one such practice. Agile software development embraces changing requirements, which makes it suitable for experimentation-driven product development. The overall research problem considers how different types of prototyping approaches can support fast-paced product development in an agile software development project. Research questions include: 1. How to improve prototyping for fast-paced agile software development? 2. How can prototyping support agile requirements engineering? The research consists of two main parts: literature review and empirical research, which includes action research and interviews. Prototyping could be improved for the purposes of fast-paced agile software projects by using simplified prototypes and small focused prototypes to make it possible to iterate the design of user interface elements faster. Additionally, low-fidelity prototyping and participatory design could be useful for agile projects. To make large high-fidelity prototypes faster to iterate, better tooling is needed. Prototyping can support agile requirements engineering e.g. by acting as documentation, facilitating communication and by making big picture clearer.Pysyäkseen kilpailukykyisinä nopeasti kehittyvässä liiketoimintaympäristössä organisaatioiden pitää kyetä luomaan innovaatioita. Uudenlaiset tuotteet saadaan usein aikaiseksi kokeilujen avulla, mistä johtuen on käytettävä käytäntöjä, jotka tukevat kokeilujen tekemistä. Prototypointi on yksi tällainen käytäntö. Ketterä ohjelmistokehitys ottaa halukkaasti vastaan muuttuvat vaatimusmääritykset, joten se soveltuu kokeiluita hyödyntävään tuotteiden kehitykseen. Tutkimusongelma tarkastelee, kuinka erilaiset prototypointitavat tukevat nopeatempoista tuotekehitystä ketterässä ohjelmistokehitysprojektissa. Tutkimuskysymykset ovat: 1. Kuinka prototypointia voidaan kehittää nopeatempoista ketterää ohjelmistokehitystä varten? 2. Kuinka prototypointi tukee ketterää vaatimusmäärittelyä? Tutkimus sisältää kaksi pääosaa: kirjallisuuskatsauksen ja kokeellisen osan, joka koostuu haastatteluista ja toimintatutkimuksesta. Prototypointia voidaan kehittää nopeatempoisten ketterien ohjelmistoprojektien tarpeisiin käyttämällä yksinkertaistettuja prototyyppejä sekä pienempiä ja fokusoituneempia prototyyppejä käyttöliittymäelementtien designin iteroinnin nopeuttamiseksi. Matalan tarkkuuden prototyypit ja osallistava suunnittelu voivat myös olla avuksi ketterissä projekteissa. Isojen korkean tarkkuuden prototyyppien iteroinnin nopeuttaminen vaatii uusien työkalujen kehittämistä. Prototypointi voi tukea ketterää vaatimusmäärittelyä esim. toimimalla dokumentaationa, helpottamalla kommunikaatiota ja tekemällä ns. ison kuvan selvemmäksi

    The changing perception in the artefacts used in the design practice through BIM adoption

    Get PDF
    When CAD (Computer Aided Design) was generally adopted in the early 1990’s, the hand drawn process was replaced with the CAD drawing but the nature of the artefacts / deliverables and the exchanges of information between disciplines remained fundamentally the same. The deliverables remained 2D representations of 3D forms and Specifications and Bill of Quantities. However, the building industry is under great pressure to provide value for money, sustainable design and construction. This has propelled the adoption of Building Information Modelling (BIM). BIM is a foundational tool for a team based lean design approach. It can enable the intelligent interrogation of design; provide a quicker and cheaper design production; better co-ordination of documentation; more effective change control; less repetition of processes; a better quality constructed product; and improved communication both for the architectural practice and across the supply chain. As BIM enables a new of working methodology, it entails the change in perceiving artefacts used and deliverables produced in the design and construction stages. In other words, defining what the informational issues are, who does what and who is responsible for what and the level of detail required at each stage in design and construction is critically important to adopt and implement BIM in the construction sector. This paper presents the key findings through the action research methodology about the change in the nature of artefacts and deliverables resulting from the BIM adoption in the KTP (Knowledge Transfer Partnership) project undertaken by the University of Salford and John McCall Architects

    Improving requirements engineering by artefact orientation

    Get PDF
    The importance of continuously improving requirements engineering (RE) has been recognised for many years. Similar to available software process improvement approaches, most RE improvement approaches focus on a normative and solution-driven assessment of companies rather than on a problem-driven RE improvement. The approaches dictate the implementation of a one-size-fits-all reference model without doing a proper problem investigation first, whereas the notion of quality factually depends on whether RE achieves company-specific goals. The approaches furthermore propagate process areas and methods, without proper awareness of the quality in the created artefacts on which the quality of many development phases rely. Little knowledge exists about how to conduct a problem-driven RE improvement that gives attention to the improvement of the artefacts. A promising solution is to start an improvement with an empirical investigation of the RE stakeholders, goals, and artefacts in the company to identify problems while abstracting from inherently complex processes. The RE improvement is then defined and implemented in joint action research workshops with the stakeholders to validate potential solutions while again concentrating on the artefacts. In this paper, we contribute an artefact-based, problem-driven RE improvement approach that emerged from a series of completed RE improvements. We discuss lessons learnt and present first result from an ongoing empirical evaluation at a German company. Our results suggest that our approach supports process engineers in a problem-driven RE improvement, but we need deeper examination of the resulting RE company standard, which is in scope of the final evaluation

    Strategic use of Scrum framework on BPMS projects

    Get PDF
    Dissertation presented as the partial requirement for obtaining a Master's degree in Information Management, specialization in Information Systems and Technologies ManagementIt is rare to find nowadays a business methodology that does not involve any kind of technology, whether in the research or development phases. One methodology that rises above the others when it comes to business processes is BPM. This type of methodology when added a specific software with BPMS integrated becomes highly beneficial to implement. Nevertheless, there are always flaws and gaps that could be filled. On the other hand, software development companies have grown exponentially since the digital transformation was accepted. One reason for that is the working methodology these types of companies follow, as they are known as Agile companies. What this document aims to present is enough artefacts and pros for Scrum, an Agile framework, to rule BPMS projects and minimize the current failures. This dissertation follows a design science research approach to apply multiple analytical methods and perspectives to create an artefact. The type of evidence within this methodology is a systematic literature review, to attain insights into the current state-of-the-art research of BPMS projects and Scrum. Thereby, the systematic literature review shall be used to pinpoint, analyse, and comprehend the obtainable empirical studies and research questions. This approach supports the main goal of this dissertation, to develop and propose evidencebased practise guidelines for the implementation of the Scrum framework on BPMS projects strategy

    Detecting web requirements conflicts and inconsistencies under a model-based perspective

    Get PDF
    Web requirements engineering is an essential phase in the software project life cycle for the project results. This phase covers different activities and tasks that in many situations, depending on the analyst’s experience or intuition, help getting accurate specifications. One of these tasks is the conciliation of requirements in projects with different groups of users. This article presents an approach for the systematic conciliation of requirements in big projects dealing with a model-based approach. The article presents a possible implementation of the approach in the context of the NDT (Navigational Development Techniques) Methodology and shows the empirical evaluation in a real project by analysing the improvements obtained with our approach. The paper presents interesting results that demonstrate that we can get a reduction in the time required to find conflicts between requirements, which implies a reduction in the global development costs.Laboratorio de Investigación y Formación en Informática Avanzad

    Detecting web requirements conflicts and inconsistencies under a model-based perspective

    Get PDF
    Web requirements engineering is an essential phase in the software project life cycle for the project results. This phase covers different activities and tasks that in many situations, depending on the analyst’s experience or intuition, help getting accurate specifications. One of these tasks is the conciliation of requirements in projects with different groups of users. This article presents an approach for the systematic conciliation of requirements in big projects dealing with a model-based approach. The article presents a possible implementation of the approach in the context of the NDT (Navigational Development Techniques) Methodology and shows the empirical evaluation in a real project by analysing the improvements obtained with our approach. The paper presents interesting results that demonstrate that we can get a reduction in the time required to find conflicts between requirements, which implies a reduction in the global development costs.Laboratorio de Investigación y Formación en Informática Avanzad
    corecore