TDDE41 Software Architectures
The criteria for evaluating work in TDDE41The grades will be based on the total of points acquired in the grading grid described below:
|minimum 1 point in each cathegory||Grade 3|
|minimum 11 points (at least 1 point in each cathegory)||Grade 4|
|minimum 18 points (at least 1 point in each cathegory)||Grade 5|
- A clear statement of the problem
- A graphical representation of the overall architecture
- A concise descrtiption of the solution, highlighting important design decisions and what technical problems they are addressing
- An explanation of the integration mechanisms between different modules
- An overview of which main architectural qualities were prioritised and how
- An architecture desciption supported by relevant diagrams
- A discussion of architectural decisions, where relevant with presentation of tools and outline of alternatives
- Setup of validation of the implementation, description of tests executed
- Analysis and discussion of the solution with respect to the architectural requirements targeted
- Discussion of the integration process - was it succesful? why/why not? what compromises had to be made? how did it impact the development of the module?
- Description of how the architecture fits with a deployment strategy that ensures data confidentiality and integreity The strategy does not need to be implemented but needs to be described in sufficient technical detail.
- A good selection of technical and peer reviewed reference material to support design decisions and analysis
- A graphical overview of all the architecture and the mechanisms of interaction between the different modules
- A highlight of architecturally significant requirements and an explanation of how the different architectural decisions contribute to overall properties of the application not just to individual modules.
- A highlight of the strong points of the architecture, potential for future development, societal and sustainability implicaitons of the design.
- The work is based on the material referenced on the course web-site, includes a lot of direct quotes.
- The work generalizes from the course material and uses several own references to sources describing the selected technique(s) and it's applications.
- The work references mostly sources independent from course material and uses published references.
- The work describes clearly in what context the technology should be used and justifies the advantages.
- The work does everything in 1, and in addition outlines alternatives and uses references to support the claims.
- The work does everything in 1 and 2 and in addition takes a critical approach to the feasibility of the claims, supported by references and outlines possible imporvements to the solution.
- The work includes references to a concrete technological approach but is limited in scope or validity, a lot of the things are discussed in theory not supported by implemenation.
- The work does everything in 1 and is able to link well the implementation concepts with theoretical concepts presented in the the course and literature resources.
- The paper does everything in 1 and 2 and is able to provide a critical evaluation of the approach based on measurable data and/or a well motivated comparison to other techical approaches.
- The work clearly outlines what architectural requirements were targeted, but they may be limited in scope or validity. Claims are based on own decisions with weak support from sources (eg. theoretical results from a different context).
- The work clearly defines what architectural requirements were targeted, they are relevant to the application and reasonable. Technical and design difficulties linked to these requirements are clearly identified. Some architectural strategy is proposed but not completely followed through. The solution is evaluated based on subjective criteria, insufficiently supported by tests and litterature.
- The work clearly defines what architectural requirements were targeted, they are relevant to the application and reasonable. Technical and design difficulties linked to these requirements are clearly identified. The design choices are motivated by claims based on litterature from multiple sources, with a critical evaluation of the results based on own implementation. The report should cover how aspects of ethics, social impact and sustainability are taken in consideration and integrated in the architectural decisions.
Integration, deployment and future development
- The report explains how the modules have been connected together but lacks connection to architectural decisions-
- The report does everything in 1 and explains how the modules have been designed to be connected together. The report should outline a deplyoment plan.
- The report does everything in 1 and 2 and also explains clearly the mechanisms that should be implemented to ensure data security and confidenciality in the real world. The report should describe a clear deplyoment plan. The report should motivate how current design decisions will facilitate further development and outline what needs to be done next.
Language and form
- The poster conveys the main ideas, the text is mostly error free. Some concepts are unexplained, the different concepts presented on the poster are not well connected together visually, the poster is hard to read and/or understand.
- The text contains no errors related to spelling, grammar or form and is easy to read. Some terms may be introduced without explanation, or there may be informal language used. The poster looks professional with minor issues. The layout of the poster does not help understand the concepts better.
- The text contains no errors related to spelling, grammar or form and is easy to read. The poster looks professional and sells the concept. All terms are sufficiently explained. All concepts introduced are relevant and necessary. The graphics and text used in the poster work cohesively to create an overview of the problem and the proposed solution.
- The poster sums up the report contents and provides a clear overview of the solution
- The poster provides a clear overview of the solution and presents the information in a way complementary to the reports, it highlights the architecturally significant requirements. The infomation presented contains inconsistencies between different modules.
- The poster provides a clear overview of the solution and presents the information in a way complementary to the reports, the poster highlights architecturally significant requirements and connects them clearly to the technical solutions chosen. All of the modules of the system are presented consistently.
Some examples from last yearPosters 1, 2 and 3 are some good posters from last year. The project topics were different last year, however the grading criteria were the same.
PlagiarismAttention, the reports will be checked for plagiarism. Here are some good references on how to avoid plagiarism in your work:
Page responsible: Lena Buffoni
Last updated: 2022-04-27