Você está na página 1de 15

ST.

XAVIER’S COLLEGE
Affiliated to Tribhuvan University
Maitighar, Kathmandu

Case Study Report


On
Software Engineering - [IT 224]
At
“Cool Tool Digital Media Pvt. Ltd”
For the partial fulfillment of the requirement for the degree of
Bachelor in Information Management awarded by Tribhuvan University.

Under the supervision of


Mr. Bal Krishna Subedi
Department of Computer Science

Submitted by
Rabindra Tamang (T.U. Exam Roll No. 6789/15)

Submitted to
Mr. Bal Krishna Subedi
Department of Computer Science
ST. XAVIER’S COLLEGE
Maitighar, Kathmandu, Nepal
October 29, 2017
Case Study Report
On
Software Engineering – [IT 224]
At
“Cool Tool Digital Media Pvt. Ltd”

A case study report submitted in partial fulfillment of the requirement for the degree of
Bachelor in Information Management awarded by
Tribhuvan University

Submitted by
Rabindra Tamang (T.U. Exam Roll No. 6789/15)

Submitted to
Mr. Bal Krishna Subedi
ST. XAVIER’S COLLEGE
Department of Computer Science
Maitighar, Kathmandu, Nepal
October 29, 2017
CERTIFICATE OF APPROVAL

The undersigned certify that they have read and recommended to the Department of
Computer Science for acceptance, a case study on “Software Engineering” submitted by
Rabindra Tamang (6805/15) in partial fulfillment for the degree of Bachelor in
Information Management awarded by Tribhuvan University.

……………………………..
Mr. Bal Krishna Subedi
Supervisor / Lecturer
Department of Computer Science
St. Xavier’s College
Maitighar, Kathmandu, Nepal

……………………………..
Mr. Jeetendra Manandhar
Head of Department
Department of Computer Science
St. Xavier’s College
Maitighar, Kathmandu, Nepal

3|Page
ACKNOWLEDGEMENT

It gives us immense pleasure to express our deepest gratitude and thanks


to our highly skilled and esteemed guide Mr. Bal Krishna Subedi, Lecturer,
Department of Computer Science, for his valuable guidance, encourages and helps. we
would like to express our sincere thanks to Mr. Jeetendra Manandhar, Head of
Department, Department of Computer Science, for giving us this opportunity to
undertake this report.

Likewise we would like to extend our heartfelt thanks to the Cool Tool Digital
Media Pvt. Ltd for their generous support and patience while we were there for
collection of data and information. We would also like to thank Mr. Rajan Tamang,
developer of Cool Tool Digital Media Pvt. Ltd helping us and providing us valuable
information.
My thanks and appreciations also go to my colleague in completing this report
and people who have willingly helped me out with their abilities.

Thank You.

Rabindra Tamang (015BIM033)

4|Page
Table of Contents

Chapter 1: Introduction .......................................................................................................... 6


1.2 Mission and Vision ......................................................................................................... 6
1.3 Division of Organization................................................................................................ 7
1.4 Area of Engagement ...................................................................................................... 7
1.4.1 E-learning ................................................................................................................ 7
1.4.3 Others: ..................................................................................................................... 8
1.5 Current Situation of Organization ............................................................................... 8
Chapter 2: Case Study Overview ........................................................................................... 9
2.1 Software Developers ...................................................................................................... 9
2.2 Questionnaire ................................................................................................................. 9
Chapter 3: Report Analysis................................................................................................... 13
3.1 Result............................................................................................................................. 13
3.2 Conclusion .................................................................................................................... 14

5|Page
Chapter 1: Introduction

Cool Tool Digital Media Pvt. Ltd is an IT Company with expert on Website
Development, Online Web Application Development and Mobile App Development.
We provide one of the best services globally to meet all the IT needs of your business
with extensive research and the best heads working.

1.1 Background
Cool Tool Digital Media Pvt. Ltd, established in 2007, is a dynamic and spirited
adventure-orientated Developing and Designing. It is located at Khusibu, Kathmandu.
Authentic and intimate in our aims, we have a profuse knowledge, experience, and
expertise of all aspects of the MIS. We did our best to understand the needs of customer
and provided them what they need within the specified the time frame. Cool Tool
Digital Media Pvt. Ltd is very much punctual and fully functional in its work so
implements the rule to its worker and developers.

1.2 Mission and Vision

Mission:

Cool tool's team is to develop and impart quality IT products and service;
achieving excellence in creative, innovative and up to-date software development,
facilitating effective interactions among team and clients to satisfy their needs and
demand.

Vision:

"To empower the nation and e-learning providing best IT solution .Also provide
platform for growing and leaning latest technology on education section of nepal.”

6|Page
1.3 Division of Organization

1.4 Area of Engagement

1.4.1 E-learning
(studydote, 2018)Studydote.com is a web-based system which provides
platform to students appearing MD/MS exam for practicing questions of particular
topics and even appear mock exams. This reduces test anxiety and helps overcome
exam fear by pumping adequate confidence through increasing accuracy in
performance. Pacing oneself in the real exam like scenario makes the students more
confident and increases the accuracy. The system also allows the access to student’s
performance through smart diagnostic and identify weakness to work on it. Students
who are not financially sound can also benefit a lot from this web application through
model tests, pearls, and analytics of daily progress.

Figure: Context diagram of studydote.com

7|Page
Figure 2: Use case of studydote.com

1.4.3 Others:
1. Management Systems

2. Graphics Designing

3. Frontend Designing

4. Android App Development

5. IOS App development

1.5 Current Situation of Organization

Cool Tool Digital Media has currently many projects up and running but they are
majorly focused on e-learning hence softwares studydote and mbbsdote.There are 17
members including management and technical team constantly working to develop best
IT service and products. They are also proving various internships which helps student
learn real working environment and they provide best platform to learn and grow
together as a team.

8|Page
Chapter 2: Case Study Overview

2.1 Software Developers

Cool Tool Digital Media is involved in developing softwares using php,


Android, JavaScript and other tools. Popular e-learning web application studydote was
built by Cool Tool.

2.2 Questionnaire

1. What are the models you use in development of your software’s? And
which you think is the best and why?

We use Agile, characterized by frequent and incremental delivery of product,


ongoing reassessment of and adaptation of plans. With the updates provided by our
clients we rapidly develop and provide increments.

2. What kind of project does the company usually get?

We mostly develop information management system, web portals and news


portals. Most of the projects are within Nepal. Our team are capable of facing any
kinds of projects.

4. How do you ensure that your code meets the requirement laid out?

Project manager is responsible to choose a team for desired software


development. Also, we have a quality assurance for requirement testing. And constant
brainstorming and standups are conducted daily to deliver better software.

5. How do you hire good / appropriate developer / designer for the company?
We hire according to their experience and knowledge. Management
department is responsible to hire developers with some specific process like:
portfolio, questionnaire, problem solving strategy, etc.

9|Page
6. How often are programs updated? Is the total number of updates
decided by the client?

Programs are updated on the basis of requirement and needs of client .And
also duration of the support to be provided.

7. What is the target customer of the company?

We make software for all customers. We have dependable team to develop.

8. What type of security is used in developing software?

Security is the most important thing in software. For the software which
requires more security we use symphony framework of php because Symfony is
robust and security includes large set of tools , also different level of authentications
are done to ensure security

9. Does software engineer work is to develop software only?

That's because software engineers aren't just builders and software isn't a
commodity. The compiler (which turns source code into something the computer can
execute) is what actually does all the building. The engineer, on the other hand, must
figure out what the compiler is actually supposed to build. That requires creative
problem solving.

Engineers are thus much more like architects or even designers -- they live
firmly in the design phase of the problem solving process and are frequently required
to solve loosely defined or unusual problems. Their techniques for doing so therefore
are less concerned with building quickly than they are with finding and designing the
right solution amidst trying out new things.

10 | P a g e
10. What is requirement for doing job as software engineer at your
company?

The main thing we search for candidates are: creativity and ready to face any
challenges. Others are:

 Experience using php.


 Bachelor’s Degree in Computer Science, Computer Engineering or equivalent
field will be preferred.
 Working knowledge of GitHub and Git flow branching models.
 Knowledge of object-oriented design and development, design patterns.
 Working knowledge with JQuery and ajax.
 Working knowledge with laravel or Symfony php frameworks.
 Knowledge of Agile SCRUM software development methodology.
 Working knowledge with JavaScript.
 Knowledge of Agile SCRUM software development methodology.
 Able to DRY code.

11. What does project manager do?

Software project manager is engaged with software management activities. He


is responsible for project planning, monitoring the progress, communication among
clients, managing risks and resources, ensure developers finish assigned task in
estimated time , forming a suitable team of developers and delivering the project within
time, cost and quality constraints.

13. What are the types of project management tools your company use?

We use various project management tools as per the requirements of software


project and organization policies. They include Gantt chart, Resource Histogram,
Status Reports, Milestone Checklists, Trello etc.

11 | P a g e
14. How your company gather requirements?
Requirements can be gathered from client via interviews, surveys,
brainstorming, prototyping, studying existing usable version of software, and also by
working closely with client during development phase.

15. What are functional and non-functional requirements?

Functional requirements are functional features and specifications expected by


client from the proposed product where non-functional requirements are implicit and
are related to security, performance, user experience, user interface, cost, reliability
etc.

12 | P a g e
Chapter 3: Report Analysis

3.1 Result
Cool tool digital media is one of the promising IT Company in Nepal.
Established in 2014, providing various IT solutions in Nepal with help of various
software engineering process, tools and techniques.

Software engineering is a detailed study of engineering to the design,


development and maintenance of software. Software engineering was introduced to
address the issues of low-quality software projects. Problems arise when a software
generally exceeds timelines, budgets, and reduced levels of quality. It ensures that the
application is built consistently, correctly, on time and on budget and within
requirements. The demand of software engineering also emerged to cater to the
immense rate of change in user requirements and environment on which application is
supposed to be working.

A software product is judged by how easily it can be used by the end-user and
the features it offers to the user. An application must score in the following areas:-

1) Operational: -This tells how good a software works on operations like budget ,
usability, efficiency, correctness ,functionality , dependability , security and safety.

2) Transitional: - Transitional is important when an application is shifted from one


platform to another. So, portability, reusability and adaptability come in this area.

3) Maintenance: - This specifies how good a software works in the changing


environment. Modularity, maintainability, flexibility and scalability come in
maintenance part.

Software engineering is all about finding and applying the best ways to solve
technical problems with software (which is why it's so much fun).

That's because software engineers aren't just builders and software isn't a
commodity. The compiler (which turns source code into something the computer can
execute) is what actually does all the building. The engineer, on the other hand, must
figure out what the compiler is actually supposed to build. That requires creative
problem solving.

13 | P a g e
3.2 Conclusion

From the entire case study, we came to understand the real software engineering process
in real word. We also understand what software engineering tools and methods are used
and how it is helping in real world this case study helped me to know many more
information about software companies and one in detail about “Cool tool digital media”
.Because of this case study I have better knowledge in this field than before. How
software’s are developed and how they are managed? This was major question and after
completing this study I am able to clear out all of my issues. And this case study proved
to be very fruitful for my IT career.

14 | P a g e
References
studydote. (2018, 10 28). studydote. Retrieved from aboutus.

15 | P a g e

Você também pode gostar