The document discusses a project for the National Database and Registration Authority (NADRA) of Pakistan. It provides details about NADRA such as its history, initiatives, products, and software models used. NADRA maintains a central database of over 96 million Pakistani citizens and issues secure national identity cards. The project aims to develop a data mart interface for NADRA that extracts, transforms, and loads data from various systems into a centralized warehouse for analysis. It outlines functional requirements like user authentication, database maintenance, and data extraction/loading processes.
This is a project documentation titled: Online Railway Reservation System.
This documentation was submitted by me as my assignment in my 6th sem (2013) in APIIT SD INDIA, Panipat along with a full-fledged working system i.e., a website built using ASP.NET & SQL SERVER 2008
A presentation on core java. in this ppt there are all the basic informations on the core java suvh as-
Features of Java
Java Program Translation
Java Virtual Machine
Java system overview
Java Program-Development phase
Advantage of java
Disadvantage of java
Project
This is a project documentation titled: Online Railway Reservation System.
This documentation was submitted by me as my assignment in my 6th sem (2013) in APIIT SD INDIA, Panipat along with a full-fledged working system i.e., a website built using ASP.NET & SQL SERVER 2008
A presentation on core java. in this ppt there are all the basic informations on the core java suvh as-
Features of Java
Java Program Translation
Java Virtual Machine
Java system overview
Java Program-Development phase
Advantage of java
Disadvantage of java
Project
Dedicated 10MB free personal storage space, linked to each resident's Aadhaar, to securely store e-documents and to store URI link of e-documents for accessing them directly from the repositories.
Sharing of secured e-documents with requesters.
Currently accessible via web portal
Overview of message oriented middleware technology (MOM).
Message Oriented Middleware allows asynchronous operation between sender and receiver of information. This greatly reduces temporal coupling and allows building flexible and extensible application architectures. Message queues managed by message brokers are used as information exchanges between sender and receiver. The subscribe-publish pattern allows producers and consumers to share information through message brokers without any direct coupling between them. Various message oriented protocols like MSMQ, AMQP, XMPP and MQTT have emerged that serve the diverse needs of different environments.
popular FULL stacks and full reference of an MEAN stack with real time applications and more.MEAN stack is mainly for single page web applications and have an professional dynamic web page.
EDraw Max is a jack of all trades with its applications ranging from , Basic Diagrams, Business Diagrams, Cards, Charts, Clip Arts, Databases, Engineering, Fashion Design, Floor Plans, FlowCharts, Forms, Graphic Design, Graphic Organizer, Industrial Automation, Infographic, Maps, MindMaps, Networks, Organizational Charts, Project Management, Science, Software, Wireframes and more...
Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cross-platform computing environment.
As systems are growing bigger and more complex, we are looking for different ways to work with data. Out of this came design principles and architectural styles like CQRS, Event Sourcing and Micro Services. They take a different approach over standard CRUD based systems. But when the authorities on CQRS tell you that it's not a top level architecture, what do they actually mean? How should you divide a system using Micro Services? And is JSON better than XML/SOAP? In this session you'll learn the differences and why you should be replicating data, but not duplicating data.
Dedicated 10MB free personal storage space, linked to each resident's Aadhaar, to securely store e-documents and to store URI link of e-documents for accessing them directly from the repositories.
Sharing of secured e-documents with requesters.
Currently accessible via web portal
Overview of message oriented middleware technology (MOM).
Message Oriented Middleware allows asynchronous operation between sender and receiver of information. This greatly reduces temporal coupling and allows building flexible and extensible application architectures. Message queues managed by message brokers are used as information exchanges between sender and receiver. The subscribe-publish pattern allows producers and consumers to share information through message brokers without any direct coupling between them. Various message oriented protocols like MSMQ, AMQP, XMPP and MQTT have emerged that serve the diverse needs of different environments.
popular FULL stacks and full reference of an MEAN stack with real time applications and more.MEAN stack is mainly for single page web applications and have an professional dynamic web page.
EDraw Max is a jack of all trades with its applications ranging from , Basic Diagrams, Business Diagrams, Cards, Charts, Clip Arts, Databases, Engineering, Fashion Design, Floor Plans, FlowCharts, Forms, Graphic Design, Graphic Organizer, Industrial Automation, Infographic, Maps, MindMaps, Networks, Organizational Charts, Project Management, Science, Software, Wireframes and more...
Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cross-platform computing environment.
As systems are growing bigger and more complex, we are looking for different ways to work with data. Out of this came design principles and architectural styles like CQRS, Event Sourcing and Micro Services. They take a different approach over standard CRUD based systems. But when the authorities on CQRS tell you that it's not a top level architecture, what do they actually mean? How should you divide a system using Micro Services? And is JSON better than XML/SOAP? In this session you'll learn the differences and why you should be replicating data, but not duplicating data.
Overcoming Obstacles to Success with MicroservicesPerficient, Inc.
Microservices are the next evolution in the enterprise integration landscape, allowing organizations to continually adapt to the new demands of the digital marketplace. But where do you start? How do you evolve legacy architecture and IT processes in areas like Agile and DevOps to support microservices?
Our webinar covered the benefits and challenges of microservices and the steps to build a practical, successful microservices strategy and roadmap.
Manisha Datye, VP of the Integration Center of Excellence at Perficient client TCF Bank, discussed TCF’s experience with microservices including the business drivers and benefits.
Discussion centered on:
-An understanding of the microservices evolution
-Insight into the constraints and benefits of microservices architecture
-Steps to building a microservices migration strategy and roadmap
-A look at how to jump start microservices with Perficient’s Innovation Lab
mHealth for Logistics: Solving Data Challenges Through Mobile TechnologyJSI
Achieving visibility into logistics data at lower levels of the health system is always a challenge for logisticians. Developed by IAPHL and JSI, the presentation “mHealth for Logistics: Solving Data Challenges through Mobile Technology” is an introduction to the ways in which mobile technology can improve your logistics programs. The purpose of this presentation is to give an overview of several of the mobile solutions available to program implementers.
We begin by presenting the least resource-intensive intervention and work our way up to the most robust mobile information systems. Categories of tools that are covered include: mobile forms for data collection; basic SMS databases for routine reporting; paying for a customizable generic platform; and working with a developer to build a new system to your specifications from scratch. The presentation also explains practical aspects of implementing mobile solutions, such as costs and human resources required, to help viewers gauge which options best meet their needs.
This presentation was given as a webinar on May 26, 2013. To view a recording of the webinar, go to https://jsi.webex.com/jsi/lsr.php?AT=pb&SP=MC&rID=71779802&rKey=057d4c3e85b68164
Decision Matrix for IoT Product DevelopmentAlexey Pyshkin
At first sight, the development of "hardware" products hardly differs from that of IoT devices. Here you can see the methodology of IoT product development based on an IoT framework by Daniel Elizalde. It’s a convenient and simple model that estimates expenses and potential income, evaluates the technological complexity and at the same time is easily understood by the client.
Made by notAnotherOne
In these slides, the role of big data in supporting smart manufacturing is discussed: Historical perspective of data lifecycle; Conceptual Framework; and Applications.
We live in a mobile world. As a society, we are increasingly becoming more mobile, and our technology is evolving with us. Almost everyone has some form of mobile computer within reach at any given time. Many of us have more than one set of these devices – a personal device and a work device.
The current generation has grown up while being immersed in modern digital technology. The lines between work and personal life are blurred, and this is best shown in how they want to consume technology. The status quo of work devices and personal devices is no longer good enough. The latest generation to enter the workforce wants to be able to work anytime, anywhere, and from any device, and they will expect IT to deliver on this.
In this session, you'll learn how you can deliver an always on workspace that enables the business to work anywhere from any device while keeping security and user experience at the forefront.
The Container Evolution of a Global Fortune 500 Company with Docker EEDocker, Inc.
In our new digital economy, keeping up can feel like a never-ending expansion of costly technical overhead. Each “trend” adds net-new operational and capital expenses to seemingly bloated run-rate measures - already challenged by leadership. Containers may feel like just another one of these trends, bringing its own additional expense. At MetLife, however, we sought to make containerization self-funding, allowing us to fuel change and tap into innovation at a large-scale. To do this, MetLife’s ModSquad, challenged established norms to prove that containers worked through production. Then, we asked Docker for help to modernize our traditional landscape to create funding sources to adopt containers, change holistically, and reduce overhead to our bottom line.
This talk picks up where the MetLife story presented at the Austin DockerCon ends: What happens after you’ve done one thing well and you need to expand the revolution? We'll discuss how MetLife leveraged the Modernize Traditional App Program. We’ll discuss planning, preparation, execution and our post-mortem learnings in addition to technical obstacles, mindsets, roles, addressing executive concerns and training. I’ll share how we created regional business cases and roadmaps to create a funding pipeline by technology. Finally, we’ll look at our new forecast and ultimately our new future.
School of Computer & Information SciencesITS-532 Cloud ComTaunyaCoffman887
School of Computer & Information Sciences
ITS-532 Cloud Computing
Chapter 13 – Migrating to the Cloud
Learning Objectives
• Define requirements for migrating an application to the cloud.
• Describe the importance of backing up data before and after moving an application to the
cloud.
• Appreciate the benefit of using experienced consultants to assist with a cloud migration.
• Describe an application in terms of its resource use.
• Define and describe vendor lock-in and discuss ways to avoid it.
• Describe the importance of training employees before, during, and after a cloud migration.
• Describe the importance of establishing a realistic cloud-deployment schedule.
• Discuss key budget factors impacted by the cloud.
• Discuss potential IT governance issues related to the cloud.
• Define and describe cloud bursting.
Migration to the Cloud
• An application can be moved to the cloud quickly.
• There are a myriad of cloud-solution providers who will
eagerly assist by giving you instant access to cloud-
based servers, data storage, and support.
• Like all IT projects, the process of moving an application
to the cloud, or the process of creating and deploying a
new cloud application, should be well planned.
System Requirements
• All IT projects should begin with specific
requirements. The process of taking an
application to the cloud, known as cloud
migration, is no exception. The cloud-
migration process should start with defined
requirements.
Common Cloud System Requirements
• Data security and privacy requirements
• Site capacity plan—the resources that the application initially
needs to operate
• Scalability requirements—the measurable factors that should drive
scaling events
• System uptime requirements
• Business continuity and disaster requirements
• Budget requirements
• Operating system and programming language requirements
Common Cloud System Requirements
Continued
• Type of cloud: public, private, or hybrid
• Single- or multitenant solution requirements
• Data backup requirements
• Client device requirements, such as computer, tablet, or smartphone
support
• Training requirements
• Help desk and support requirements
• Governance and auditing requirements
• Open source software requirements
Common Cloud System Requirements Cont.
• Programming API requirements
• Dashboard and reporting requirements
• Client access requirements
• Data export requirements
Real World: CloudSwitch Cloud Migration
• Many companies have enterprise-based applications
that are widely used by their employees.
• These applications, therefore, are mission critical.
• CloudSwitch provides a downloadable application that
companies can install within their data center and that
securely maps the company’s on-site applications to a
cloud-based solution in a matter of minutes.
Protect Your Existing Data
• Before you begin your application migration to a cloud provider,
make sure that you back up your data so ...
Presentazione dello speech tenuto da Carmine Spagnuolo (Postdoctoral Research Fellow - Università degli Studi di Salerno/ ACT OR) dal titolo "Technology insights: Decision Science Platform", durante il Decision Science Forum 2019, il più importante evento italiano sulla Scienza delle Decisioni.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
3. INTRODUCTION
• NADRA stands for National Database & Registration Authority
• Largest organization in Pakistan
• Provide solutions for identification, e-governance and secure documents that
deliver multi-pronged goals of mitigating identity theft, safe-guarding the interests of
our clients, and facilitating the public
• Employing more than 17,000 people in more than 800 domestic offices and five
international offices
• It has central computerized database which provides identification of all citizens
• NADRA’s National Data warehouse hosts data of over 96 million citizens and runs
various Transaction Processing, Business Intelligence and Decision Support
applications
• NADRA has infrastructure and Interactive Data Acquisition Systems to issue secure
Computerized National Identity Cards
4. HISTORY
• After the independence of Pakistan, Prime
Minister Liaquat Ali Khan launched the Personal Identity
System (PIS)
• Changes were carried out by Election Commission of
Pakistan in 1965 for the process of the voter's registration
• After the 1971 war, a new statistical database system was
needed to ensure the safety of Pakistan's citizens as well
as the national security of the country
5. • Registration of Pakistan's citizens and statistic database in
government's computer accounts was started in 1973 by
prime minister Zulfiqar Ali Bhutto
• Government start issuing the National Identity Card (NIC)
numbers to its citizens
• National Database and Registration Authority (NADRA)
was established on March 10, 2000, by merging
Directorate General of Registration Pakistan, a
department created under the 1973 constitution
• Since 2004, NADRA has maintained its position among
the top 50 companies of the world in the field of secure
document solution integration
6. SPECIAL INITIATIVES
• ISSUANCE OF FREE CNIC’S
• FACILITATE WOMEN FOR REGISTRATION
• SPECIAL INTIATIVE FOR SENIOR CITIZENS
• FAST TRACK LANES
• BENAZIR INCOME SUPPORT PROGRAM (BISP)
• INTERNALLY DISPLACED PERSONS
• DUP CARDS PROCESSING
• POLIO INITIATIVE
7. SPECIFIC REQUIREMENTS
• USER INTERFACES
• The first interface will be the “User Login” interface
• The next interface will provide the users with access to the system functions
(according to their access rights)
• SOFTWARE INTERFACES
• The data mart developed as a part of the project, will have an interface
with multiple various OLTP systems at NADRA, for data collection. After data
collection ETL functions will be performed to load this data in to the data
mart.
8. • HARDWARE INTERFACES
a. ORACLE DATABASE SERVER
b. MICROSOFT VISUAL STUDIO
c. SQL SERVER
d. MICROSOFT ACCESS 2000
e. MICROSOFT WINDOWS PROFESSIONAL
9. PRODUCTS
• Computerized National ID Cards (CNIC)
• National ID Cards for Overseas Pakistanis (NICOP)
• Pakistan Origin Card (POC)
• Children Registration Certificate (CRC)
• Machine Readable Passports (MRP)
• Vehicle Identification and Monitoring System (VIMS)
10. PROJECTS
• National Data Warehouse
• Swift Registration Centers
• Electoral Rolls
• Billing Machines (KIOSK)
• Geographical Information Systems
• Network Information Infrastructure
• Earthquake Affected Registration
11. NADRA REVOLUTIONARY PRODCTS
• VeriSystems
• BioSystem
• Machine Readable Passport – Readable Visa Project
• Automatic Border Control System
• Online Bill Payment Kiosk
• Computerized Birth Registration Certificate
• Vehicle Identification & Tracking System
• Driving License with RFID
• Geographical Information System
• Integrated Security Solutions
• Person Identification Devices
• Job Evaluation System
• Project Management Services
12. SOFTWARE MODELS
• MODEL USED
I. WATER FALL MODEL
II. Rapid Application Development model
III. Iterative Model
• MODEL NOT USED
I. Verification and validation model
II. Rational Unified Process model
III. Spiral model
IV. Incremental model
V. Component Based Software Development model
VI. Agile model
VII. Prototyping model
13. WATER FALL MODEL
• Water Fall Model is applied on the whole scenario of NADRA
• Requirements are freeze at the start in NADRA ,as in Water Fall model
• Customer involvement is prohibited during the development of the product
• It is easy to manage due to the rigidity of model and each phase has
specific deliverables and a review process.
14. RAPID APPLICATION DEVELOPMENT MODEL
• NADRA is an organization that develops the systemproduct in a short span
of time
• Makes the desired product according to the customer demand on urgent
basis
• NADRA ensures the team cooperation so that desired product could be
developed earlier and the work is properly managed
• Like the RAD model requirements are freeze at the start in NADRA , so that
customer may not interrupt the designers or developers in the middle
• Like RAD model in NADRA there is strong communication among the team
members
• Cost, requirements, deadlines work distribution all is well planned.
• Feedback from the user is also ensured
15. ITERATIVE MODEL
• NADRA is improving the product on the basis of performance
• First when NADRA started there was no concept of pictures and no such
management and facilities
• With the passage of time it evolved and has now become a well functioned
organization
• Changes are made on the basis of performance that they made their
performance better not according to public point of view but for their own
ease
• Now NADRA is totally based on computers
• Color pictures along with thumb recognition (biometrics) is ensured and
color and designing is also carried out
• No one can trace the originality of current cards and forms. Each and every
thing is well maintained for the sake of organization
16. NON APPLICABLE MODELS
1. Verification and Validation model
• Verification and Validation model is not applicable in NADRA because in V
& V each module is tested before integration
• Product is verified from the user, that whether further modifications are
needed to implement or not
2. Prototyping Model
• In this model prototypes are made and shown to the user whether they
are satisfied or not after that product is designed
• Stakeholders are involved and in this the product is partially developed
• NADRA fully develops the product in given time period
• showing prototypes again and again to customeruser consumes a lot of
time as the user is never satisfied.
17. 3. Agile Model
• involves extreme programming and is focused on high level coding
• focuses on quality and agile model has less focus on quality
• Multiple stakeholders are involved that causes difficulties in taking a
decision. Requirements emerge and evolve in agile model
4. Incremental Model
• product is divided into increments (pieces)
• increments are developed one by one according to user priority
• NADRA develops the product as a whole instead of dividing into
increments
18. 5. Rational Unified Process Model
• In RUP the development process is complex and disorganized
• Combination of both iterative and incremental model
6. Component Based Software Development Model
• Based on the reusability of different components
• Uses the technique of recycling
• NADRA’s product development is not based on the reusability of
components
7. Spiral Model
• It involves risk assessment technique
• Projects involving high risk factors follow spiral model
• Planning of steps to reduce the risk factors
19. FUNCTIONAL REQUIREMENTS
1. All adult citizens should register for the Computerized National Identity Card
(CNIC) with a unique number upon reaching the age of 18. It serves as an
identification document to authenticate an individual's identity as the citizen
of Pakistan.
2. A unique 13-digit number should be assigned at birth when the parents complete
the child's birth registration form (Form RG-2, commonly known as B-Form), and
then a National Identity Card (NIC) with the same number should be issued at the
age of 18.
3. Authentication should be provided by NADRA. When we make a passport then it
first go to NADRA for authentication.
4. It should have to maintain its database in which all the identities of its citizen
reside.
5. It should have all the information of current citizens of Pakistan as well as well as
living abroad as well all information of its offices in Pakistan.
20. 6. Different types of access right should be defined. So that the employees
can access and manipulate database according to their rights.
7. The system should provide renovation feature. It should provide some
advancement in its product with the passage of time
8. Data Extraction
• Data used in a data warehouse must be extracted from the operational
systems that contain the source data
• extraction module should enable the user to extract from the multiple
operational systems currently in use
• The data extraction process should bring all the source data into a
common, consistent format
• Preliminary data cleansing should be performed on the data extracted
from the multiple data sources
21. 9. Data Transformation
• After extracting the data, it needs to be transformed in to strategic
information before loading it in to the data warehouse
• Data transformation is the cleansing and validation of data for accuracy
and ensuring that all values conform to a standard definition
• In case the extraction process is cancelled by the user or in case of an
error, the module should roll back the performed activities so that the
homogenization and staging areas are ready for the ensuing extraction
10. Data Loading
• This feature incorporates the tasks that have to be performed to load the
data that has been extracted and cleansed into the data warehouse
• The major set of functions consists of taking the prepared data, applying it
to the data warehouse, and storing it in the database
• The data should be loaded sequentially in the form of batches for reducing
the loading time; for loading the data warehouse may take an inordinate
amount of time
22. NON-FUNCTIONAL REQUIREMENTS
1.EASY TO USE Graphical User Interface (GUI)
• Effective and friendly Graphical User Interface is critical for effective system
performance
• If the user interface is unsatisfactory, the users’ view of the system will be
negative regardless of any niceties of internal computer processing
• Interfaces for different workflows of the system processes must be in
accordance with a good standard format and consistency must be
followed throughout the course
• Every minute GUI attribute must be given chief significance and end-user
satisfaction must be born in mind while placing, arranging, assigning and
relating icons, buttons and menus
23. 2. EFFICIENCY
• Efficiency of a data warehouse system is concerned with the minimum query
processing time as well as optimal use of the system resources
• In designing the proposed system, the efficiency factor must be taken well
into consideration and various mechanisms such as indexing should be used
3. SECURITY REQUIREMENTS
• The data that is eventually to be loaded into the data mart is confidential
and its security is of paramount importance
• To assure the confidentiality, integrity and availability of data, security
measures which ensure that different categories of corporate data are
protected to the degree necessary must be employed
• Effective and efficient access control restrictions will have to be enforced so
that the end-users can access only the data or programs for which they
have legitimate privileges
24. 4. DATA INTEGRITY REQUIREMENTS
• A control mechanism will have to be used to prevent all users from updating
and deleting the data in the data mart
• It should also be ensured that the various components of the system are
accessible only through grant of rights by the administrator
5.FLEXIBLE ARCHTECTURE
• Flexibility is the effort needed to modify operational program
• In case of design and development of a data warehouse/data mart, not all
of the requirements are known up front
• Missing parts of the requirements usually show up after users begin to use the
data warehouse
• it should be flexible so that it can accommodate additional user needs as
and when they surface
25. 6 .PERFORMANCE REQUIREMENTS
• Ensuring the consistency of data from disparate data sources.
• Selecting a proper data modeling technique for the data warehouse
design.
• Ensuring the proper amount of data partitioning, indexing, aggregation and
summarization.
• Ensuring proper management of data storage.
• Periodic updates and purging of data warehouse data