Академический Документы
Профессиональный Документы
Культура Документы
1 Purpose
This note is to establish a communication between the primary stakeholders in this project, namely,
Methodology:
Software Engineering is a layered technology. To solve actual problem in industry setting, a software
Engineer must incorporate a development strategy that encompass the process, the method and tools
layers. This strategy is often referred to as a process model or a Software Engineering Paradigm.
There are a series of steps through which the software project progresses during its development process.
These steps together constitute the Life Cycle Model of that project.
The life history of each project is different. Some projects spent much time in conceptual stage but some
are developed and implemented quickly then spend years in maintenance. So a choice needs to be made
depending upon the advantages and disadvantages of the various models and the requirement of our
project.
Waterfall Model is the simplest model with each phase having a well defined starting and ending point,
with identifiable deliveries to the next phase.
Specification Phase:
The system specification is produced from the detailed definitions requirement analysis phase. This
document should clearly define the product “to do’s”.
The hardware requirements are also determined at this stage along with a picture of the overall system
architecture. By the end of this stage the software engineer should be able to identify the relationship
between the hardware, software and the associated interfaces. Any faults in the specification should
ideally not be passed ‘Down stream’.
The designs are translated into the software domain also detailed documentation from the design phase
can significantly reduce the coding effort. Testing at this stage focused on making sure that any errors are
identified and that the software meets its required specification.
All the program units are integrated and tested to ensure that the complete system meets the software
requirements. After this stage the Software is delivered to the customer. The software product is delivered
to the client for acceptance testing.
Maintenance Phase:
This is usually the longest and the last stage of the software. In this phase the software is updated to meet
the changing customer needs, ability to accommodate changes in the external environment, correct errors
and oversights previously undetected in the testing phases, enhancing the efficiently of the software.
Updated
Requiremen
ts
Requiremen
ts Verify
Verify
Specification
Verify
Design
Verify
Developme Implementatio
nt n
Maintenan
ce Test
Phases in Waterfall
Model
Integration
Test
Product
Deliverabl
e Maintenance
REASONS FOR CHOOSING WATERFALL MODEL:
In this model, a detailed checking is done at each and every step by software quality assurance (SQA)
group and also by the clients. That is why it involves less risk of rejection by clients.
The feed back loops in this model allow for corrections to be incorporated into the model. For example a
problem in the design phase requires a ‘revisit’ to the specifications phase. When changes are made at any
phase, the relevant documentation should be updated to reflect that change
Collection Method:-
Data is being analyzed from the internet only. We have tried to cover all the features of the
administration, searching and request for information as available on the existing portals.
But the entire data is being used on the basis of an organization’s security needs.
Input and Output to Each Process
(i)
ii)
iii)
iv)
vi)
View appeal
complaintid check
Status
appeal status
vii)
Add/update
ADMIN status
Employee
updated
(viii)
(ix)
ALERT
SIC MESSAGES Citizen /PIO
Online Registration Management:
Input – issue
Output – solution to issue
Data elements-question, answers
DFD LEVEL 0 : CONTEXT DIAGRAM
CHAPTER – 2
a) Identify Process
c) Identify Data Elements in Each Input & Output
d) Procedure Used for converting Input to Output
e) Validation Rules used
f) Deficiencies of Existing System
WHAT IS SYSTEM ANALYSIS
System Analysis refers to the process of examining a business situation with the intent of improving it
through better procedures and methods Requirement analysis is the first technical step in portal process. It
is a process of discovery, refinement, modelling and specification. It is the systematic use of proven
principles, techniques, languages and tools for the cost-effective analysis, documentation and on-going
evolution of user needs and the specification of external behaviour of a system to satisfy those user needs.
The very first thing is the problem recognition. After the need of the project is identified the
implementation of the project is identified – who is going to use the system, what all are the points
Web portal would facilitate the information seeker amongst the citizens to submit an application
to obtain any information pertaining to any departments / corporations / officers & officials.
Processes:
CITIZEN REGISTRATION
COMPLAINT
INFORMATION REQUEST
PIO ACCOUNT
APIO ACCOUNT
APPELATTE AUTHORITIES
SIC
IDENTIFY THE DATA ELEMENTS
CITIZEN REGISTRATION
1) REGID
2) CITIZEN NAME
3) ADDRESS
4) PHONE
5) EMAIL
COMPLAINT
1) COMPLAINTID
2) NAME
3) ADDRESS
4) PHONE
5) CITIZEN
6) PINCODE
7) STATE
8) CITY
9) COMPLAINT
10) REGID
INFORMATION REQUEST
1) DESIGNATION.
2) DEPARTMENT
3) CITY
4) REQUEST
PIO ACCOUNT
1) EMP_ID
2) NAME
3) DPT_NO
4) DESIGNATION
5) SALARY
6) DOJ
7) COMPLAINT_ID
8) STATUS
APIO
1) EMP_ID
2) NAME
3) DPT_NO
4) DESIGNATION
5) SALARY
6) DOJ
7) COMPLAINT_ID
USER ACCOUNT MAINTENENANCE
COMPLAINT_ID
STATUS
APEALATTE AUTHORITIES
REASON
ANOTHER COMPLAINT
SIC
1) EMP_ID
2) ALERT MESSAGE
IDENTIFY THE PROCEDURES/RULES/MATHEMATICAL
Citizen Registration
Complaint
Information request
PIO Account
APIO account.
Appellate authorities
SIC
1) This authority will alert the particular employee against which complaint is being filed.
IDENTIFY THE CONTROLS FOR I/O ACCESS, SECURITYNEEDS, VALIDATION
RULES AND CODES USED FOR DATA ELEMENTS
8) If the complaint is rejected then user can file complaint against first appellate authority
directly, he does not have to choose any other person.
Deficiencies of Existing System
2. Allow citizen to submit there forms and message to all visitors of the site.
4. Allow the employees of an organization to interact/communicate with each other without breaching the
discipline factor of an organization.
6. Send official messages to their subordinates as well as their superiors, at various levels of the
management, in the form of a mail.
Online Registration Management: In this process admin will manage the details of the
Citizen that are registering online.
Query Information Management: In this process queries asked by the visitor or the registered user is
managed.
Form Information Management: In this process forms are downloaded by registered users to request
information
Email Information Management: In this process email send by the visitors of the website, send by citizens
and send by authorities are managed.
FAQ Information Management: In this process frequently asked questions are prepared with their
answers and are updated periodically
Discussion forum management: In this authority can directly interact with citizen and understand their
need.
Input – issue
Output – solution to issue
Data elements-question, answers
2) Making the login page for new citizen and for authorities
System Design
a) Physical Design
b) Processing Logic
c) Interface Design
d) Database and File Design
Physical Design
ENTITY
WEAK ENTITY
RELATIONSHIP
IDENTIFYING RELATIONSHIP
ATTRIBUTE
MULTIVALUED ATTRIBUTE
COMPOSITE ATTRIBUTE
ENTITY RELATIONSHIP DIAGRAM
A data-flow diagram (DFD) is a graphical representation of the "flow" of data through an
information system. It differs from the flowchart as it shows the data flow instead of the control
flow of the program.
A data-flow diagram can also be used for the visualization of data processing and for modeling
the requirements. It is also known as data flow graph or a bubble chart.
Important points
DATA FLOW
PROCESS
EXTERNAL ENTITY
DATA STORE
DFD LEVEL 0 : CONTEXT DIAGRAM
USE CASE DIAGRAM:
Update
information
Register
View status
Report
generation
admin Request
info
View
information
lodge
complaint
citizen
login
Reply
Requests
View
complaints
Complaint
forward
Send
alerts SIC
PIO/ View alert
messages
APIO