0% found this document useful (0 votes)
4 views20 pages

Web, Mobile, and ETL Project Overview

College give us for project

Uploaded by

tejaswinibambole
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views20 pages

Web, Mobile, and ETL Project Overview

College give us for project

Uploaded by

tejaswinibambole
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

1.

Web Based Applications


• CHAPTER 1 : INTRODUCTION
– 1.1 Company Profile
– 1.2 Introduction
– 1.3 Existing System and Need for System
– 1.4 Limitations of existing system
• CHAPTER 2 : PROPOSED SYSTEM
– 2.1 Problem statement/s
– 2.2 Product position statement
– 2.3 Product overview
– 2.4 Summary of capabilities
– 2.5 Assumptions and dependencies 2.6 Objectives of proposed system 2.7
Functional requirements 2.8 Nonfunctional requirements 2.9 Stakeholder summary
2.10 Users summary 2.11 Scope of the system 2.12 Module specifications 2.13
Operating environment
• CHAPTER 3 : REQUIREMENT DETERMINATION AND
ANALYSIS
– 3.1 Fact finding methods
Dr Sunil Khilari , 9850979655
– 3.2 Feasibility study
[Link] Based Applications Conti..

• CHAPTER 4 : SYSTEM ANALYSIS & DESIGN


– 4.1 Use Case Diagrams
– 4.2 Sequence Diagram
– 4.3 Activity Diagram ERD
– 4.4 Class Diagram
– 4.5 Object Diagram
– 4.6 Module Hierarchy Diagram
– 4.7 Component Diagram
– 4.8 Deployment Diagram ( in case of Web Deployment )
– 4.9 Module Specifications
– 4.10 Interface Diagram ( in case of WAP and Embedded Systems )
– 4.11 Web Site Map Diagram in case of Web Site )
– 4.12 User Interface Design (Screens etc.)
– 4.13 Table specifications (in case back end is a database) 4.14 Test Procedures
and Implementation

Dr Sunil Khilari , 9850979655


[Link] Based Applications Conti..
• CHAPTER 4 : USER MANUAL
– 5.1 User Manual
– 5.2 Operations Manual / Menu Explanation
– 5.3 Program Specifications / Flow Charts
• Drawbacks and Limitations
• Proposed Enhancement
• Conclusion
• Bibliography
• ANNEXURES:
• ANNEXURE 1 : USER INTERFACE SCREENS
• ANNEXURE 2 : OUTPUT REPORTS WITH DATA ( if any )
• ANNEXURE 3 : SAMPLE PROGRAM CODE / Project Demo
( which will prove sufficient development is done by the student )

Dr Sunil Khilari , 9850979655


2. Embedded Systems
• CHAPTER 1 : INTRODUCTION
– 1.1 Company Profile
– 1.2 Existing System and Need for System
– 1.3 Scope of Work
– 1.4 Operating Environment - Hardware and Software
– 1.5 Detail Description of Technology Used
• CHAPTER 2 : PROPOSED SYSTEM
– 2.1 Proposed System
– 2.2 Objectives of System
– 2.3 User Requirements
• CHAPTER 3 : ANALYSIS & DESIGN
– 3.1 Block Diagram
– 3.2 Architecture Diagram
– 3.3 Class Diagram
– 3.4 Flowchart/ Activity Diagram
– 3.5 Sequence Diagram
– 3.6 Component Diagram
– 3.7 Deployment Diagram Dr Sunil Khilari , 9850979655
Embedded Systems Conti..
• CHAPTER 4 : USER MANUAL
– 4.1 User Manual
– 4.2 Operations Manual
– 4.3 Program Specifications / Flow Charts
• Drawbacks and Limitations
• Proposed Enhancement
• Conclusion
• Bibliography
• ANNEXURES:
• ANNEXURE 1 : USER INTERFACE SCREENS
• ANNEXURE 2 : OUTPUT REPORTS WITH DATA ( if any )
• ANNEXURE 3 : SAMPLE PROGRAM CODE / Project Demo
( which will prove sufficient development is done by the student )

Dr Sunil Khilari , 9850979655


3. Mobile Applications
• CHAPTER 1 : INTRODUCTION
– 1.1 Company Profile
– 1.2 Existing System and Need for System
– 1.3 Scope of Work
– 1.4 Operating Environment - Hardware and Software
– 1.5 Type of Mobile Application – Native /Hybrid
– 1.6 Detail Description of Technology Used

• CHAPTER 2 : PROPOSED SYSTEM


– 2.1 Proposed System
– 2.2 Objectives of System
– 2.3 User Requirements
• CHAPTER 3 : ANALYSIS & DESIGN
– 3.1 Object Diagram
– 3.2 Class Diagram
– 3.3 Use Case Diagrams
– 3.4 Module Hierarchy Diagram
– 3.5 Component Diagram
– Dr Sunil Khilari , 9850979655
3.6 Deployment Diagram ( in case of Web Deployment )
3. Mobile Applications Conti..
– 3.8 Interface Diagram ( in case of WAP and Embedded Systems )
– 3.9 Web Site Map Diagram ( in case of Web Site )
– 3.10 User Interface Design ( Screens etc. )
– 3.11 Table specifications ( in case back end is a database )
– 3.12 Test Procedures and Implementation
• CHAPTER 4 : USER MANUAL
– 4.1 User Manual
– 4.2 Operations Manual
– 4.3 Program Specifications / Flow Charts

• Drawbacks and Limitations


• Proposed Enhancement
• Conclusion
• Bibliography
• ANNEXURES:
– ANNEXURE 1 : USER INTERFACE SCREENS
– ANNEXURE 2 : OUTPUT REPORTS WITH DATA ( if any )
– ANNEXURE 3 : SAMPLE PROGRAM CODE / Project Demo( which will prove
sufficient development is done by the student )
• Note:
Dr Sunil Khilari , 9850979655
– 1. 10% change in design is acceptable in Semester VI
[Link] Projects
• CHAPTER 1 : INTRODUCTION
– 1.1 Company Profile
– 1.2 About the System under Test
– 1.3 Scope of Work
– 1.4 Operating Environment - Hardware and Software
– 1.5 Detailed Description of Tool(s) Used in Testing

• CHAPTER 2 : TEST PLANNING


– 2.1 Objectives of Testing
– 2.2 Software Requirement Specification
– 2.3 Master Test Plan (IEEE format)
– 2.4 Review of Test Basis (prototype testing)
• CHAPTER 3 : TEST ANALYSIS & DESIGN
– 3.1 Use Case Diagram of the System
– 3.2 Module Hierarchy Diagram
– 3.3 Unit Test Plan
– 3.4 Test Harness
– 3.5 Development of Test Scenario as per requirements
– 3.6 Requirement Traceability Matrix (Horizontal
Dr Sunil Khilari , 9850979655traceability)
[Link] Projects Conti..
– 3.8 Test Data Generation
– 3.9 Test Execution
– 3.10 Defect Screens (Snapshots)
– 3.11 Test Log
– 3.12 Defect Report
– 3.13 Defect Metrics (List of all defect metrics employed and its values)
– 3.14 Test Summary Report
• CHAPTER 4 : USER (TESTER) MANUAL
– 4.1 Test Procedure Specification
– 4.2 Test Scripts
– 4.3 RTM (vertical traceability)
– 4.4 Configuration Management (Test Item transmittal Report)

• Drawbacks and Limitations


• Proposed Enhancement
• Conclusion
• Bibliography
• ANNEXURES:
• ANNEXURE 1 : USER INTERFACE
Dr Sunil KhilariSCREENS
, 9850979655 used for testing
2. ETL Projects
• CHAPTER 1 : INTRODUCTION
a. Company Profile
b. Existing System functionality (Source System for
which the ETL is being developed)
c. Scope of Work for the ETL project (Target System)
d. Operating Environment - Hardware and Software &
Description of Tools / Technology to be used in the
Target system
i. O/S to be used ( Windows or Unix )
ii. RDBMS required to build database ( oracle, Teradata etc )
iii. ETL tools required ( Informatica, Datastage etc )
iv. OLAP tools required ( Cognos ,BO )
Dr Sunil Khilari , 9850979655
2. ETL Projects Conti..
• CHAPTER 2 :PROPOSED SYSTEMS
a. Business Requirements Collection
i. BR collection takes place at client location.
ii. Identify the KPI (Key Performance Indicators required in the business
domain of source system)
iii. The o/p from BR Analysis are BRS Business Requirement
Specifications (Business specific Rules to be mentioned here from
analysis point of view)
iv. Identify the dimensions, required attributes, measures, filter conditions
, adjustments for KPIs going to be used in the Target system and its
availability in the Source System. If any gaps suggest remediation of
gaps.
b. Objectives the Target System
c. Establish the User Acceptance Criteria
Dr Sunil Khilari , 9850979655
2. ETL Projects Conti..
• CHAPTER 3 :ANALYSIS & DESIGN
a. Use Case / Module Hierarchy Diagram of Source
System (to depict its functionality/behaviour)
b. High Level Design of Target system (Elaborate the
tiers of DW architecture in the Target System)
c. Low Level Design of Target system
i. Database schema / Table specifications of Target system
ii. Details of Source & Targets of mapping in the database
iii. Details of Load (Full/Incremental etc)
d. Deployment / Component Diagram of Target system

Dr Sunil Khilari , 9850979655


2. ETL Projects Conti..
• CHAPTER 4 :DEVELOPMENT & TESTING PHASE
a. Code review (Code or logic used for mapping Source system to Target
system)
b. Unit Testing (A unit test for the DW is a white Box testing & it could
check the ETL procedure and Mappings). The following are the test cases
that could be executed by an ETL developer:
i. Verify data loss
ii. No. of records in the source and target
iii. Data accuracy
iv. Verify column Mapping
v. Verify Naming standards.
vi. Loading technique used (Incremental /Full etc)
c. Integration Testing
vii. Run all the mappings in the sequence order from source to stage mappings
viii. Then run the mappings related to dimensions and facts in the final DW
ix. Any UAT tests that could be done at user site to verify the output of ETL

Dr Sunil Khilari , 9850979655


2. ETL Projects Conti..
• CHAPTER 5 :USER MANUAL
a. Process flow diagram as an operations manual (execution of
ETL process )
• 6. Drawbacks and Limitations
• 7. Proposed Enhancements
• 8. Conclusion
• 9. Bibliography
• 10. Annexure
a. USER INTERFACE SCREENS
b. ANY OUTPUT REPORTS WITH DATA
c. SAMPLE PROGRAM CODE ( of the ETL process)

Dr Sunil Khilari , 9850979655


3. Data Mining Tools
• The goal of Data Mining Project is to give hands-on
experience of applying data mining techniques to one or
more large data sets, going through the following steps:

1. Identifying a data set and problem domain


2. Deciding on what you want to achieve with data mining
3. Choosing appropriate methods and algorithms
4. Implementing and testing your methods
5. Evaluating your techniques on your data sets
6. Reporting conclusion

Dr Sunil Khilari , 9850979655


3. Data Mining Tools Conti..
• Contents for Project report
1. Data description
2. Problem definition
3. Data pre-processing
4. Data mining algorithms used and why
5. Evaluation, graphs of experiments, result tables
6. Screen shots if the program has an interesting user interface
7. Discussion on what was hard to achieve, limitations
8. Observations and conclusions

Dr Sunil Khilari , 9850979655


Networking Technology Projects
• Students can select a project from the following categories.
1. Network Design and Implementation Projects
2. Network Security Projects
3. Projects Involving Emerging Internet and Network Technologies
4. Network Performance Studies
Detailed guidelines for each type of project:
1. Network Design and Implementation Projects
– Infrastructure requirement (Server, Switches, Routers, Wireless Access point,
firewall etc.)
– Setting up a small network, which includes bringing together different types of
equipment and evaluating the configuration settings each one offers and how easy
or difficult it is to get particular types of connections working.
– Projects may involve the planning for large computer networks such as those used
by schools, businesses, internet service providers and data centers. (VLAN, VTP,
VOIP etc.)
– Network capacity planning which includes estimation of equipment costs, layout
decisions and consideration of the software and services the network can support.
– A project can also involve studying the design of existing networks such as those
Dr Sunil Khilari , 9850979655
of a school and identifying ways to improve them.
Networking Technology Projects Conti..
2. Network Security Projects
– Project that test the security level of a computer network setup/demonstrate
ways that security can be breached.
– Students can design a project that runs network sniffers [tcpdump,
CloudShark, Cain and Abel, Microsoft Message Analyzer, CommView,
Omnipeek, Capsa, Ettercap, PRTG, Free Network Analyzer, Network
Miner, IP Tools] to capture traffic sent over a network connection and
identify all the different network protocols it is using.
–  A project measures the effects of antivirus software on a computer's
processor utilization and performance, with or without a look at the
effectiveness of antivirus software in preventing network worms, trojans
and viruses. [This is just an indicative parameter but students must identify
other such parameters.]
 Switch Security
 Router security
 Wireless access point security
 Firewall security
 Students can develop a project around building a network firewall application, simulation
tools etc. Dr Sunil Khilari , 9850979655
Networking Technology Projects Conti..
3. Projects Involving Emerging Internet and Network Technologies
• Technologies like Internet of Things (IOT) and Unified communication (UC)
expected to be installed and configured by the students as experimenting with
such technologies that are currently burning in the industry can be a great way to
learn about their real-world benefits and limitations.
• For example, a project could investigate what it would take for a family to retrofit
their existing home appliances, lighting or security system to work as Internet of
Things (IOT) gadgets and what interesting usages those setups might have.
• UC projects implements different components like.
– Call control and multimodal communications
– Presence
– Instant messaging
– Unified messaging
– Speech access and personal assistant
– Conferencing -- audio, Web and video
– Collaboration tools
– Mobility
– Business process integration (BPI)
Dr Sunil Khilari , 9850979655
– Software to enable business process integration
Networking Technology Projects Conti..
4. Network Performance Studies
– Students can assess the performance characteristics of local networks and
internet connections under varying conditions. Examples include
– A project could measure the actual data transfer rates and the latency of real
network applications, along with the effects of network traffic congestion
on applications.
– Measuring the effects of physical obstructions or sources of wireless
interference such as microwave ovens on active network connections is an
informative project.
– A project could compare performance differences between different types
of network hardware such as routers from different manufacturers or
operating systems such as between Windows and Linux.
– Compare and contrast the performance of software & database applications
such as Web servers.
– A comparative analysis of different wireless technologies on simulator w.r.t.
Download speed, Upload speed, Approximate Maximum Range in Meters,
Typical Download throughput. [These are indicative parameters students
must identify other such parameters].
Dr Sunil Khilari , 9850979655

Common questions

Powered by AI

Use Case Diagrams play a crucial role in depicting the interactions between users and the system. They provide a high-level view of the system's functionality, helping to identify and organize system requirements. This facilitates clear communication among stakeholders and guides subsequent phases of system design .

Block diagrams contribute by providing a visual representation of the system architecture, illustrating how components interact and are organized. They help identify system boundaries, interfaces, and data flows, which are critical for designing an effective embedded system .

Conducting a feasibility study is significant as it assesses the practicality of a proposed system, considering technical, operational, and economic factors. It determines whether the project is viable and establishes a foundation for planning and decision-making during system development .

The problem statement frames the core issues that the web-based application aims to resolve, guiding the overall design. It influences the product position statement and shapes the objectives, functional, and nonfunctional requirements. This alignment ensures that the system is designed to effectively address user needs and system limitations .

Native mobile applications are built specifically for a particular operating system using platform-specific development tools, offering optimized performance and full access to device capabilities. Hybrid applications, on the other hand, combine web technologies in a native shell but may sacrifice performance and access to device features. These differences affect design choices, user experience, and potential operational environments .

Bridging gaps between a source system and a target system in ETL projects involves identifying and addressing mismatches in available dimensions, required attributes, measures, and filter conditions. Solutions include remediation strategies to ensure the target system accurately reflects the necessary Key Performance Indicators (KPIs) from the source system .

Integration testing in an ETL process ensures effectiveness by verifying that data flows correctly from source to target, validating that mappings run in sequence, and testing dimension and fact consistency within the data warehouse. This phase confirms that integrated components work together as intended and meet the outlined user acceptance criteria .

A Requirement Traceability Matrix (RTM) is crucial in testing projects as it ensures that all requirements are covered by test cases across the project lifecycle. It provides both horizontal and vertical traceability, allowing testers to verify that each requirement has been addressed appropriately in the developed system and corresponding test procedures .

Implementing security measures in network design projects involves evaluating the existing network setup for vulnerabilities, designing network sniffers to capture and analyze traffic, and assessing the impact of security protocols on system performance. Considerations include virus and intrusion prevention, firewall applications, switch, router, and wireless security .

Deployment diagrams illustrate the physical architecture of web-based applications, showing how software components are distributed across hardware nodes. They help in planning deployment strategies, ensuring that the application meets scalability, reliability, and performance requirements .

You might also like