444,599 research outputs found

    Documenting the decision structure in software development

    Get PDF
    Current software development paradigms focus on the products of the development process. Much of the decision making process which produces these products is outside the scope of these paradigms. The Decision-Based Software Development (DBSD) paradigm views the design process as a series of interrelated decisions which involve the identification and articulation of problems, alternates, solutions and justifications. Decisions made by programmers and analysts are recorded in a project data base. Unresolved problems are also recorded and resources for their resolution are allocated by management according to the overall development strategy. This decision structure is linked to the products affected by the relevant decision and provides a process oriented view of the resulted system. Software maintenance uses this decision view of the system to understand the rationale behind the decisions affecting the part of the system to be modified. D-HyperCase, a prototype Decision-Based Hypermedia System is described and results of applying the DBSD approach during its development are presented

    The Impact of Group Cohesiveness on Decision-Making Outcomes under Conditions of Challenging and Hindrance Time Pressure

    Get PDF
    Group decision making is increasingly important for the successful completion of software development projects. Group oriented development approaches such as agile methods, which emphasize a sense-and-respond approach are becoming an integral part of software development. These methods are being used by an increasing number of organizations as a means of improving the agility and quality of the development process, and within these processes groups are increasingly involved in critical decision making. Groups are required to make regular group decisions and group members work closely with each other to develop software in time-boxed iterations. However, the literature lacks a clear understanding about how varying degrees of time pressure affects the decision outcomes of the development groups. As group cohesion is viewed as the most fundamental issue facing group decision-making processes, in this research-in-progress paper we develop a research instrument to measure the impact of time pressure and group cohesion on decision-making outcomes

    Kernel arquitecture for CAD/CAM in shipbuilding enviroments

    Get PDF
    The capabilities of complex software products such as CAD/CAM systems are strongly supported by basic information technologies related with data management, visualization, communication, geometry modeling and others related with the development process. These basic information technologies are involved in a continuous evolution process, but over recent years this evolution has been dramatic. The main reason for this has been that new hardware capabilities (including graphic cards) are available at very low cost, but also a contributing factor has been the evolution of the prices of basic software. To take advantage of these new features, the existing CAD/CAM systems must undergo a complete and drastic redesign. This process is complicated but strategic for the future evolution of a system. There are several examples in the market of how a bad decision has lead to a cul-de-sac (both technically and commercially). This paper describes what the authors consider are the basic architectural components of a kernel for a CAD/CAM system oriented to shipbuilding. The proposed solution is a combination of in-house developed frameworks together with commercial products that are accepted as standard components. The proportion of in-house frameworks within this combination of products is a key factor, especially when considering CAD/CAM systems oriented to shipbuilding. General-purpose CAD/CAM systems are mainly oriented to the mechanical CAD market. For this reason several basic products exist devoted to geometry modelling in this context. But these basic products are not well suited to deal with the very specific geometry modelling requirements of a CAD/CAM system oriented to shipbuilding. The complexity of the ship model, the different model requirements through its short and changing life cycle and the many different disciplines involved in the process are reasons for this inadequacy. Apart from these basic frameworks, specific shipbuilding frameworks are also required. This second layer is built over the basic technology components mentioned above. This paper describes in detail the technological frameworks which have been used to develop the latest FORAN version.Postprint (published version

    Women-owned small and medium enterprises in England: analysis of factors influencing the growth process

    Get PDF
    Practical implications – This research has implications for government or other business development agencies seeking to understand the growth patterns and problems of women-owned enterprises in the East of England. Originality/value – There are few British studies that have focussed on growth oriented women-owned businesses. This study contributes to the body of knowledge by attempting to understand the nature and activities of such business, by analysing the main growth factors and their influence on different growth strategies.Purpose – This study attempts to understand the nature and activities of growth-oriented women-owned businesses in the East of England by highlighting the problems faced by women entrepreneurs during the growth process. Design/methodology/approach – The approach analysed the main growth factors and their influence on the adoption of different growth strategies. An online questionnaire was designed using Snap survey software™, with results exported to SPSS™ for analysis. Both quantitative and qualitative data were collected via a variety of scaled, open-ended, rank order, dichotomous, multiple choice and open questions. Findings – The research indicates that most do not opt to develop growth-oriented businesses, choosing instead small, non-scalable, locally focused businesses providing services or operating in low-tech industries. Women who are growth-oriented appear to be inhibited due to a lack of access to, and control over such resources as, capital, business premises, information and technology, production inputs, appropriate childcare, qualifications, experience, training facilities and appropriate assistance from business development agencies. Non-effective accumulation and use of social capital hinders access to appropriate decision-making circles, and limits the probability of accessing critical management and financing resources, especially through the venture capital industry

    Implementing an Iterative Approach to Develop a Windows Application

    Get PDF
    Organizations that are creating programming arrangement are confronted with the troublesome decision of picking the right programming advancement life cycle (SDLC). The waterfall model is a successive outline process, frequently utilized as a part of programming advancement forms, in which advance is seen as streaming relentlessly downwards (like a waterfall) through the stages. It would not coincide with the changes required in software development process. Whereas, Agile is simple, flexible and mostly customer oriented and yield better results compared to waterfall model. The main intention of the project was to implement a more iterative approach that was more flexible and suitable for the changing environment and find the see the effectiveness, compatibility and also find the customer satisfaction level after the project. As an outcome the organization experienced flexibility in the development, great customer satisfaction and more improved product overall

    Sistem Pendukung Keputusan Seleksi Beasiswa Menggunakan Metode Topsis Berbasis WEB (Studi Kasus Beasiswa Bank Indonesia)

    Get PDF
    Basically, the decision support system is a computer-based system that helps in the decision-making process. A Decision Support System is a computer system that processes data into information to make decisions from specific semi-structured problems that were specifically developed to support solutions to unstructured management problems to improve the quality of decision-making. This support system helps in the decision-making process in selecting the internal administration of Bank Indonesia scholarships at Hamzanwadi University. In this decision support system, criteria are needed to determine who will be selected to receive the scholarship. In this study, the author uses the TOPSIS (Technique for Order Preference by Similarity to Ideal Solution) method as a decision-making method. The TOPSIS method was chosen because it is used to find alternatives with certain criteria. The method used in the preparation and design of the application to be built is to use the Software Development Life Cycle (SDLC) method with a design using the Unified Modeling Language (UML) with object-oriented programming concepts. The system that has been made is said to be suitable for use because the results of the recommendations are in accordance with user expectations and the scholarship selection process becomes more effective and efficient

    Розробка агентно-орієнтованих компонентів програмного забезпечення для вилучення маркетингової інформації з web

    Get PDF
    The article is devoted to researching the processes of extracting marketing information from the Web space. Conclusions are drawn on the need to introduce an information marketing system into modern business activities. A decision has been taken to develop software for the collection and analysis of marketing information. Identified and analyzed the main problems of collecting marketing information in the Web space. External systems for extracting and processing marketing information from the Web space were considered. During the analysis of the subject area, functional and non-functional requirements for the software being developed were formulated. Requirements for the selection of technologies for the development of an information system were defined. The analysis of software development technologies is carried out and the approach to the development of a software component is chosen. Such approaches to software development as: object-oriented programming, service-oriented architecture, component-oriented programming, agent-oriented programming were analyzed. A decision has been made to use the agent three-tier architecture in software development. The most commonly used programming languages in programming systems were: Java, KIF, KQML, AgentSpeak, April, TeleScript, Tcl / Tk, Oz. Analyzed such popular agent platforms and their functions as: JADE, Cougaar, ZEUS, Jason. For the development of software, the JADE platform was chosen, its classes, methods and interfaces were examined. The advantages and peculiarities of the SOLID principle are analyzed. In detail, the levels of the CLEAN architecture are examined. And also explained the possibilities of software implementation of this architecture. A software architecture was developed for the data collection system. In accordance with the requirements, a selection of software development tools has been made. It was decided to use the programming language Java, Spring Framework, GoF design pattern, the template Dependency Injection, SOLID and CLEAN architectural principles. A software component was developed for marketing information gathering systems, which allows to optimize this process. The limitations and ways to improve the software system are analyzed.Статтю присвячено питанням дослідження процесів вилучення маркетингової інформації з Web-простору. Зроблено висновки про необхідність введення інформаційної маркетингової системи в сучасну підприємницьку діяльність. Прийнято рішення про розробку програмного забезпечення для збору та аналізу маркетингової інформації. Виявлено та проаналізовано основні проблеми збору маркетингової інформації у Web-просторі. Були розглянуті зовнішні системи по вилученню та обробці маркетингової інформації з Web-простору. В ході аналізу предметної області були сформульовані функціональні і нефункціональні вимоги до розроблюємого програмного забезпечення. Були визначені вимоги до вибору технологій для розробки інформаційної системи. Проведено аналіз технологій розробки програмного забезпечення та обрано підхід до розробки програмного компонента. Були проаналізовані такі підходи до розробки програмного забезпечення як: об’єктно-орієнтоване програмування, сервіс-орієнтована архітектура, компонентно-орієнтоване програмування, агентно-орієнтоване програмування. Прийнято рішення про використання агентної трирівневої архітектури в розробці програмного забезпечення. Були розглянуті найбільш часто використовувані в агентних системах мови програмування: Java, KIF, KQML, AgentSpeak, April, TeleScript, Tcl/Tk, Oz. Проаналізовано такі популярні агентні платформи і їх функції як: JADE, Cougaar, ZEUS, Jason. Для розробки програмного забезпечення була обрана платформа JADE, розглянуті її класи, методи і інтерфейси. Проаналізовано переваги та особливості принципу SOLID. В деталях розглянуті рівні архітектури CLEAN. А також зроблені пояснення можливостей програмної реалізації цієї архітектури. Була розроблена програмна архітектура для системи зі збору даних. Відповідно до вимог зроблений вибір інструментів розробки програмного продукту. Прийнято рішення про використання мови програмування Java, Spring Framework, GoF патерну проектування, шаблону Dependency Injection, SOLID і CLEAN архітектурних принципів. Був розроблений програмний компонент для систем збору маркетингової інформації, що дозволяє оптимізувати цей процес. Проаналізовано обмеження і шляхи поліпшення програмної систем

    Infological Model Development Of Innovative Software Product

    Get PDF
    An infological model of the process of managing the creation of a subject-oriented software product proposed, on which the development of an innovative software product interpreted as an information object that changes in content and structure in the process of its creation. When there are innovations in the subject area in the infological model, it is possible to change the control actions in acceptable values in accordance with changes in the current and final requirements for the subject area of the innovative software product. The procedure for making innovative decisions, which implemented, using an intelligent decision support system and is a cyclical process of human-computer interaction

    Process Improvement in a Radically Changing Organization

    Get PDF
    This presentation describes how the NASA Glenn Research Center planned and implemented a process improvement effort in response to a radically changing environment. As a result of a presidential decision to redefine the Agency's mission, many ongoing projects were canceled and future workload would be awarded based on relevance to the Exploration Initiative. NASA imposed a new Procedural Requirements standard on all future software development, and the Center needed to redesign its processes from CMM Level 2 objectives to meet the new standard and position itself for CMMI. The intended audience for this presentation is systems/software developers and managers in a large, research-oriented organization that may need to respond to imposed standards while also pursuing CMMI Maturity Level goals. A set of internally developed tools will be presented, including an overall Process Improvement Action Item database, a formal inspection/peer review tool, metrics collection spreadsheet, and other related technologies. The Center also found a need to charter Technical Working Groups (TWGs) to address particular Process Areas. In addition, a Marketing TWG was needed to communicate the process changes to the development community, including an innovative web site portal
    corecore