Jss Science and Technological University (Formerly SJCE), Mysuru
Jss Science and Technological University (Formerly SJCE), Mysuru
TECHNOLOGICAL UNIVERSITY
(formerly SJCE),
MYSURU
Software Engineering
CS530
Amogh Deshpande 01JST17CS017
Anoop Krishna Y 01JST17CS022
Dhananjay V Jahagirdar 01JST17CS046
Madan G S 01JST17CS078
Santosh S 01JST17CS 140
1.1 Inception
1.2 Elicitation
1.3 Elaboration
1.4 Negotiation
1.5 Specification
1.6 Validation
2.1 Conclusion
2.3 References
INCEPTION
Our institution is comprised of many branches and each branch
have their own textbooks and class notes. The successful management of
any of these notes requires handling of lots of tasks and maintenance.
Currently, all these tasks are done manually and it is unorganized. More
often, this becomes a tedious if not done in a systematic manner. This
puts a lot of needless pressure on a single individual and constraints
them to focusing on the documentation. This reduces the performance on
the part of the student.Further in thos day and age having tthings on
paper or having important resposibilities on the heads of individuals
gives way to a lot of scope of human error ,malpractices and other
intrusions which effectively break the system.
This is the transcript of the meeting conducted with the stakeholders for
the project. The objective of this meeting was to collect the requirements
for the product from these stakeholders and to understand the current
problems facing by them.
1. We asked the students how often they misplaced their notes due to
various reasons. Forgetting to get the right notes to a class was one of
the reason. They forget where they had written their notes and where
they keep it after writing it.
2. Next, we asked them where they got their notes from. Currently the
first years and few of the higher semesters are getting their notes from
MCV Xerox Centre. The long queues just before the internals and the
Semester End Exams was the major issue. The paper used for Xerox is
waste and most of the notes are not passed on to the juniors.
3. Next, we asked the students what they would do if they lost their
notes. The most common answer was “Ask for a friend to send a PDF of
their notes” and study from it. We asked them what if the message sent
by your friend gets deleted or you cannot find the PDF he/she sent you?
And the answer was the same, ask another person to send their notes. It
is a recurring problem to which a solution is need to be found.
4. Next, we asked them how they organized their notes. This was their
biggest hurdle. Most of the stake holders said they lost or could not find
the right notes during the right time.
1. User-Friendly GUI:
All the stakeholders (students) wanted a user-friendly Graphical User
Interface for ease of use.
2. Neatly Organized:
Every student wanted a neatly organized structure where all the notes are
separated based on the subjects and their semester.
Stakeholders 2:
1. Dr. Trisiladevi C Nagavi, CSE Department.
2. Prof. Bindiya AR, CSE Department.
3. Prof. Ashritha R Murthy, CSE Department.
This is the transcript of the meeting conducted with the stakeholders for
the project. The objective of this meeting was to collect the requirements
for the product from these stakeholders and to understand the current
problems facing by them.
1. We asked the lecturers whether it was difficult to rely on a single
person (CR) to forward the notes you intended to share with the whole
class. The answer we got was “Yes, sometimes the CR might forget to
forward the notes/message sent to him and it’s a major issue we are
facing now”. So we gave a brief explanation on how our Android
Application gives a platform to share notes to students.
Requirements Acquired:
1. Video Lectures:
The lecturers wanted video lectures to be added to the app so that
students can refer to the videos whenever the miss classes or didn’t
understand a concept. NPTEL video links can be added to the app for
students to refer.
2. Textbook PDF’s:
Textbook PDF’s can be provided to the students via ‘Noteflix’ so that
students instead of buying a book can refer the textbook using this app.
We considered this requirement to be implemented in this application.
NEGOTIATION
The clients of our software application are the students of our college
and the lecturers/faculty members. We had some sessions with our
stakeholders and noted down their requirements.
The stakeholders cannot completely state their all requirements
explicitly. When the requirements collected from all stakeholders are
collaborated, certain requirements appeared to be unfeasible. It was
highly important for a negotiation strategy to be applied to resolve the
unfeasible/conflicting requirements.Because we have many live
examples of failed projects due to poorly negotiated requirements among
the stakeholders. Negotiation leads to benefits such as understanding the
problem statement, implicit requirements, constraints applicable along
with fostering team learning, resolving ambiguity and complexity,
dealing with uncertainty and finding better solutions. But for utilizing
the benefits of negotiation to fullest, the process implementing the
correct negotiation is necessary. A collaborated discussion regarding
functions, features and priorities and delivery dates with all the
stakeholders can set a common goal for the product outcome and also
resolve the disagreement between the stakeholders. The set of
requirements collected from the discussion needs to be properly
analyzed for the final template to be prepared with rich set of
functionalities which accomplishes the desires of all the stakeholders.
When the final software product is delivered to the stakeholders, a smile
of satisfaction on their faces is expected which in turn will be a fruitful
result of our hard work.
With the above idea in our minds, we put forward these negotiations:
These are some of the functionalities we had to drop because of the
complexities:
1. Currently, in the Beta version we are planning to give the repository
only for the fifth Semester CSE students as it is very expensive to host
the data of all the classes in the firebase DB. Firebase has a storage limit
of 1GB per month and anything in excess of that will be charged a fee of
25$.
2. Search function and reviewing of the uploaded notes had to be
dropped because of the complexity of the algorithm.
3. Video lectures are not feasible because video files are generally larger
in size and will finish up the 1GB per month quota of firebase DB.
Functions we are incorporating as per stakeholder requests:
1. Spam reduction model: We plan on giving some of the users the
privilege of verifying the notes. If the status of the document does not
get verified in 3 days’ time, it gets deleted automatically.
2. Our platform can also be used to share miscellaneous documents such
as calendar of events, old question papers and time table.
3. We provide folders for every subject so that the notes can be
maintained in an orderly fashion.
SPECIFICATIONS
1. Android Studio:
3. Bitbucket:
FUTURE WORK
We have fulfilled all the requirement of our stakeholders and we hope
that our product can further be developed with enough resources and
manpower so that it can handle the management of large organisations
such as large-scale companies.