SET11109 - Enterprise Computing Coursework - Edinburgh Napier University
The share trader is to be developed with reusable components. Your tasks come from the following stages of component-based software development. Optionally, you may apply (but not required) advanced technologies such as MSOA in your coursework. At each stage, the tasks cover both development and analysis:
Part 1. Component mining: identify potentially reusable components from the sources such as your previous projects, legacy applications, and open source libraries (e.g., sourceforge.com and Google code). Interface definition should be done for each component. You need to reuse at least 3 components in your development. Justify the suitability of your selection based on the system requirement, architecture and the interface of the components.
Part 2. Component adaptation: discuss whether there are any mismatches between your pre-qualified components and the current reuse context. Use adequate adaptation techniques to adapt your candidate components if this is necessary.
Part 3. Component integration: build the share trader system by integrating the components into the system. You will need to develop a GUI frontend of the application.
Part 4. Testing your system: test your prototype system with appropriate techniques. You need to discuss how your testing has focused on the special features of component (and MSOA) based systems.
Part 5. Evaluate your new system in respect of its system quality, development cost and time. You need to justify the benefits of component (and MSOA) based development and system. Discuss any drawbacks of your development approach and your new system.
Part 6. MSOA design (Optional): if you are using MSOA, you need to analyse the description of the share trader system, design its MSOA architecture, and identify the possible microservices. Make sure your design follows the principles of MSOA and provides the advantages of MSOA.
The desktop share trader system is expected to be an expandable and adaptive system to accommodate changing business requirements in the future.
Attachment:- Enterprise Computing Coursework.rar