What are CASE Tools ? Rational ROSE Microsoft Project Rational ROSE VS MS Project Virtual Communication The appropriate choice for ALL Projects CASE stand for Computer Aided Software Engineering They are tools used to support activities in the Software Development Lifecycle They are used to increase productivity and improve overall quality of systems. Rational Rose Microsoft project Lenor Sonkor Improve the quality of the system Build faster systems Make system testing easier Improve integration of development activities Improve project management Simplify program maintenance Improve software across environments Lenor Sonkor Melinda Kaszoni An object-oriented programming (OOP) and Unified Modeling Language (UML) software design tool intended for visual modeling and component construction of enterprise-level software applications. A powerful graphical user interface (GUI) modeling tool using efficient and user-friendly drag and drop and design maneuverability. Melinda Kaszoni Helps teams create rich applications based on robust architectures Supports many object-oriented languages including Java, MFC C++, Visual Basic, Oracle 8i databases Allows users to create platform-independent architecture Provides a common modelling tool and language Melinda Kaszoni Supports Enterprise Java Beans and Web modeling Supports real-time and embedded system development Enables Web publishing and reporting Integrates with IBM Rational lifecycle development tools Melinda Kaszoni Code generation is limited to classes only No code is generated for interaction diagrams or state diagrams Is not completely integrated with the Microsoft IDE and other important development tools. Has restrictions on importing models (you’re only able to import rational rose real time models) Melinda Kaszoni Matt Javed Microsoft’s own project management program Designed to assist a project manager in running a project Can be used in many industries Matt Javed Can compare planned and forecasted budgets to actual or projected results Includes hourly rates for individual resources, can use this to view changes in project costs based on usage of alternative resources. Can use this to make decisions on budget vs time. Allows users to start projects in Excel, easing the transition to a new program. Matt Javed Can provide as little or as much information as required, allowing projects to start before all information is known. Integrates well with other Microsoft applications, which is good as most people are at least familiar with those interfaces. Reliable support offered by one of the world’s largest software companies. Matt Javed It is generic and doesn’t focus on a specific industry so managers are using a tool that isn’t tailored to their needs. Compatibility issues as files won’t run without latest version of MS Project installed Requires significant training and experience to use to its full potential Matt Javed No collaboration so people can’t access and update the project online The desktop application stores the file locally so it has to be constantly backed up to avoid loss of data. It also means that different members of the project team may have different versions of the project which aren’t in sync which leads to inconsistencies. Matt Javed MS Project VS Rational ROSE Rational ROSE is a UML tool, where as MS Project is not MS Project improves the sharing and communication in multiple ways Rational ROSE Is not completely integrated with the Microsoft IDE, instead of MS Project which is well integrated with other Microsoft applications Rational ROSE use a graphical user interface modelling tool MS Project requires significant training and experience, while as Rational ROSE can be used by everyone Afan Ramadhan Jakub Ircow Virtual collaboration is usually used by businesses that work world wide, especially the ones that are involved in scientific projects where the communication between parties is vital for competition of a project. Virtual collaboration works the same way as the normal collaboration except that there is no physical interaction between team members. Jakub Ircow There are different types of virtual collaboration: Synchronous- which is when teams(or team members) share files at the same time. For example by using instant messaging. Asynchronous-is when the members are not able to respond instantly, this can include: using emails, bulletin boards, and/or forums. Audio-Conferrencing- Which is when the teams communicate by speaking to each other on the phone or by using different applications that allow verbal communication over internet. Jakub Ircow Video-conferencing-is when the users can speak and see each other over the internet(or other ways that doesn’t involve actually seeing and speaking to each other in person) Computer meditated communication- is when the users communicate with each other by sending file such as images, videos and text documents. Jakub Ircow It allows experts from around the world to work together in achieving a common goal without having them to meet together personally therefore saving time and even making long term project possible. It is cost effective because there is no need to pay for travel costs such as flights. Jakub Ircow Technological limitations – members of a group that is working on a project might not work that effectively as they have never seen their boss(lack of physical interaction). Bad weather might result in signal loss therefore teams won’t be able communicate with each other. Security- data sent over the internet can be phished by hackers. Jakub Ircow Antony Porcu After evaluating and comparing two project management tools, we have examined that Microsoft office project is the appropriate choice for the ALL projects. This program is used for project management assistance but in our case, Microsoft office project offers us a reliable and efficient way of managing our activities for all projects that we are doing. Microsoft projects helps in checking progress in different stages of the project development and inspecting all the requirements needed in designing project modules. Antony Porcu For example, it allows us to assign tasks for each member of the group and keep track on the progress of each activity that the group is doing. This is a simple and easy program to use to create simple projects to help the group with the all projects. As we are usually using windows pc, this program integrates well with other Microsoft products. This project management software can be used for web application systems. This application allows users to create charts and diagrams. Antony Porcu