BCS-051 (MS Word Format) Available.

advertisement

PIXELES CLASSES BCA & MCA (IGNOU)

Course Code : BCS-051

Course Title : Introduction to Software Engineering

Assignment Number : BCA (V)/051/Assignment/ 2015

October, 2015 (For July 2015 Session) 15 April, 2016 (For January 2016 Session)

Question 1.Develop SRS as per IEEE standard for a Railway Reservation System (30

Marks)

Ans:-

SRS

1 INTRODUCTION: -

The SRS is being prepared for RTOBS (Railway ticket online Booking System) the purpose system is used to maintenance user and booking details.

1.1 Purpose of SRS: -

The SRS documentation defines the structure and behavior of the system RTOBS. It defines functions of system clearly and easily to understandable. So that, customer attraction towards it.

Page | 1

1.2 Scope of product

The RTOBS has scopes to increasing customer facilities and easy operation. There are various key goals.

Users can book the ticket from everywhere without visiting booking counter.

Decrease the paper works.

Saving papers.

It provides to checks ticket availability and report booking.

1.3 Definition, Acronyms and Abbreviation

DEFINITION:

USER: A person who can register and logging to get booking facilities.

ADMIN: A person who manage all functionality of software.

ACRONYMS:

RTOBS: Railway Ticket online Booking System.

PNR: Passenger Name Record

SDLC: Software development life cycle. www.pixelesindia.com

PIXELES CLASSES BCA & MCA (IGNOU)

2 General description

2.1 Product Perspective

The RTOBS consists of application server and web server.

Page | 2

2.2 Product functions

The product software mainly support RTOBS

User registration login

Booking

Payment

Cancelation

2.3 User characteristics

There are two kind of user of RTOBS

User: A person who can register and login to get booking facilities.

Admin: A person who manages all functionality of software.

2.4 Constraints

RTOBS can run in internet explorer, Google chrome, Opera.

It does not work without java script.

You cannot search booking information 5time between 10 am to 11am.

2.5 Assumption and Dependencies

The main assumption of RTOBS software to decrease the user work load so that to increase the performance. The dependence of software is prices system that dependent on GOVT. polices

3 Specific Requirements:-

It describes function and non-function requirement of system

3.1 External interface requirements:-

It describes input output software and communication.

3.1.1 User inter face

Login page

Registration page

Booking page

Cancelation page www.pixelesindia.com

PIXELES CLASSES BCA & MCA (IGNOU)

Searching

3.1.2 Hardware inter face

There is no any need of special hardware to operate this software.

3.1.3 Software interface

Database product

JDBC/ODBC

PayPal

3.1.4 Communication interface

There is no need of communication interface.

3.2 Functional requirements

Registration process: it requires users’ details including ID, password and email id.

Booking process: After registration process, user can login and get information about trains &

Seats is availability, user can enter passenger name, age, address, mobile-no, payment. Click

Page | 3 on booking button.

Cancelation process: enter PNR-no, see the details and click on cancel button.

3.3 Performance requirements

Search information within a 2 sec.

Booking transaction is complete within a 5 sec.

3.4 Design constraints

Webpage are design using HTML 5.0 and java script

3.5 Logical database requirements

It describes the logical database for RTOBS application

3.6 Software system attributes

3.6.1 Reliability

3.6.2 Availability

3.6.3 Security

3.6.4 Maintainability

Question 2.Develop Design document for the system mentioned in Question 1. (30

Marks)

Ans:

1. Introduction:- www.pixelesindia.com

PIXELES CLASSES BCA & MCA (IGNOU)

Proposed software is designed to accomplish online railway reservation activities. Any valid user can book the ticket from anywhere without visiting booking counter. Payment is more secure so that, user can use this software without fear.

2. Methodology

This project methodology is needed to make sure the project that consists of software

Page | 4 development will be developed systematically in order to acquire a better result. The overall of the project methodology is shown as figure below:-

We are teaching IGNOU’s BCA & MCA Students

Why join us?

Regular Classes

BCA & MCA IGNOU Special Institute

Free Trial Classes

Subjective Knowledge

Free PIXELES Guide Books (Prepared by our teachers)

Free Solved Assignments

Experienced Faculties

100% Results

Home Test Series

Class Test Series

We teach you until you pass

Final Year Synopsis & Project

Proper Guidance

www.pixelesindia.com

PIXELES CLASSES BCA & MCA (IGNOU)

User review: The project begins with requirements review where the overview of the project needs to be known. We can identify the user’s as well as organization requirement and establish a standard.

Database Design

Database is required to improve the functionality of this project. Therefore, the first stage of software development is to create the database. Database is a body of information made up of related pieces of data organized so that they can be easily manipulated by the users. We have

Page | 5 developed a database in SQL Server 2005.

GUI Design and coding:-

Create the suitable GUI complete with coding GUI is a way to interact with a computer using pictures and other visual elements displayed on a computer screen. The pictures and buttons used to control many Internet sites are an example of a GUI. Programmer can write the required coding as per design architecture.

Coding Design:-

This coding designing showed how programming language would be implemented. It also will explain the purpose for each coding development. SQL statement is used in order to make sure that interfaces can be connected with database.

Software testing:-

Software testing is the process used to measure the quality of developed computer software to determine that the software meets its required results. This testing process of executing a program is intended of finding errors.

Design Prototype:-

A prototype is a visible, mini replica of the real system that has essential function and important interfaces, but not the whole system itself. The idea is to build a first simplified version of the system and seek feedback from the people involved in order to then design a better version.

This process is repeated until the system meets the client’s condition of acceptance.

3. Detailed design:-

Context Level DFD www.pixelesindia.com

PIXELES CLASSES BCA & MCA (IGNOU)

Page | 6

DFD for Booking www.pixelesindia.com

PIXELES CLASSES BCA & MCA (IGNOU)

DFD for ticket Cancelation

Page | 7

4. Interface Design

The purpose of interface design is to determine how the layout of the system and to make sure that this layout suitable with user requirement. The good designing can attract the users and supposedly not confused the users with each functions of the system. For instance, the developer also needs to concern about user-friendly interface during designing phase. Through this system, there are some elements, which been used to design the interface. Interface may contain following controls:-

4.1. Text Box

The user can key in the input in the text boxes. However, certain text boxes only receive numeric inputs, but not character input such as Name.

4.2. Button

There are a few buttons which b een prepared for the user’s usage such as accept, ok , cancel, close, update, save , print and search button. All these buttons have their own functions.

4.3. Combo Box

The purpose of the combo box is to list all selection items there. Therefore, the users do not need to key in any input, but they can drag down the scroll and choose the best list as their input.

4.4. Data Designer-Report Generator

It used to view the report about summary of data record a list of files, which are already kept in database.

5. Prototype Design :-

A prototype is a visible, mini replica of the real system that has essential function and important interfaces, but not the whole system itself. The idea is to build a first simplified version of the system and seek feedback from the people involved in order to then design a better version.

This process is repeated until the system meets the client’s condition of acceptance. www.pixelesindia.com

PIXELES CLASSES BCA & MCA (IGNOU)

6. Conclusions

As for the conclusion, the objectives for this project were achieved and functioned well as the desired target. This system will help the railway ticket booking database works systematically and will make ease the user in order to manage all the data in the system. As the future recommendation, the project is recommended to be built with the fully functional software that fulfills all the criteria needed and also applied with more complicated algorithm to the system.

7. Acknowledgment

We are grateful to IGNOU for giving this project to students to do research and experimental works in order to complete this study. Thank you to all the supports given.

8. References

8.1. Eliason & Malarkey, “C#”, Programming & Application”, 2004.

8.2. Rick Dobson, “SQL Server 2005”, 2007

Question 3. How will you comment about the quality of a Software System? (20 Marks)

Ans:

Software quality may be defined as conformance to explicitly stated functional and performance requirements, explicitly documented development standards and implicit characteristics that are expected of all professionally developed software.

The three key points in this definition:

Software requirements are the foundations from which quality is measured. Lack of conformance to requirement is lack of quality.

Specified standards define a set of development criteria that guide the manager is software engineering. If criteria are not followed lack of quality will usually result.

A set of implicit requirements often goes unmentioned, for example ease of use, maintainability etc. If software confirms to its explicit requirement but fails to meet implicit requirements, software quality is suspected.

Software Quality Factors

A software quality factor is a non-functional requirement for a software program, which is not called up by the customer's contract, but it is a desirable requirement that enhances the quality of the software program. Some software qualities factors are listed here:-

McCall Software Quality Model

Page | 8 www.pixelesindia.com

PIXELES CLASSES BCA & MCA (IGNOU)

Product operation: Factors which are related to the operation of a product are combined.

These five factors are related to operational performance, convenience, ease of usage and its correctness.

The factors are:

Correctness: Extent to which a program satisfies its specifications and fulfils the user’s mission objectives.

Efficiency: Amount of computing resources and code required by a program to perform a function.

Integrity: Extent to which access to software or data by unauthorized persons can be controlled.

Reliability: Extent to which a program can be expected to perform its intended function with required precision.

Usability: Effort required learning, operating, preparing input and interpreting output of a program.

Product Revision: These factors pertain to the testing & maintainability of software. They give us idea about ease of maintenance, flexibility and testing effort.

Factors are:-

Maintainability: Effort required for locating and fixing a defect in an operational program.

Flexibility: Effort required for modifying an operational program.

Testability: Effort required for testing a program to ensure that it performs its intended functions.

3. Product Transition: We may have to transfer a product from one platform to another platform or from one technology to another technology. The factors are given below:-

Portability: Effort required transferring a program from one hardware and/or software environment to another.

Reusability: Extent to which parts of a software system can be reused in other applications.

Interoperability: Effort required to couple one system with another.

ISO 9126 Software Quality Model

There are six factors:-

Functionality has been subdivided into:

Suitability

Accuracy

Interoperability : The capability of the software to interact with one or more specified systems.

Security

Reliability has been subdivided into:

Maturity : The capability of the software to avoid failure as a result of faults in the software.

Fault Tolerance :

Recoverability :

Usability has been subdivided into:

Page | 9 www.pixelesindia.com

PIXELES CLASSES BCA & MCA (IGNOU)

Understandability

Learnability

Operability

Attractiveness

Efficiency has been subdivided into:

Time Behaviour

Resource Utilization :

Maintainability has been subdivided into:

Analyzability : The capability of the software product to be diagnosed for deficiencies or causes of failures in the software or for the parts to be modified to be identified.

Changeability :

Stability: The capability of the software to minimize unexpected effects from modifications of the software.

Testability

Portability has been subdivided into:

Adaptability :

Installability

Coexistence

Replaceability

***End***

Page | 10 www.pixelesindia.com

PIXELES CLASSES BCA & MCA (IGNOU)

Generally, students opted project as Hotel Management, Hospital

Management, Library Management, Railway ticket booking, Airline ticket booking etc. These are very common topics and not so good for your academic records as well as performance evaluation .

We don't believe in above topics. We provide you a genuine and real

Page | 11

project's topic.

We don't copy synopsis and project from anywhere.

We provide special academic project training to the students of BCA &

MCA (IGNOU) including Synopsis + project + Viva-voce.

We provide Synopsis with 100% Approval.

Branches & Contacts Details

Uttam Nagar:WZ-B7, Old Pankha Road

(Opp. Primary School), Near East Metro

Station, Uttam Nagar, New Delhi-59

Nangloi:Plot. No-19, Ext- 2A, Opp.

Banke-Bihari, Talabwali Road, Nangloi,

Delhi-41

Ph: 9213327975, 9716339580

8750321695 pixeles@rediffmail.com

, web:

www.pixelesindia.com

Disclaimer: Institution and publisher are neither responsible for the result of the any action taken on the basis of this work or any omissions or errors . www.pixelesindia.com

Download