0% found this document useful (0 votes)
80 views9 pages

Report

This document provides an acknowledgement and summary of a project to develop a multi-language editor. It thanks those involved in the project for their support and contributions. It also includes prefaces that discuss the importance of practical training and developing a professional approach to work. The document outlines the software development life cycle used for the project, including requirements analysis, design, coding, testing, implementation, and maintenance. It provides details on the requirement analysis phase, including the purpose, scope, and general and specific functional requirements for the multi-language editor system.

Uploaded by

DurgeshC
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
80 views9 pages

Report

This document provides an acknowledgement and summary of a project to develop a multi-language editor. It thanks those involved in the project for their support and contributions. It also includes prefaces that discuss the importance of practical training and developing a professional approach to work. The document outlines the software development life cycle used for the project, including requirements analysis, design, coding, testing, implementation, and maintenance. It provides details on the requirement analysis phase, including the purpose, scope, and general and specific functional requirements for the multi-language editor system.

Uploaded by

DurgeshC
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

ACKNOWLEDGEMENT

Any accomplishment requires the effort of many people and this


project work is no different. We are highly obliged and grateful to all
those who have helped us in the development of this project and
provided all encouragement and dedication that helped us
immensely in our project work.
Practical experience and understanding on the ground of realities
have enhanced our awareness of functioning of a progressive
organization.
We express our sincere thanks to Mr. Rishikant Shukla (Project co-
coordinator) for providing us the opportunity to complete our major
project named MULTI-LANGUAGE EDITOR.
We also want to express our sincere thanks towards all the faulty
members of the computer science department and all our colleagues
for their support and encouragement.

Ashish Agarwal
Amit Bhardwaj
B.Tech 8th Semester
B.M.I.T Jaipur

PREFACE
Excellence is an attitude that the whole of the human race is born
with. It is the environment that makes sure that whether the result
of this attitude is visible or otherwise. The well planned, properly
executed and evaluated industrial training help a lot in evolving a
professional approach to work. It provides the necessary and often
missing linkage between the student and industry in order to
develop the awareness of industrial approach to problem solving
based on broad understanding of process and mode of operation of
an organization. It provides the student with the much needed
experience for translating theoretical knowledge in to practical
solution.

Ashish Agarwal
Amit Bhardwaj
B.Tech 8th Semester
B.M.I.T Jaipur

Table of Contents
1. Software Development Life Cycle.
2. Requirement Analysis.
2.1 Introduction to Multi-Language Editor
2.1.1 Purpose
2.1.2 Scope
2.1.3 Overview
2.2 General Description
2.2.1 Product Perspective
2.2.1.1 System Interface
2.2.1.2 Hardware Interface
2.2.1.3 Software Interface
2.2.1.4 Memory Constraint
2.2.1.5 Operations
2.2.2 Product Function
2.2.3 User Characteristics
2.2.4 Constraints
2.2.5 Assumptions and Dependencies
2.2.6 Apportioning of Requirement

2.3 Specific Functions


2.3.1 Functional Requirements
2.3.1.1 Creating a new file
2.3.1.2 Opening a file
2.3.1.3 Saving a file
2.3.1.4 Compiling a file
2.3.1.5 Executing a file
2.3.1.6 Stopping any operations
2.3.1.7 Opening the browser window
3. Conclusion
4. Snapshots of the Designed Product.
4.1 Main software window
4.2 Browser window
4.3 Tabbed panes window
4.4 Find and replace window

1. SOFTWARE DEVELOPMENT LIFE CYCLE:-

A Software Development Life Cycle (SWDLC) is an abstract


representation of gradual development and evolution of the
software that undergoes a series of concurrent and sequential steps
of software development process. Each of these steps results in the
development of a software product which may be either a minor or
a major component of the software system in contribution to the
completion of the system. Each step requires some input and
produces some form of output which further becomes the input of
the next step. This process goes on in stepwise fashion until the
software product is developed fully.
The software development life cycle consists of following steps:-
1.1. Requirement Analysis
1.2. Design
1.3. Coding
1.4. Module Level Testing
1.5. Integration and System Testing
1.6. Delivery, Implementation and Maintenance

Each step progress of our project is documented below.

2. REQUIREMENT ANALYSIS:-
This step is the first and primary step of software development life
cycle which analyzes the requirements of the software. The
requirement term in this concern can be understood as-
 A condition or capability needed by a customer to solve a
problem, and

 A condition or capability that must be met be a system, software,


document, manual, report etc.
A communication is made between customer and the developer
to identify real and actual requirement required by the software.
As a result the Software Requirement Specification (SRS) is
prepared.
Regarding our Multi-language Editor, Software Requirement
Specification (SRS) in proper format is given below:-

2.1 INTRODUCTION TO MULTI-LANGUAGE EDITOR:-


Multi-language Editor is a Software system that is used as an
editor in the editing, writing, compiling and Running of the
files coded in the different languages like c, c++, JAVA and
HTML.
It can also be used as a web browser for surfing and
searching of the files on the internet and can also run web
applications.

2.1.1 Purpose-
The purpose of this SRS is to clear all the known
requirement of this project at the time of this SRS
Generation. Project should be that much Flexible to
accommodate dynamic requirement observed during
development phases.
This SRS helps very much to let us know what to design and
what functional feature to be implemented and this
Document is also audited to the client to give them an
overview what requirement information we gather from
him and workspace environment and what we are
producing for them.

2.1.2 Scope-
a) The Software is produced by the name of Multi-language
Editor.
b) The main objective of this software is to automate the
process of Multi-language Editor. It will issue salary pay
slip on the basis of working hours of the employee. It will
also manage Departmental record along the project or
working area issued to a Department. A fair and non
partial system for keeping record of Tax and other
Liability details of the Company and individual Employee.
c) This Software is platform independent i.e. System is to be
implemented using Java Programming Language which is
an Open Source Technology. By platform here we mean
the operating system used. It can be Windows, Linux, and
Mac-os. This Multi-language Editor is platform
independent mainly because of JAVA. The code we wrote
is only for java virtual machine. Java Virtual Machine
implements the code for the platform on which it is
installed.
d) Java Runtime Environment needs to be present on the
system on which the software runs.
e) Benefit of Using this System is that there is no human
intervention again in the compilation and execution
phases as the editor itself searches for the type of file by
getting the extension name of the file and then
automatically applies suitable compilers for the further
processing and subsequent stages giving the output. A
total automated system result in an error free
environment for all the functioning of the Multi-language
Editor.

2.1.3 Overview-
The following SRS contain General Description and Specific
functional requirement of Multi-language Editor. The
Document after the end of SRS contains Design Details.

2.2 GENERAL DESCRIPTION:-


The factors that will affect our requirements are
documented in detail in the 3rd section of this SRS. Various
functional and Characteristic Prospective are given below.
2.2.1- PRODUCT PERSPECTIVE-
The SRS given is for the entire system. The System we have
developed had covered all the basic features of an editor
system being used in the general editors with some
advanced and additional extra features which can attract the
users and the future development process also.

2.2.1.1 System Interfaces: The Developed System will


mainly be interfaced with the User and the underlying
Hardware .User Interface is described in Design part of this
Document .The System is to be developed using java
programming language so from developer point of view we
have to develop a System that will interface with JAVA
RUNTIME ENVIRONMENT.

2.2.1.2 Hardware Interface: The system is platform


independent, so the system will be interfaced with different
hardware following general architecture of microprocessor
and register set. Our System will interact with the JRE. Its
Virtual machine responsibility to generate specific machine
instruction for the underlying hardware.

You might also like