65 research outputs found

    Werkzeuge zur kollaborativen Softwareerstellung – Stand der Technik

    Full text link
    Dieses Arbeitspapier untersucht, wie existierende Werkzeuge die kollaborative Erstellung von Software unterstützen. Zu diesem Zweck wurde eine Marktanalyse durchgeführt, deren Ergebnisse hier präsentiert und diskutiert werden. Hierbei werden zunächst Werkzeuge für die verschiedenen Phasen des Softwareentwicklungsprozesses betrachtet und analysiert, wobei der Fokus auf Werkzeugen für die Anforderungsanalyse liegt. Dies liegt darin begründet, dass sich gerade hier eine intensive Kollaboration aller Beteiligten kritisch für den Erfolg des Projekts zeigt. Anschließend werden kollaborative Anforderungen an Plattformen aufgezeigt und schließlich existierende Kollaborationsplattformen vorgestellt und analysiert. Als Fazit lässt sich konstatieren, dass es eine Vielzahl an spezialisierten Werkzeugen gibt, die teilweise auch eine kollaborative Erstellung von Software unterstützen. Zudem decken große Firmen (IBM, Microsoft, Borland) den kompletten Softwareentwicklungsprozess mit ihren Paketen ab und binden verstärkt kollaborative Funktionen in ihre Komplettpakete mit ein. Dadurch decken sie einen Großteil des Funktionsumfangs der Kollaborationsplattformen ab, verfügen im Gegensatz zu letzteren aber nicht über einige spezielle Funktionen zur Unterstützung einer erfolgreichen Kollaboration in der Softwareentwicklung

    Development Of A Personal Diet Plan Database Application For Persons With Severe Food Allergies

    Get PDF
    This project will research, analyze, design, and implement a computerized system that will assist patients in creating a personal diet plan based upon a rotation diet. This diet, specifically designed for patients with severe food allergies, requires that a patient may only eat a particular food every n days (where n is any number), and foods from the same biological food family every n days. Currently, patients use either pen-and-paper or a computerized spreadsheet to create weekly or monthly food meal plans for the diet plan. The meal plans are usually transferred by hand to their daily or weekly shopping lists. There are three main problems with the current system. First, many patients complain that in order to make their meal plans simple enough to follow easily, they tend to eat the same foods in the same order each week, so their diets have become very plain and uninteresting. Second, patients frequently make mistakes on their meal plans relating to which foods belong to a given food family, which defeats the purpose of the rotation diet plan. Finally, hand transferring the meal plans to shopping lists is time consuming and often inaccurate. The ultimate goal of this project is to create a computerized system that will assist patients to make up a personalized diet plan that allows them to enjoy a broader range of meals, and also to quickly and accurately make up shopping lists for the meals

    Implementing a map based simulator for the location API for J2ME

    Get PDF
    The Java Location API for J2METM integrates generic positioning and orientation data with persistent storage of landmark objects. It can be used to develop location based service applications for small mobile devices, and these applications can be tested using simulation environments. Currently the only simulation tools in the public domain are proprietary mobile device simulators that are driven by GPS data log files, but it is sometimes useful to be able to test location based services using interactive map-based tools. In addition, we may need to experiment with extensions and changes to the standard API to support additional services, requiring an open source environment. In this paper we describe the implementation of an open source map-based simulation tool compatible with other commonly used development and deployment tools

    Ashton v. Learnframe : Brief of Appellee

    Get PDF
    KIRT ASHTON, CLAIR BENNETT, BRADLEY MITCHELL, TODD NIELSEN, BRIAN PRATT, and PAUL RADVIN, Plaintiffs/Appellees, vs. LEARNFRAME, INC., MICHAEL MEMMOTT, SR., RALPH MASON, GARY TOBIAN, and LEE PRICE, Defendants. AMERICAN PENSION SERVICES, INC., Third-Party Claimant Appellant. Case No. 2006094

    Using a Class-Wide, Semester-Long Project to Teach Software Engineering Principles

    Get PDF
    A senior-level, project-based Software Engineeringcourse taught at the University of Central Arkansas serves asthe capstone course for the Computer Science Program andintroduces students to the theory, tools, and techniques used tobuild large-scale software systems in a project-driven setting.Foundational to the course is the use of a class-wide, semesterlongcourse project to emphasize the theoretical aspects of thesoftware process and the system used for scoring studentperformance on the project. One project is selected for theentire class with students divided into teams of four to sixstudents to support different functional requirement areas. Amilestone-driven approach is used following a modifiedversion of the Unified Process for project development.Student scores on the project are divided into a group score,assignable via a rubric-like grade sheet, and an individualscore which is determined by the individual’s effort asassigned using the task-management tool, Issue-Tracker.Experiences gained and lessons learned in teaching the courseare provided as a guide for those wishing to follow a similarapproach to teaching Software Engineering in the future

    Conference Web Site Redesign

    Get PDF
    Sustainable Resources was a non-profit organization based out of Boulder, CO that, at the time of this project hosted yearly conferences to help find solutions to world poverty. Although, the previous web site had a professional appearance, it was not meeting their needs with regards to usability, extensibility, and maintainability, as they had been forced to rely heavily on a transient volunteer IT labor base. The aim of this project was to address their functional and maintenance problems. The application\u27s front-end was built in adherence to the Model -view-Controller (MVC) design pattern and implemented using the Jakarta Struts framework and consisted of, a JSP interface. Hibernate was used as the database persistence layer and the entire data model was completely replaced, as certain data fields were being duplicated in the former system. While giving Sustainable Resources the same functionality they had previously enjoyed, the new application enabled the site\u27s administrators to effectively maintain parts of the application without IT support and supplied them with the necessary documentation to assist future developers with upgrades

    Upstream database and digital asset management in variable data printing

    Get PDF
    This study outlines the upstream database and digital asset management issues for variable data printing. The goal is to clarify what work environment and processes are needed during digital asset and data preparation. A literature review was conducted and complemented with the experiential experience of establishing and using a variable data preparation and testing platform

    Supporting Mobile Application Developer through Java IDE Using Contextual Inquiry

    Get PDF
    Mobile Devices are becoming popular more and more with millions of users acquiring them every day. For instance, in china, there are more than 400 million mobile users and this number is increasing (Young, 2005). Also, the mobile device market in the United States is increasing at an annual rate of 22% (Chen et al, 2003). Devices such as mobile cellular phones, Personal Digital Assistants (PDAs), music players etc run Java software such as games and business enterprise applications (Young, 2005). New Prospects are emerging for applications that are running on these devices especially in this post-PC era (Weyert de Boer et al, 2006) where mobile devices are used often for personal use and as commercial tool. This means that application aimed at such devices need to be developed and improved to give way to the construction of new mobile world (Weyert de Boer et al, 2006). However, Integrated Development Environments (IDEs) – such as Eclipse, Visual Studio, NetBeans, Borland JBuilder Enterprise with MobiSet 3, Sun Microsystems' Sun ONE (Open Network Environment) Studio 4 Mobile Edition, Metrowerks CodeWarrior Wireless Studio 7, S5 Systems' jVise (based on IBM Eclipse technology), etc. are tools of choice for developing mobile applications and they are also instrumental in developing individual components for mobile applications (Soroka et al, 2006). With the exception of Visual Studio, these IDEs are all based on Java. Developing mobile applications using any of these development environments is a complex task (Soroka et al, 2006). However, one vision of Java mobile applications developers is to deliver robust and comprehensive applications for various mobile devices that one can easily carry, through using one of the IDEs mentioned above. The popularity of mobile applications and services are now such that this research feels it is time to look at how well mobile applications developers are supported through these existing development tools. This research uses Contextual Inquiry (CI) (Holtzblatt and Beyer, 1997) to investigate how mobile applications developers can be supported through Java IDEs in order to identify problems that are encountered when using Java IDEs to develop mobile applications. We also assess the utility of CI for extracting the design requirements for the IDEs. NetBeans IDE was considered as the ideal IDE to use for this research. This is because it is an open source IDE and it is considered as the most widely used Java IDE for developing mobile applications for mobile devices (Benson et al, 2004). Therefore, this research was interested in finding ways to improve the usability of Java Supporting Mobile Application Developer through Java IDE Using Contextual Inquiry IDEs for mobile applications development and to provide more support for Java mobile applications developers through the IDEs. The techniques of CI recommend observing activities as they occur in their natural context in order to be able to portray the process of the work as well as the discovery of the places where technology could be applied to defeat the observed difficulties (Cross and Warmack, 2000). This method was chosen because it would provide data about the detailed problems faced by Java mobile applications developers when using a Java IDE to develop mobile applications and it will also provide guidance on the design of the support framework (Jones and Marsden, 2005; Preece et al, 2007)

    A gentle transition from Java programming to Web Services using XML-RPC

    Get PDF
    Exposing students to leading edge vocational areas of relevance such as Web Services can be difficult. We show a lightweight approach by embedding a key component of Web Services within a Level 3 BSc module in Distributed Computing. We present a ready to use collection of lecture slides and student activities based on XML-RPC. In addition we show that this material addresses the central topics in the context of web services as identified by Draganova (2003)
    corecore