Thèses sur le sujet « Software methodologies and engineering »
Créez une référence correcte selon les styles APA, MLA, Chicago, Harvard et plusieurs autres
Consultez les 50 meilleures thèses pour votre recherche sur le sujet « Software methodologies and engineering ».
À côté de chaque source dans la liste de références il y a un bouton « Ajouter à la bibliographie ». Cliquez sur ce bouton, et nous générerons automatiquement la référence bibliographique pour la source choisie selon votre style de citation préféré : APA, MLA, Harvard, Vancouver, Chicago, etc.
Vous pouvez aussi télécharger le texte intégral de la publication scolaire au format pdf et consulter son résumé en ligne lorsque ces informations sont inclues dans les métadonnées.
Parcourez les thèses sur diverses disciplines et organisez correctement votre bibliographie.
Ke, Yuqing S. M. Massachusetts Institute of Technology. « Assessing various software development methodologies and matching software development methodologies with projects ». Thesis, Massachusetts Institute of Technology, 2019. https://hdl.handle.net/1721.1/122438.
Texte intégralCataloged from PDF version of thesis.
Includes bibliographical references (pages 157-158).
As the software industry evolves, various software development methodologies have become widely used in the industry. Most commonly used methodologies are Waterfall and Agile, along with less known alternatives, such as spiral and hybrid methodologies. When deciding on the methodologies, program managers tend to choose one based on the team preference or historical pattern. However, each software project is unique in its own way and has characteristics that are distinct from the previous projects the team has worked on. For each project, it is crucial to adopt a suitable methodology that help teams to produce the software that meets customer needs within schedule and budget constraints. Therefore, a practical question for every program manager is "How to find a suitable methodology for a specific project?" This thesis is aimed to help program managers answer this question.
We first explore how to evaluate each software development methodology based on the two-level decomposition of software development methodology, then analyze the project characteristics based on the situational inputs in three categories: scope, schedule and budget. Thereafter, the thesis proposes a framework to match software development methodology with a specific project. This thesis extends West's work in [1] by introducing a systems approach to assess a software project and a framework to determine the degree of compatibility between a methodology and a software project. The benefits of leveraging the systems approach are: ** The decomposition of methodologies highlights which elements in a methodology play key roles of providing the advantageous ilities over other methodologies. ** The decomposition of a project enables a program manager to evaluate the input elements of a project and gain a systems view on the project characteristics.
The framework allows program managers to compare several candidate methodologies and choose the most compatible one using the mismatch scores, weighted summations that indicate the incompatibilities between the candidate methodologies and the project based on the ilities ranking decided by the program managers. To demonstrate how to use this framework for a real world project, an example project is given. The detailed steps of calculating the mismatch scores between three methodologies and the project are shown. The proposed framework can be used as a guideline for program managers to find methodologies for different projects with the information gathered from project stakeholders. This framework has some limitations. A major one is that, since the framework is quantitative based, induvial experience is used to evaluate the elements of methodologies and factors of projects.
Further work can be done to improve the objectivity of the evaluation through the surveys of industrial experts and members of teams adopting this framework.
by Yuqing Ke.
S.M. in Engineering and Management
S.M.inEngineeringandManagement Massachusetts Institute of Technology, System Design and Management Program
Lin, Chia-En. « A Comparison of Agent-Oriented Software Engineering Frameworks and Methodologies ». Thesis, University of North Texas, 2003. https://digital.library.unt.edu/ark:/67531/metadc4411/.
Texte intégralShaikh, M. U. « The analysis and comparison of system development methodologies in software engineering ». Thesis, University of Liverpool, 1986. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.233888.
Texte intégralGill, Mandeep Singh. « Application of software engineering methodologies to the development of mathematical biological models ». Thesis, University of Oxford, 2013. http://ora.ox.ac.uk/objects/uuid:35178f3a-7951-4f1c-aeab-390cdd622b05.
Texte intégralJones, Susan M. « An investigation of methodologies for software development prototyping ». Thesis, Edith Cowan University, Research Online, Perth, Western Australia, 1993. https://ro.ecu.edu.au/theses/1150.
Texte intégralDwivedula, Chaitanya, et Anusha Choday. « A Systematic Literature Review and Industrial Evaluation of Incorporating Lean Methodologies in Software Engineering ». Thesis, Blekinge Tekniska Högskola, Institutionen för programvaruteknik, 2014. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-5698.
Texte intégralContext: Over the recent years, ‘Lean Software Development’ (LSD) has been emerging as a significant practice in the Software Industry. The inherent nature of ‘Lean’ to efficiently handle frequently changing customer needs by minimizing ‘Waste’ is a major success factor in practicing it in the context of ‘Software Engineering’. In simple words, Lean Software Development is the true translation of Lean Manufacturing and Lean IT principles to Software Engineering. This work presents an in-depth analysis on the implication of lean methodologies from both ‘State of Art’ and ‘State of Practice’ in the context of Software Engineering. Objectives: The prime objective of the study is to investigate what methodologies were considered & adopted under lean philosophy and to present relevant evidence on the implication of lean methodologies in reference to what defines ‘lean’ in Software Engineering. An extensive literature review was aimed to find the existing challenging factors that negatively influenced the success of software projects and the respective lean mitigation methodologies that were employed by various software organizations to appease their negative impact. Industrial interviews were conducted by interviewing lean experts, with a motive to find the current state of lean implementation in software industry. The outcomes from the systematic literature review (State of Art) and the industry (State of Practice) are comparatively analysed to explore the similarities and differences on the state of lean implication. Finally, a set of guidelines are recommended that would benefit an Industrial Practitioner/Stakeholder/Academic Researcher in practicing the appropriate lean methodology in the context of software engineering. Methods: We conducted a ‘Systematic literature review’ (SLR) by systematically analyzing relevant studies and then interviewed industrial experts to validate our findings. The systematic literature review was conducted according to the guidelines proposed by Dr. Barbara Kitchenham stated in ‘Guidelines for performing Systematic Literature Reviews’ article. The thorough review helped us in identifying various challenging factors that negatively influenced the success of software projects and the respective lean mitigation methodologies that were practiced in the context of software engineering. The associated benefits of practicing the lean methodologies are also presented. The extensive review included peer reviewed articles from electronic databases such as IEEE Explore, Inspec, Scopus and ISI. In addition to this, we conducted snowball sampling on the references of the selected articles to avoid the potential risk of losing relevant and valuable information. Also, other potential sources of information such as books, theses/dissertations, white papers and website/blog articles are included as a part of Grey Literature. In this study, the articles related to the implication of lean methodologies in the context of software engineering were considered. The review included 72 primary studies published between 1993 and 2012. The primary studies were selected based on the following criteria: If they presented the challenging factors that negatively influenced the success of software projects. If they depicted the implication of lean mitigation methodologies (Tool/ Technique/ Method/ Process/ Practice/ Principle) that appeased the negative impact of the identified challenging factors that hampered the success of software projects. If they depicted the implication of lean methodologies (Tool/ Technique/ Method/ Process/ Practice/ Principle) in general or for a specific development/ Management/ Maintenance improvement activities that lead to the success of software projects in the context of software engineering. If they presented the benefits of practicing lean methodologies in the context of software engineering. The study quality assessment was done based on the quality criteria defined in the ‘Quality assessment criteria checklist’. The data such as Article ID, Article Title, Literature type (Peer- reviewed, Non-peer reviewed), Context of validation of the lean methodology (Industry/Academia), Subjects considered for the study (Researchers/students, Industrial practitioners), Type of article publication (Conference/ Journal/ Books/ Thesis Reports/ Doctoral dissertations/ Other), Research method used in the study (Case Study/ Experiment/ Experience Report/ Not stated/ Secondary Data Analysis/ Literature Review), Context of conducting the research (Industry/ Academia/ Not stated/ Both), Context of validation of the study (Strong/ Medium/ Weak), Publication date & year, Source of the publication, are extracted as a part of Quantitative analysis. The secondary data analysis for both ‘State of Art’ (Systematic literature review) and ‘State of Practice’ (Industry) was carried by performing a generic data analysis designed to answer our research questions. The more specific data such as the challenging factors that negatively influenced the success of software projects, the type of lean contribution presented i.e., the methodology being a Tool, Technique, Practice, Principal, Process or a Method, along with the benefits associated on their implication that helped us to answer our research questions are extracted as a part of qualitative analysis from the selected studies. The industrial interviews were conducted by interviewing potential lean experts who had decent experience in lean software development, to find the current state of lean implication in the software industry. In the end, a comparative analysis was performed to clearly understand the state of convergence and divergence between the results from extensive literature review and the industry with respect to the implication of lean methodologies in the context of software engineering. Results: A total of 72 primary articles were selected for data extraction. 56 articles were selected from the electronic databases that clearly depicted lean implementation in the context of software engineering. 9 articles were selected by conducting snowball sampling i.e. by scrutinizing the references of the selected primary studies and finally the grey literature resulted in 7 articles. Most of the articles discussed about lean implication in the context of software engineering. The depicted lean methodologies were validated in either Industry or Academia. A few articles depicted regarding lean principles and their benefits in the context of software engineering. Most of the selected articles in our study were peer- reviewed. Peer reviewing is a process of evaluating one’s work or performance by an expert in the same field in order to maintain or enhance the quality of work or performance in the particular field. This indicates that the articles considered for data extraction have been reviewed by potential experts in the research domain. Conclusions: This study provided a deeper insight into lean implication in the context of software engineering. The aim of the thesis is to find the challenging factors that negatively influenced the success of software projects. A total of 54 challenges were identified from the literature review. The 72 primary articles selected from various resources yielded 53 lean methodologies. The lean methodologies were grouped into Principles, practices, tools and methods. Mapping between the identified challenges and the mitigation lean methodologies is presented. Industrial interviews were conducted to find the current state of lean implication in software engineering. A total of 30 challenges were identified from the industry. A total of 40 lean methodologies were identified from the interviews. Comparative analysis was done to find the common challenges and mitigation lean methodologies between the State of art and State of practice. Based on the analysis a set of guidelines are presented at the end of the document. The guidelines benefit an industrial practitioner in practicing the appropriate lean methodology. Keywords: Lean Methodology, Lean software development, lean software management, lean software engineering, Systematic literature review, literature review.
0091-8375920473
Moratilla, Temprado Enrique, et Bendito Enrique Ruz. « Lean Software Development and Agile Methodologies for a small Software development organization ». Thesis, Högskolan i Borås, Institutionen Ingenjörshögskolan, 2010. http://urn.kb.se/resolve?urn=urn:nbn:se:hb:diva-20077.
Texte intégralPham, Van Cam. « Model-Based Software Engineering : Methodologies for Model-Code Synchronization in Reactive System Development ». Thesis, Université Paris-Saclay (ComUE), 2018. http://www.theses.fr/2018SACLS611/document.
Texte intégralModel-Based Software Engineering (MBSE) has been proposed as a promising software development methodology to overcome limitations of traditional programming-based methodology in dealing with the complexity of embedded systems. MBSE promotes the use of modeling languages for describing systems in an abstract way and provides means for automatically generating different development artifacts, e.g. code and documentation, from models. The development of a complex system often involves multiple stakeholders who use different tools to modify the development artifacts, model and code in particular in this thesis. Artifact modifications must be kept consistent: a synchronization process needs to propagate modifications made in one artifact to the other artifacts. In this study, the problem of synchronizing Unified Modeling Language (UML)-based architecture models, specified by UML composite structure (UML-CS) and UML state machine (UML-SM) elements, and object-oriented code is presented. UML-CSs are used for describing the component-based software architecture and UML-SMs for discrete event-driven behaviors of reactive systems. The first challenge is to enable a collaboration between software architects and programmers producing model and code by using different tools. This raises the synchronization problem of concurrent artifact modifications. In fact, there is a perception gap between diagram-based languages (modeling languages) and text-based languages (programming languages). On the one hand, programmers often prefer to use the more familiar combination of a programming language and an Integrated Development Environment. On the other hand, software architects, working at higher levels of abstraction, tend to favor the use of models, and therefore prefer diagram-based languages for describing the architecture of the system. The second challenge is that there is a significant abstraction gap between the model elements and the code elements: UML-CS andUML-SM elements are at higher level of abstraction than code elements. The gap makes current synchronization approaches hard to be applied since there is no easy way to reflect modifications in code back to model. This thesis proposes an automated synchronization approach that is composed of two main correlated contributions. To address the first challenge, a generic model-code synchronization methodological pattern is proposed. It consists of definitions of necessary functionalities and multiple processes that synchronize model and code based on several defined scenarios where the developers use different tools to modify model and code. This contribution is independent of UML-CSs and UML-SMs. The second contribution deals with the second challenge and is based on the results from the first contribution. In the second contribution, a bidirectional mapping is presented for reducing the abstraction gap between model and code. The mapping is a set of correspondences between model elements and code elements. It is used as main input of the generic model-code synchronization methodological pattern. More importantly, the usage of the mapping provides the functionalities defined in the first contribution and eases the synchronization of UML-CS and UML-SM elements and code. The approach is evaluated by means of multiple simulations and a case study
Dandekar, Ashok V. « A procedural approach to the evaluation of software development methodologies ». Thesis, Virginia Polytechnic Institute and State University, 1987. http://hdl.handle.net/10919/94502.
Texte intégralM.S.
Salberg, Randall N. « The systems resource dictionary : a synergism of artificial intelligence, database management and software engineering methodologies ». Thesis, Kansas State University, 1985. http://hdl.handle.net/2097/9877.
Texte intégralGarcia, Marques Mª Emilia. « Engineering Regulated Open Multiagent Systems ». Doctoral thesis, Universitat Politècnica de València, 2013. http://hdl.handle.net/10251/28588.
Texte intégralGarcia Marques, ME. (2013). Engineering Regulated Open Multiagent Systems [Tesis doctoral no publicada]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/28588
TESIS
Soliński, Adam. « Analysis of the application and integration of methodologies by software development companies ». Thesis, Blekinge Tekniska Högskola, Sektionen för datavetenskap och kommunikation, 2012. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-2924.
Texte intégralTeh, Kai. « A study of the methodologies currently available for the maintenance of the knowledge-base in an expert system ». Thesis, Edith Cowan University, Research Online, Perth, Western Australia, 1992. https://ro.ecu.edu.au/theses/1129.
Texte intégralKrishna, Aneesh. « Practical methodologies for agent-oriented conceptual modelling ». Access electronically, 2006. http://www.library.uow.edu.au/adt-NWU/public/adt-NWU20060815.122954/index.html.
Texte intégralNorman, Ronald Jules. « Integrated development environments in support of information systems design methodologies and systems analysts' productivity ». Diss., The University of Arizona, 1987. http://hdl.handle.net/10150/184275.
Texte intégralGarrigós, Janina, et Pau Minoves. « Adopting Free/Libre/Open Source Software Practices, Techniques and Methods for Industrial Use ». Thesis, Blekinge Tekniska Högskola, Sektionen för datavetenskap och kommunikation, 2009. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-4184.
Texte intégralChidyiwa, Octavia. « An investigation of the best-practices for implementing an Ecommerce software engineering project comparing two common methodologies, viz. Agile and Traditional ». University of the Western Cape, 2020. http://hdl.handle.net/11394/7925.
Texte intégralIn a world where technology is advancing at a very rapid pace, global competition has significantly increased, and this is putting pressure on software companies to produce quality software. It has therefore become critically important to manage well the implementation of software engineering projects by employing effective methods that ensure the best product is produced. The most popular software project implementation methodologies are the Traditional methods and Agile methods. This research explored these two methodologies by comparing the strength and weakness of both approaches. The research was conducted using a constructionist epistemology with a critical inquiry using the grounded theory methodology, applying both quantitative and qualitative methods to the case studies. Findings were collected through participant observation using a designed questionnaire targeting a selected sample of the study population. This sample of the population consisted of Ecommerce organizations in the Western Cape province of South Africa to establish which of the Traditional or Agile methods would best lead to the successful implementation of Ecommerce software engineering projects. The research results showed that the Agile methodology was the preferred and recommended approach. Very few participants of the research supported the Traditional approach to still be considered and used for projects with well-known end goals. An Ecommerce website prototype for a local Cape Town business was constructed as following the Agile approach to measure and validate the findings of the research. The prototype was built successfully from conception to the final delivery product and on time confirming the Agile approach as best for Ecommerce software development. In conclusion, the Agile methodology is the choice approach based on reviewed literature, the research results, and the prototype construction. These results will help in critical decision making regarding an appropriate development methodology to follow for the Ecommerce industry in the Western Cape.
Liu, Yin. « Methodologies, Techniques, and Tools for Understanding and Managing Sensitive Program Information ». Diss., Virginia Tech, 2021. http://hdl.handle.net/10919/103421.
Texte intégralDoctor of Philosophy
Some portions of a computer program can be sensitive, referred to as sensitive program information (SPI). By compromising SPI, attackers can hurt user security/privacy. It is hard for developers to identify and protect SPI, particularly for large programs. This dissertation introduces novel methodologies, techniques, and software tools that facilitate software developments tasks concerned with locating and protecting SPI.
Umoh, Emem Koffi. « REFINTO : an ontology-based requirements engineering framework for business-IT alignment in financial services ». Thesis, University of Manchester, 2016. https://www.research.manchester.ac.uk/portal/en/theses/refinto-an-ontologybased-requirements-engineering-framework-for-businessit-alignment-in-financial-services(06738060-cedd-47cb-925e-1b897129bfd0).html.
Texte intégralYounes, Aziz A. « A PC-based alternatives evaluation software for justifying automation and new technologies based on strategic and financial methodologies ». Ohio : Ohio University, 1990. http://www.ohiolink.edu/etd/view.cgi?ohiou1183475861.
Texte intégralCordeiro, José Henrique Dell'Osso. « Ambidestria em empresas desenvolvedoras de software : barreiras para adoção de metodologias ágeis e seu impacto na escolha do modelo organizacional ». Universidade de São Paulo, 2014. http://www.teses.usp.br/teses/disponiveis/3/3136/tde-18032015-153429/.
Texte intégralSoftware development organizations face nowadays challenges in conducting simultaneous projects, applying at the same time both Traditional and Agile Methodologies, software development processes with opposite and conflicting characteristics. In order respond to this challenges this companies adopt Organizational Ambidexterity in software development, creating organizational structures, processes and teams able to deal with both practices simultaneously. Different models exist for creating Organizational Ambidexterity, but there is a lack of knowledge about how each of these models emerge and grow at the companies. In this research we focused in understanding just one of the topics that influences the selection of the ambidexterity model: the barriers companies faces adopting Agile Methodologies on an environment where Traditional Methodologies are in use. Through secondary data analysis and Case Study methodology it was possible to reveal evidences of the influences that some of these barriers puts over the ambidexterity model selection, also concluding that barriers in agile methodologies introduction may be different when comparing their effects over on-demand software development companies and companies which develop software for their own use, influencing both their choices of ambidexterity model in different ways. The results and conclusions we present in this work, bring important contributions for future research, showing that future Organizational Ambidexterity in software development needs to attempt to different companies profile and their relationship with the projects customer.
Koutsoumpos, Vasileios, et Iker Marinelarena. « Agile Methodologies and Software Process Improvement Maturity Models, Current State of Practice in Small and Medium Enterprises ». Thesis, Blekinge Tekniska Högskola, Institutionen för programvaruteknik, 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-4284.
Texte intégral0034-636835645
Ramachandran, Selvakumar, et Lavanya Santapoor. « An Exploratory Study on the Relationship between Software Management and IT Service Management ». Thesis, Blekinge Tekniska Högskola, Sektionen för datavetenskap och kommunikation, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-3163.
Texte intégralThe thesis gives mapping between ITIL V3 Framework and ISO/IEC 12207 Software Engineering processes to incorporate them in integrated Service Management and Software Management
+46762509249
Vũ, John Huân. « Software Internationalization : A Framework Validated Against Industry Requirements for Computer Science and Software Engineering Programs ». DigitalCommons@CalPoly, 2010. https://digitalcommons.calpoly.edu/theses/248.
Texte intégralGislen, Mikael. « Dysfunctional aspects of Software Development : An analysis of how lip-service, deception and organisational politics may side-track the result of well-intended methodologies ». Thesis, Blekinge Tekniska Högskola, Sektionen för datavetenskap och kommunikation, 2012. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-5445.
Texte intégralUppsatsen försöker förstå mänskliga sociala hinder för att utveckla programvara med hög kvalitet. Dessa hinder inkluderar "läpparnas bekännelser", ta genvägar, vilseleda och internpolitik. Sådana hinder kan underminera utvecklingsmetoder. Denna uppsats bygger på literatur från olika discipliner och använder etnografisk forskningsmetodik för att skapa en rik bild av dessa oroande aspekter inom ramen för ett IT-företag i Indien. Vad står ut är att intern kvalitetsrevision fokuserar för mycket på att finna fel i dokumentationsprocesser medan revision av hur utvecklingsarbetet faktiskt sker har varit för ytligt. Dessutom har de interna revisorernas förståelse av affärsrisker varit svag.
Berni, Jean Carlo Albiero. « Gestão para o processo de desenvolvimento de software científico utilizando uma abordagem ágil e adaptativa na microempresa ». Universidade Federal de Santa Maria, 2010. http://repositorio.ufsm.br/handle/1/8132.
Texte intégralO desenvolvimento de software científico possui particularidades que, frequentemente, diferem das regras comumente utilizadas na produção de softwares comerciais. Novos requisitos que surgem no decorrer do desenvolvimento, necessidades de comunicação constante com os stakeholders (pesquisadores) e adaptação nos processos fazem da produção desse tipo software uma atividade mais interativa do que o convencional. Metodologias ágeis para desenvolvimento de software surgem como alternativas aos métodos planejados ou prescritivos e, como analisado, atendem às carências decorrentes da elaboração de softwares em ambientes dinâmicos. Neste trabalho, é proposto um método de gestão para o processo de desenvolvimento de software científico. Na definição do método, combinaram-se as metodologias ágeis Scrum e Extreme Programming levando-se em consideração as características do processo científico. O método foi aplicado em projetos reais de uma microempresa de base tecnológica para sua validação e, através de uma análise qualitativa, pode-se verificar a melhoria dos processos de desenvolvimento da empresa.
Valente, Pedro Dionísio. « Goals Software Construction Process ». Master's thesis, Universidade da Madeira, 2007. http://hdl.handle.net/10400.13/13.
Texte intégralOrientador Professor Doutor Paulo Nazareno Maia Sampaio
Ferreira, Vítor Manuel Fragoso. « Comparação de desenvolvimento orientado a agentes para jogos educacionais : um estudo de caso ». Universidade do Estado do Rio de Janeiro, 2015. http://www.bdtd.uerj.br/tde_busca/arquivo.php?codArquivo=8922.
Texte intégralThe agent technology has been recognized as a promising paradigm in educational systems of the new generation. However, the effort and inflexibility of some specific methodologies entail a high cost, time and adaptation scope. This work aims to validate options for developing an educational medical game oriented agents by applying an experiment in order to verify that methodologies specific to implement multi-agent systems provide benefits in the result of the implementation of the game, and also the results achieved by comparison of traditional and agile development processes makes a difference in the outcome. Thus, this paper compares three approaches based on the concepts of software engineering through an experiment, as follows: O-MaSE is a traditional methodology for the development of multi-agent systems and uses a traditional development process; AgilePASSI which is based on agile and specific development for multi-agent systems; and finally, Scrum that is an agile methodology, not specific to implementation of multi-agent systems.
Brits, Waldo. « The relationship between organizational and national culture and the use and effectiveness of systems development methodologies / Waldo Brits ». Thesis, North-West University, 2011. http://hdl.handle.net/10394/9165.
Texte intégralThesis (MSc (Computer Science))--North-West University, Potchefstroom Campus, 2012.
Mallmann, Paulo Roberto. « Um modelo abstrato de gerência de software para metodologias ágeis ». Universidade do Vale do Rio dos Sinos, 2011. http://www.repositorio.jesuita.org.br/handle/UNISINOS/3987.
Texte intégralMade available in DSpace on 2015-06-24T15:07:11Z (GMT). No. of bitstreams: 1 PauloRoberoMallmann.pdf: 3006057 bytes, checksum: 27b9834787f2288724786de5609f80fd (MD5) Previous issue date: 2011
CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superior
Nos dias atuais uma boa gerência de projetos tem se tornado um fator competitivo no mercado pois influencia diretamente na qualidade do software. Muitas empresas e organizações voltadas para o desenvolvimento de software investem na melhoria de seus processos de desenvolvimento. No entanto, o mercado atual está exigindo destas empresas uma maior rapidez e uma adaptação a ambientes de negócio bastante dinâmicos. Para atender a esta realidade surgiram as metodologias ágeis que dão suporte a esta nova realidade. No entanto, as ferramentas atuais de gerência de projetos mais utilizadas não apresentam uma solução que permite o planejamento integrado de atividades gerenciais e de atividades de desenvolvimento. Esta deficiência de integração pode resultar em distorções no planejamento de projetos ocasionando atrasos na entrega do software. Diante disso, o objetivo deste trabalho foi criar um ambiente de gerência de software para metodologias ágeis que permitisse uma gerência de projetos de software de forma personalizada em ambientes de desenvolvimento que utilizam conceitos e características de metodologias ágeis. Para isso ser possível, foi definido um modelo dinâmico e modular que contempla todos os aspectos relacionados à gerência de projetos e metodologias ágeis que pode ser instanciado gerando modelos concretos específicos para cada projeto. Esta dinamicidade dada ao modelo foi o grande diferencial frente aos outros trabalhos avaliados. Baseado no modelo abstrato proposto foi criado um ambiente de gerência de projetos que explorou todo o seu potencial. Este ambiente é apoiado por um conjunto de agentes de software que mantêm o modelo concreto atualizado. Sobre o modelo concreto, podem ser extraídos relatórios gerenciais e gráficos de gantt dinâmicos que o deixam ainda mais flexível, de forma a dar ao gestor do projeto uma visão macro e precisa do andamento das atividades. Como forma de validar o trabalho proposto, foi realizado um estudo de caso em uma empresa externa. A aplicação desenvolvida foi utilizada durante o desenvolvimento de um projeto real e trouxe como resultado concreto uma maior segurança para a gestão de projetos. Sua utilização permitiu detectar falhas rapidamente dando mais tempo para ajustar os impactos no cronograma, antes feitos somente através de conversas individuais ou reuniões de acompanhamento diretamente com a equipe.
Nowadays a good project management has become a competitive factor in the market because it directly influences the quality of software. Many companies and organizations for the development of software invest in improving their development processes. However, the current market is requiring these companies to more quickly and adapt to highly dynamic business environments. To meet this reality emerged agile methodologies that support this new reality. However, current tools in project management more used does not have a solution that enables integrated planning of management activities and development activities. This deficiency of integration can result in distortions in the planning of projects causing delays in delivery of the software. Therefore, the objective was to create an environment management software that allows an agile project management software in a customized way in development environments that use concepts and characteristics of agile methodologies. To make this possible, we defined a modular dynamic model and covers all aspects related to project management and agile methodologies that can be instantiated by generating concrete models for each specific project. This dynamics model was given to the great advantage compared to other studies evaluated. Based on the proposed model was created a project management environment that exploited its full potential. This environment is supported by a set of software agents that maintain the upgraded concrete model. On the concrete model can be extracted and management reports gantt dynamic that makes them even more flexible so as to give the project manager and have a macro view of the progress of activities. In order to validate the proposed work, we performed a case study in a foreign company. The developed application was used during the development of a real project as a concrete result and brought greater security to project management. Its use enabled to detect failures quickly giving more time to adjust to the impacts on schedule, before being made only through individual conversations or meetings to follow up directly with the team.
Bessinger, Zachary. « An Automatic Framework for Embryonic Localization Using Edges in a Scale Space ». TopSCHOLAR®, 2013. http://digitalcommons.wku.edu/theses/1262.
Texte intégralPaula, Felipe Cordeiro de. « MAS Ontology : uma ontologia de métodos orientados a agentes ». Universidade do Estado do Rio de Janeiro, 2014. http://www.bdtd.uerj.br/tde_busca/arquivo.php?codArquivo=8211.
Texte intégralA modelagem orientada a agentes surge como paradigma no desenvolvimento de software, haja vista a quantidade de iniciativas e estudos que remetem à utilização de agentes de software como solução para tratar de problemas mais complexos. Apesar da popularidade de utilização de agentes, especialistas esbarram na falta de universalidade de uma metodologia para construção dos Sistemas Multiagentes (MAS), pois estas acabam pecando pelo excesso ou falta de soluções para modelar o problema. Esta dissertação propõe o uso de uma Ontologia sobre Metodologias Multiagentes, seguindo os princípios da Engenharia de Métodos Situacionais que se propõe a usar fragmentos de métodos para construção de metodologias baseados na especificidade do projeto em desenvolvimento. O objetivo do estudo é sedimentar o conhecimento na área de Metodologias Multiagentes, auxiliando o engenheiro de software a escolher a melhor metodologia ou o melhor fragmento de metodologia capaz de modelar um Sistema Multiagentes.
The agent-oriented modeling emerges as a paradigm in software development, considering the amount of initiatives and studies that refer to the use of software agents as a solution to address more complex problems. Despite the popularity of using agents, experts bump in the lack of universality of a methodology for the construction of Multiagent Systems (MAS), as they end up sinning by excess or lack of solutions to model the problem. This thesis proposes the use of an Ontology based in Methodologies for Multi-Agent Systems, following the principles of Situational Method Engineering, which proposes to use fragments of methods for constructing methodologies based on the specificity of the development project. The aim of this work is to consolidate the knowledge in the area of Multiagent Methodologies by helping the software engineering to choose the best methodology or the best fragment method able to model a specific Multiagent System.
Silva, Alexandre Freire da. « Reflexões sobre o ensino de metodologias ágeis na academia, na indústria e no governo ». Universidade de São Paulo, 2007. http://www.teses.usp.br/teses/disponiveis/45/45134/tde-17122007-175223/.
Texte intégralAgile methodologies, specially eXtreme Programming (XP), appear as a counterpoint to traditional software development methods. We live in a moment were it is considered acceptable to find bugs in computer programs, even those for which we pay a lot of money. It is essential to improve the way we teach techniques with which teams can collaborate on the development of quality software so that this area of knowledge reaches the maturity we wish. Teaching XP is a relatively complex task because it implies that people must go through a cultural change to accept its values, principles, and practices. Different organizations need to adapt the methodology so that it will work well in their local context. Finding ways to facilitate teaching and adopting agile practices is fundamental to improve the quality of software being developed in the country. This work researches the process of teaching XP in academic, governmental and industrial con- texts. Three case studies were conducted and analyzed so that we could suggest patterns that can support educators teaching the methodology in any context.
Fonou, Dombeu Jean Vincent. « A semantic content based methodology framework for e-government development / Jean Vincent Fonou Dombeu ». Thesis, North-West University, 2011. http://hdl.handle.net/10394/8482.
Texte intégralThesis (Ph.D. (Computer Science))--North-West University, Potchefstroom Campus, 2012
Carlsson, Jimmy. « A practical approach toward architectures for open computational systems ». Thesis, Blekinge Tekniska Högskola, Institutionen för programvaruteknik och datavetenskap, 2002. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-5821.
Texte intégralMore material can be found on http://www.soclab.bth.se
Saadatmand, Fatemeh. « Which agile methodology suits you ? By applying the results on a multi-disciplinary project in a small company ». Thesis, Högskolan i Borås, Institutionen Handels- och IT-högskolan, 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:hb:diva-17166.
Texte intégralProgram: Magisterutbildning i informatik
Taylor, Mark John. « Methodologies and software maintenance ». Thesis, University of Salford, 1998. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.265393.
Texte intégralNYMAN, NICK. « Threat Awareness in Agile Environments : Creating a Developer-Driven Threat Modeling Process for Agile Software Development Teams ». Thesis, KTH, Skolan för industriell teknik och management (ITM), 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-276440.
Texte intégralAgila principer för mjukvaruutveckling är nu industristandard för innovativa projekt. Agila metoder hyllas ofta för sin flexibilitet men det finns också en vidspridd uppfattning att agila metoder och mjukvarusäkerhet inte går bra ihop. Av den anledningen är det inte ovanligt att säkerhetsansvar och -uppgifter drivs av en separat säkerhetsgrupp, vilket går emot de agila principerna om fokus på utvecklarteamet. Detta kan få effekter både för projektets flexibilitet och dess tidsram. Dessutom är IT-säkerhet ett svårt ämne som kräver både erfarenhet och avsevärd kunskap, något som funnits variera mycket bland mjukvaruutvecklare. Den här studien presenterar en hotmodelleringsprocess som skräddarsytts för utvecklarteamets specifika behov och styrkor. Processen kombinerar funktioner från attackträd och abuser stories med andra, komplementära tekniker i en pedagogisk instruktionsmanual för att leverera en lättillgänglig och snabbstartad metod menad att drivas av utvecklarna själva. Processen har utvecklats genom omfattande studier av etablerade hotmodelleringsprocesser, samt den agila teammiljön, och testats och vidareutvecklats genom användartester hos en agil IT-organisation inom finansbranschen.
Istoan, Paul. « Methodology for the derivation of product behaviour in a Software Product Line ». Phd thesis, Université Rennes 1, 2013. http://tel.archives-ouvertes.fr/tel-00925479.
Texte intégralCapretz, Luiz Fernando. « Object-oriented design methodologies for software systems ». Thesis, University of Newcastle Upon Tyne, 1991. http://hdl.handle.net/10443/1967.
Texte intégralMANNARO, KATIUSCIA. « Adopting agile methodologies in distributed software development ». Doctoral thesis, Università degli Studi di Cagliari, 2008. http://hdl.handle.net/11584/265978.
Texte intégralNesbitt, Brian E. « Integration and deployment techniques in combination with development methodologies ». [Denver, Colo.] : Regis University, 2009. http://adr.coalliance.org/codr/fez/view/codr:141.
Texte intégralDaniels, Paula V. « Student and professional understandability of software design methodologies ». Thesis, Kansas State University, 1987. http://hdl.handle.net/2097/15020.
Texte intégralWinstanley, Noel William. « Staged methodologies for parallel programming ». Thesis, University of Glasgow, 2001. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.343907.
Texte intégralBrankovic, Aleksandar. « Performance simulation methodologies for hardware/software co-designed processors ». Doctoral thesis, Universitat Politècnica de Catalunya, 2015. http://hdl.handle.net/10803/287978.
Texte intégralEls processadors co-dissenyats Hardware/Software (HW/SW co-designed processors) han estat proposats per l'acadèmia i la indústria com a solucions potencials per a fabricar processadors menys complexos i que consumeixen menys energia. A diferència d'altres alternatives, aquest tipus de processadors redueixen la complexitat i el consum d'energia aplicant traducció y optimització dinàmica de binaris des d'un repertori d'instruccions (instruction set architecture) extern cap a un repertori d'instruccions intern adaptat. Aquesta tesi intenta resoldre els reptes relacionats a la simulació d'aquest tipus d'arquitectures. La simulació és un procés comú en el disseny i desenvolupament de processadors ja que permet explorar diverses alternatives sense haver de fabricar el hardware per a cadascuna d'elles. La simulació de processadors co-dissenyats Hardware/Software és un procés més complex que la simulació de processadores tradicionals, purament hardware. Per exemple, no existeixen eines de simulació disponibles per a la comunitat. Per tant, els investigadors acostumen a assumir que la capa de software, que s'encarrega de la traducció i optimització de les aplicacions, no té un pes específic i, per tant, uns costos computacionals baixos o constants en el millor dels casos. En aquesta tesis demostrem que aquestes premisses són incorrectes i que els resultats amb aquestes acostumen a ser molt imprecisos. Una primera conclusió d'aquesta tesi doncs és que la simulació de la capa software és totalment necessària. A més a més, degut a que els processos de simulació són lents, s'han proposat tècniques de simulació que intenten obtenir resultats precisos en el menor temps possible. Una pràctica habitual és la simulació només de parts de les aplicacions, anomenades mostres, en el disseny de processadors convencionals, purament hardware. Aquestes mostres corresponen a diferents fases de les aplicacions i acostumen a ser de pocs milions d'instruccions. Per tal d'aconseguir un estat microarquitectònic acurat per a cadascuna de les mostres, s'acostumen a estressar aquestes estructures microarquitectòniques del simulador abans de començar a extreure resultats, procés anomenat "escalfament" (warm-up). Desafortunadament, aquesta metodologia no pot ser aplicada a processadors co-dissenyats Hardware/Software. L'"escalfament" de les estructures internes del simulador en el disseny de processadores co-dissenyats Hardware/Software són 3-4 ordres de magnitud més gran que el mateix procés d' "escalfament" en simulacions de processadors convencionals, ja que en els primers cal "escalfar" també les estructures i l'estat de la capa software. En aquesta tesi proposem tècniques de simulació basades en l' "escalfament" de les estructures que redueixen el temps de simulació en 65X amb un error mig del 0,75%. Aquests resultats són extrapolables a diferents configuracions del hardware i de la capa software. Finalment, les tècniques convencionals de selecció de mostres d'aplicacions a simular no són aplicables tampoc a la simulació de processadors co-dissenyats Hardware/Software degut a que les mostres es comporten de manera molt diferent quan es té en compte la capa software. En aquesta tesi, proposem un nou algorisme que redueix 3X el nombre de mostres a simular comparat amb els algorismes tradicionals per a processadors convencionals per a obtenir un error similar. Aquests resultats també són extrapolables a diferents configuracions de hardware i de software. En conclusió, en aquesta tesi es respon al repte de com simular processadors co-dissenyats Hardware/Software, que són una alternativa al disseny tradicional de processadors. Hem demostrat que cal simular la capa software i s'han proposat noves tècniques i algorismes eficients d' "escalfament" i selecció de mostres que són tolerants a diferents configuracions
MENDOZA, DANIELA MILAGROS QUENAYA. « MANAGING SOFTWARE PROJECTS USING AGILE METHODOLOGIES : A CASE STUDY ». PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO, 2011. http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=17680@1.
Texte intégralPROGRAMA DE SUPORTE À PÓS-GRADUAÇÃO DE INSTS. DE ENSINO
Hoje em dia, entregar software com qualidade, nos prazos previstos e respeitando os custos é um grande diferencial para empresas dedicadas a esta atividade. A constante procura de produtividade e qualidade em projetos de software originou diversos modelos de gerenciamento que procuram auxiliar esta área com metodologias e formas de organização de trabalho. O modelo mais conhecido na área de gerenciamento de software é o Modelo em Cascata, caracterizado pela rigidez e fases bem definidas nos processos. Uma vez encontrados problemas com os modelos rígidos surgiram como alternativa de gerenciamento os métodos ágeis, caracterizados pela agilidade, iteratividade e adaptabilidade para diversos projetos. Diante isto o presente trabalho analisa o problema do gerenciamento de projetos de desenvolvimento de software, e propõe um modelo de referencia de gerenciamento de projetos de software considerando a abordagem tradicional de gerenciamento de projetos assim como a abordagem ágil. A pesquisa analisa a compatibilidade das metodologias ágeis com o Capability Maturity Model Integration (CMMI) que é um modelo de maturidade nos processos de desenvolvimento de software. Finalmente a pesquisa apresenta um estudo de caso, que permitiu observar as forças e fraquezas dos métodos estudados, concluindo que as praticas ágeis contribuem na melhoria e gerenciamento de projetos de software.
Today, delivering quality software, on time and respecting costs is a key differentiator for companies dedicated to this activity. The constant search for productivity and quality in software project management led to several models that seek to help this area with methods and forms of work organization. The best known model in the area of software management is the Waterfall Model, characterized by stiffness and well-defined phases in the process. Once found problems with rigid models have emerged as alternative management of agile methods, characterized by agility, and adaptability to various iterative projects. Given that this paper analyzes the problem of managing software development projects, and proposes a reference model for managing software projects considering the traditional approach of project management as well as the agile approach. The research examines the compatibility of agile methodologies with the Capability Maturity Model Integration (CMMI) is a maturity model in software development processes. Finally the research presents a case study, which allowed us to observe the strengths and weaknesses of the methods studied, concluding that such practices contribute to improved and agile project management software.
Tegegne, E. (Esubalew). « Software development methodologies and practices in startups:systematic literature review ». Master's thesis, University of Oulu, 2018. http://urn.fi/URN:NBN:fi:oulu-201804041421.
Texte intégralAslan, Serdar. « Digital Educational Games : Methodologies for Development and Software Quality ». Diss., Virginia Tech, 2016. http://hdl.handle.net/10919/73368.
Texte intégralPh. D.
Igou, Amy. « Evolving Software Development Methodologies : The Search for Accounting Clarity ». OpenSIUC, 2014. https://opensiuc.lib.siu.edu/dissertations/953.
Texte intégralAnvar, Shebli. « METHODOLOGIE DE DEVELOPPEMENT ET DE MODELISATION UML DES SYSTEMES D'ACQUISITION ET DE TRAITEMENT EN TEMPS REEL POUR LES EXPERIENCES DE PHYSIQUE DES HAUTES ENERGIES ». Phd thesis, Université Paris Sud - Paris XI, 2002. http://tel.archives-ouvertes.fr/tel-00002854.
Texte intégral