1 Preface Table of Contents 1. SOFTWARE DEVELOPMENT LIFE CYCLE……………………….......2 2. PLATFORM KNOWLEDGE………………………………………………….6 2.1 INTRODUCTION-DOTNET 2.2 FRAMEWORK 2.3 C #(C SHARP) 2.4 WINDOW APPLICATION 2.5 WEB APPLICATION 2.6 MS SQL 3. DOMAIN KNOWLEDGE…………………………………………………… 11 3.1 INTRODUCTION-NETWORKING 3.2 ADVANTAGES 4. PROJECT USE IN DOMAIN………………………………………….......14 5. ABOUT PROJECT …………………………………………………………….14 5.1 ABSTRACT 5.2 SCOPE OF THE PROJECT 5.3 PROBLEMS IN EXISTING SYSTEM 5.4 PROPOSED SYSTEM 5.5 TECHNICAL TERMS 6. HARDWARE AND SOFTWARE REQUIREMENTS.………………..18
24
Embed
SCATTERED HOARD SUPERVISION IN INFORMATION CENTRIC NETWORKS
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
Preface
Table of Contents
1.SOFTWARE DEVELOPMENT LIFE CYCLE……………………….......2
2.PLATFORM KNOWLEDGE………………………………………………….6
2.1 INTRODUCTION-DOTNET
2.2 FRAMEWORK
2.3 C #(C SHARP)
2.4 WINDOW APPLICATION
2.5 WEB APPLICATION
2.6 MS SQL
3.DOMAIN KNOWLEDGE…………………………………………………… 11
3.1 INTRODUCTION-NETWORKING
3.2 ADVANTAGES
4.PROJECT USE IN DOMAIN………………………………………….......14
5.ABOUT PROJECT …………………………………………………………….14
5.1 ABSTRACT
5.2 SCOPE OF THE PROJECT
5.3 PROBLEMS IN EXISTING SYSTEM
5.4 PROPOSED SYSTEM
5.5 TECHNICAL TERMS
6.HARDWARE AND SOFTWARE REQUIREMENTS.………………..18
2
1.OUR SOFTWARE DEVELOPMENT
Phase 1: DEVISING During the planning phase, the objective of the
project is determined and the requirements to produce the
software are considered. An estimate of resources, such as
personnel and costs, is prepared, along with a concept for the
new software. All of the information is analyzed to see if there
is an alternative solution to creating a new software. If there
is no other viable alternative, the information is assembled into
a project plan and presented to management for approval. This
phase is very important as any small mistake in this phase can
result in major issues in the project regarding time, money,
efforts, etc.
3
Key Activities:
Conduct preliminary investigation/feasibility study
Determine scope of problem/project
Identify constraints to systems development
Identify resources required
Set timelines, schedules, checkpoints, etc.
Set project deliverable goals
Key Outputs:
Decision to proceed
Project plan
Preliminary needs analysis report
Phase 2: SCRUTINY During the analysis stage the project team determines
the end-user requirements. Often this is done with the assistance
of client focus groups, which provide an explanation of their
needs and what their expectations are for the finished product
and how it will perform. The project team documents all of the
user requirements and gets a sign-off from the client and
management to move forward with system design.
Key Activities:
Gather business requirements
Build trust and rapport with users
Document the existing system
Develop preliminary data and process models
Verify requirements and current system/procedures with users
4
Key Outputs:
Systems Requirements Documents
Detailed Project Scope and Deliverables Reports
Data and Process Models
Phase 3: FABRICATION The design phase is the “architectural” phase of
system design. In this phase the system and software design is
prepared from the requirement specifications which were studied
in the first phase. For the user interface, the project team
designs mock-up screen layouts that the developer uses to write
the code for the actual interface. It describes how the proposed
system is to be built.
Key Activities:
Determine technical systems configuration
Determine data structure
Determine make or buy decision
Prototype
Set systems conversion plan
Key Outputs:
Systems architecture report
Systems conversion chart and plan
Pseudopodia
Data structure diagrams
Phase 4: ERECTION During the construction phase developers execute the
plans laid out in the design phase. The developers design the
5
database, generate the code for the data flow process and design
the actual user interface screens. During the construction phase,
test data is prepared and processed as many times as necessary to
refine the code.
Key Activities:
Create the physical system
Test the system
Obtain hardware
Create documentation and training materials
Key Outputs:
Tested programs
Databases
Completed system
Training materials
Phase 5: IMPLEMENTATION In this stage, if the software is run on various
systems by users. If it runs smoothly on these systems without
any flaw, then it is considered ready to be launched. the
software is coded with precision. A team of programmers are
assigned by the company to work on the software. More often than
not, the work is sub-divided under a sub-phase called Task
allocation,here each developer is assigned a part of the work
depending on his or her skill sets. This helps complete the
coding efficiently.
Key Activities:
Conduct cutover
6
Train users/clients
Manage change
Obtain user sign off
Key Outputs:
Satisfied users/clients
Modification requests
Phase 6: ENDORSEMENT During the test phase all aspects of the system are
tested for functionality and performance. The system is tested
for integration with other products as well as any previous
versions with which it needs to communicate. Essentially, the key
elements of the testing phase are to verify that the system
contains all the end user requirements laid out in the analysis
phase, that all the functions are accurately processing data,
that the new system works with all other systems or prior
systems, and that the new system meets the quality standards of
the company and the clients.
Key Activities: Test Planning
Test Designing
Test Environment Setup
Test Execution
Test Closure
Key Outputs:
Deliverables Reports
Deployable Units
7
Phase 7: EVAULATION\MAINTANENCE Maintenance is the process of modifying a software
system or component after delivery to correct faults, improve
performance or other attributes, or adapt to a changed
environment. It consists of the activities required to keep a
software system operational and responsive after it is accepted
and placed into production. Maintenance uses existing test data
with regression testing creating new data for the changes.
Maintenance overcome the below problems ,
Unstructured code
Insufficient knowledge about system and domain
Insufficient documentation
2.PLATFORM KNOWLEDGEDOTNET(FRONT-END)
2.1.INTRODUCTION: .NET is a platform that runs on the operating system Sits on
top on the OS (currently all the Windows; Linux/Unix subset
also available Mono Project).
Provides language interoperability across platforms.
Strong emphasis on Web connectivity, using XML web services
to connect and share data between smart client devices,
servers, and developers/users.
Platform/language independent.
8
ADVANTAGES: Its supports 40 different Languages i.e. VB.Net,
C#etc.Supports Cross Language Integrity.
When you compile a dot net code it will create MIL (Which is
sort of machine level language), which make it platform