bounswe / bounswe2016group10 Goto Github PK
View Code? Open in Web Editor NEWCmpE 352/451 Group Project
License: Apache License 2.0
CmpE 352/451 Group Project
License: Apache License 2.0
Class Diagram
Use Case Diagram
I think it is clear and simple, which is good. However some points are confusing:
Activity Diagram
Sequence Diagram
The "registration" sequence has a different manner than the other ones and they are not consistent. For example, the backward arrows should be "kesikli" and names interface types should be defined(Like the other ones.)
This tutorial shoul include topics like "how to do ... in Project Libre in order to ..."
The diagram is very readable and understandable but some improvements can be done in order to handle some ambiguities.
These are just small things that can enhance the understandability of diagram.
Use cases are shown step by step and the steps are minimal enough to show process clearly. Template for use cases are chosen to be explain functionality well.
There are some major mistakes:
Other than these faults, overall diagram is very clear and understandable.
(P.S. : Please increase the resolution of the diagram or give a link.)
Class diagram includes nearly everything that should be explained for the project. Some classes, such as material, can be added in order to clarify whole project. There is a addMaterial(URL) function but I can't understand what a material is composed of.
Until: 20.10.2016 23:59:59
As mentioned in Assignment 2 Part 2 on Piazza
Document it on wiki and place a link for it on project homepage
Documentation target->>
Some suggestions for the meeting:
"They aim to show how your application will work to address the customer’s needs. For example, content creation, content searching, semantic annotation, etc."
Remember to give a tutorial about "How to Use Project Libre" to your team members
Remember to declare for ecah plan
Use Case Diagram and Use Cases
Class Diagram
Sequence Diagram
Activity Diagram
Write at least one use case for each persona
Documentation target->>
Document it whereever you wish so that we can go over them in the meeting and later on
Documentation target->>
For Homework D part
deneme
Use Cases
Class Diagram
Sequence Diagram
Activity Diagram
As I observed you worked in details, and working in details brings a disadvantage of making some mistakes. As a whole, you designed your diagrams very descriptive and they are well designed. Do not forget this review shows respect to your work and also helps you to find some possible mistakes or wrong assessments by using a third person's deep analysis. Keep doing well.
All use cases, at least 2 substantial(critical, core parts of the project) cases that are elaborated with actors, description, data, stimulus, response, and comments.
Project has been created on local, just push it to GitHub as an android project
For the homework 2 beside watching some videos, which is trivial, i think we should think on part B which is
B) Explore related material on team work, communication, lifecycles, good practices & bad practices. > Put references and comments about your findings on your project repository.
Works with nodes and links
node refers to topic
link refers to relation between 2 topics
link weight is about the number of relation connected to those 2 topics in last assigned hours
node size is about the number of contents committed in topic in last assigned hours
node color is related to link weight start with highest link in map by assigned color related to site color and continue with light color of assigned color through all nodes
It's one of what we talked in pop-up meeting. We wonder whether these are okey or not for you?
These list should at least has length of 10 Personas
Documentation target->>
Estimations will be probably within 1 year length (Because of CmpE451)
"Explore related material on team work, communication, lifecycles, good practices & bad practices. Put references and comments about your findings on your project repository."
These are from the resources tab on piazza:
At least 3 sequence diagrams for adding new content, semantic tagging, and searching.
Due date: 17/02/16
All ideas below please...
The work on Use Case Diagram is really high quality. The clear design of diagram increases readability. Abilities of Guest and Registered user are successfully connected and What user can do or cannot is really easy to follow on that diagram. However, the first thing should be noticed on that diagram is that should not be the extension of creating a comment because it must be a crucial point to determine what the system will recommend to user. Moreover, commenting should not be extended from creating a topic. Therefore, the topic adding part should be reevaluated in order to make distinction between topics and comments clear.
User Cases are generally well-designed. The focus of each cases is made sufficiently atomic. That's why, the point that case leads is satisfied on steps and the result of how system should response to these step is explained carefully in post condition.
In general, Class diagram is hard to follow but still understandable. Hidden type of user is kind of controversial topic. I did not mention above because class diagram is more suitable perspective to discuss that issue. The aim of project should be that people can reach information,not less or not more. However, hidden profile lead the system to hide every interaction made by the user of profile. There is a dilemma for that project. On the other hand, searching with tags should be a fundamental objective to us. The reason why this is that searching without a tags makes tags pointless. Still, the system will use that information coming from the tags in recommending but, for user, adding tags makes no sense.
Sequence Diagram is not understandable without focusing on it very carefully. The reason behind this is that there is no explanation about what this is before pictures. Giving some conditions and adding goals and characters make it searchable. Nevertheless, after close examination on these diagrams, these are well-scheculed. Conditions and other parts on diagram are designed like what it should be. The topics they choose are upmost important fields for project.
Define the tasks, and responsibility types then associate the team members with those tasks with a specific responsibility related to it.
Specify the milestones and update the calendar
Meeting place will be announced.
I guess its a good idea to make list about topics for our first meeting to make our meeting efficient.
Furkan ve Korhan
Please write your suggestions as comments. Engish or Turkish is preferred
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.