Wednesday, 26 June 2013

Feasibility Report


                             Feasibility Report

Preliminary investigation examine project feasibility, the likelihood the system will be useful to the organization. The main objective of the feasibility study is to test the Technical, Operational and Economical feasibility for adding new modules and debugging old running system. All system is feasible if they are unlimited resources and infinite time. There are aspects in the feasibility study portion of the preliminary investigation:
·         Technical Feasibility
·         Operation Feasibility
·         Economical Feasibility

3.1. Technical Feasibility
The technical issue usually raised during the feasibility stage of the investigation includes the following:
·         Does the necessary technology exist to do what is suggested?
·         Do the proposed equipments have the technical capacity to hold the data required to use the new system?
·         Will the proposed system provide adequate response to inquiries, regardless of the number or location of users?
·         Can the system be upgraded if developed?
·         Are there technical guarantees of accuracy, reliability, ease of access and data security?

Earlier no system existed to cater to the needs of ‘Secure Infrastructure Implementation System’. The current system developed is technically feasible. It is a web based user interface for audit workflow at ABC Tech. Thus it provides an easy access to the users. The database’s purpose is to create, establish and maintain a workflow among various entities in order to facilitate all concerned users in their various capacities or roles. Permission to the users would be granted based on the roles specified. Therefore, it provides the technical guarantee of accuracy, reliability and security. The software and hard requirements for the development of this project are not many and are already available in-house at ABC Tech or are available as free as open source. The work for the project is done with the current equipment and existing software technology. Necessary bandwidth exists for providing a fast feedback to the users irrespective of the number of users using the system.

3.2. Operational Feasibility
Proposed projects are beneficial only if they can be turned out into information system. That will meet the organization’s operating requirements. Operational feasibility aspects of the project are to be taken as an important part of the project implementation. Some of the important issues raised are to test the operational feasibility of a project includes the following: -
·         Is there sufficient support for the management from the users?
·         Will the system be used and work properly if it is being developed and implemented?
·         Will there be any resistance from the user that will undermine the possible application benefits?
This system is targeted to be in accordance with the above-mentioned issues. Beforehand, the management issues and user requirements have been taken into consideration. So there is no question of resistance from the users that can undermine the possible application benefits.
The well-planned design would ensure the optimal utilization of the computer resources and would help in the improvement of performance status.

3.3. Economic Feasibility
A system can be developed technically and that will be used if installed must still be a good investment for the organization. In the economical feasibility, the development cost in creating the system is evaluated against the ultimate benefit derived from the new systems. Financial benefits must equal or exceed the costs.
The system is economically feasible. It does not require any addition hardware or software. Since the interface for this system is developed using the existing resources and technologies available at ABC Tech, There is nominal expenditure and economical feasibility for certain.
Posted on 09:45 | Categories:

SYSTEM ANALYSIS


SYSTEM ANALYSIS

After analyzing the requirements of the task to be performed, the next step is to analyze the problem 
and understand its context. The first activity in the phase is studying the existing system and other is to understand the requirements and domain of the new system. Both the activities are equally important, but the first activity serves as a basis of giving the functional specifications and then successful design of the proposed system. Understanding the properties and requirements of a new system is more difficult and requires creative thinking and understanding of existing running system is also difficult, improper understanding of present system can lead diversion from solution


ANALYSIS MODEL
The design starts after the requirement analysis is complete and the coding begins after the design is complete. Once the programming is completed, the testing is done. In this model the sequence of activities performed in a software development project are: -
  • Requirement Analysis
  • Project Planning
  • System design
  • Detail design
  • Coding
  • Unit testing
  • System integration & testing
Here the linear ordering of these activities is critical. End of the phase and the output of one phase is the input of other phase. The output of each phase is to be consistent with the overall requirement of the system. Some of the qualities of spiral model are also incorporated like after the people concerned with the project review completion of each of the phase the work done.
This document play a vital role in the development of life cycle (SDLC) as it describes the complete requirement of the system. It means for use by developers and will be the basic during testing phase. Any changes made to the requirements in the future will have to go through formal change approval process.
SPIRAL MODEL was defined by Barry Boehm in his 1988 article, “A spiral Model of Software Development and Enhancement. This model was not the first model to discuss iterative development, but it was the first model to explain why the iteration models.
As originally envisioned, the iterations were typically 6 months to 2 years long. Each phase starts with a design goal and ends with a client reviewing the progress thus far. Analysis and engineering efforts are applied at each phase of the project, with an eye toward the end goal of the project.
The steps for Spiral Model can be generalized as follows:
·         The new system requirements are defined in as much details as possible. This usually involves interviewing a number of users representing all the external or internal users and other aspects of the existing system.
·         A preliminary design is created for the new system.
·         A first prototype of the new system is constructed from the preliminary design. This is usually a scaled-down system, and represents an approximation of the characteristics of the final product.
·         A second prototype is evolved by a fourfold procedure:
1.   Evaluating the first prototype in terms of its strengths, weakness, and risks.
2.   Defining the requirements of the second prototype.
3.   Planning a designing the second prototype.
4.   Constructing and testing the second prototype.
·         At the customer option, the entire project can be aborted if the risk is deemed too great.  Risk factors might involve development cost overruns, operating-cost miscalculation, or any other factor that could, in the customer’s judgment, result in a less-than-satisfactory final product.
·         The existing prototype is evaluated in the same manner as was the previous prototype, and if necessary, another prototype is developed from it according to the fourfold procedure outlined above.
·         The preceding steps are iterated until the customer is satisfied that the refined prototype represents the final product desired.
·         The final system is constructed, based on the refined prototype.
·         The final system is thoroughly evaluated and tested.   Routine maintenance is carried on a continuing basis to prevent large scale failures and to minimize down time.
STUDY OF THE SYSTEM
In the flexibility of uses the interface has been developed a graphics concepts in mind, associated through a browser interface.  The GUI’s at the top level has been categorized as follows
1.   Administrative User Interface Design
2.   The Operational and Generic User Interface Design
The administrative user interface concentrates on the consistent information that is practically, part of the organizational activities and which needs proper authentication for the data collection. The Interface helps the administration with all the transactional states like data insertion, data deletion, and data updating along with executive data search capabilities.
The operational and generic user interface helps the users upon the system in transactions through the existing data and required services. The operational user interface also helps the ordinary users in managing their own information helps the ordinary users in managing their own information in a customized manner as per the assisted flexibilities. 

Wednesday, 19 June 2013

ERNST & YOUNG Hiring Freshers


Name: ERNST & YOUNG

Website:  http://www.ey.com/


Location: India
Qualification: BE/BTech/MCA/MSc/MTech
Role: Associate Software Engineer
Key Skills:
Strong Analytical Skills
Good interpersonal Skills
Polished verbal and written communication skills in English
Quick learner
Effective Team Player
About Company:
At Ernst & Young we have one strong global leadership team that sets one single global strategy and agenda.
To ensure we are efficient and effective, we have organized our legal entities into 29 similarly sized business units in terms of both people and revenues.These business units, almost all of which are purposely not single countries, are grouped into four geographic Areas:
  • Americas
  • Asia-Pacific
  • Europe, Middle East, India and Africa
  • Japan
Each business unit’s leadership team works directly with their Area and global leaders to ensure flawless execution. This structure is streamlined – it allows us to make decisions quickly, and ensures that we execute our strategy and provide high-quality service wherever in the world our clients do business.

Altisource Recruitment freshers for Junior Software Engineer


Name: Altisource 
Location: Bangalore
Eligibility: B.E/B.Tech(Computer Science)
Role: Junior Software Engineer
Key Skills:
Should have a strong analytical bent of mind.
Requires minimum one year of experience in a support role or a fresher from a reputed college
Good theoretical knowledge of RDBMS concepts.
Good communication skills.
 Knowledge of XML, XSL, Unix and Shell Scripts is a plus

About Company:


Altisource provides services to some of the most respected organizations in their industries, including one of the nation’s largest sub-prime servicers, government agencies and many lenders, servicers, investors, mortgage bankers, credit unions, financial services companies and hedge funds across the country.
We leverage 20 years of servicing and 60 years of debt collection experience to provide services and technologies that span the mortgage lifecycle from origination through REO asset management, in addition to asset recovery and customer relationship management. Our 24 / 7 global operations include more than 6,000 employees.
Our executive team comprises notable and well respected industry veterans who have published numerous articles and research papers, presented at a wide variety of industry conferences and been cited as experts in both trade and consumer publications.

Posted on 10:39 | Categories:

AEGIS hiring freshers for customer care executive


Name: AEGIS

Website: http://www.aegisglobal.com/

Location: Hyderabad

Role: Voice Support/ Customer Care Executive

About Company:

Aegis is a global business services provider in the area of experience management. We provide a suite of solutions for our clients - from strategy and design to implementation and execution - that help global brands deliver memorable end-customer experiences


With more than 56 locations across the globe and 3 million square feet of space and housing more than 55,000 employees, Aegis stands as one of the major players in the Business Services industry.
Aegis is a pioneer in the concept of “Aegis Elite” or what is also called “Experience Center in a box”. This concept arose from the need to have world class infrastructure at a very short span of time. These are structural buildings that are quick to build and occupy.
Our state-of-the-art interiors are ergonomically designed and compliant with the building codes of countries we are operating. Occupational safety and sustenance of environment are given top most priority. Some of our locations meet global LEED standards of environmentally friendly commercial properties.


Walkin Time: 11am to 2pm

Walkin Venue:
Aegis Global
1-10-178/3,
Floor-5, Varun Tower-II,
Beside Sonata Software, Begumpet,
Hyderabad.


NOTE: Please carry a updated Resume along with 1 photograph




Accenture Hiring Freshers For Network Security


Name: ACCENTURE

Website: http://www.accenture.com

Location: Bangalore

Eligibility: Any Graduate

Role: Network Security Engineer


Skills Required:


 Firewall Remediation Engineer 
     Minimal requirements:
     • Basic principles of security rules implementation
     • Basic knowledge of security best practices 
     • Knowledge of networking TCP/IP
     • Optimal requirements: Knowledge of rule configuration on at least one of the firewall platforms:
     • Checkpoint – knowledge of the GUI (Smart Dashboard)
     • Cisco – knowledge of the CLI rule configuration
     • Netscreen – knowledge of the CLI rule configuration
     • Good to have skills -One of the following certification JNCIA, CCNA

CLICK HERE TO APPLY
Posted on 10:23 | Categories:

Ericsson Hiring Freshers



Name: Ericsson
 

Eligibility:  Degree/Engineering in Communication Engineering or equivalent.

Role: Services Engineer

Location : Kolkata

Key Skills:
·         Responsible for Configuration, CSR Handling, Fault analysis.
·         Must have excellent knowledge of IP Routing Protocols like RIP / OSPF etc.
·         Must have excellent knowledge of Switches / Firewalls / Routers , Design call flows.

The work is performed according to Procedures Manuals per customer and/or
According to global WLAs defined between CNS, TIER2 & PDU and when applicable; specific WLAs for Customized Solutions and LCM plan.

As support engineer you will investigate, deliver restorations and produce solutions to customer service requests.

You will investigate complex technical problems, trouble shoot systems that are in operation

.The role the Support Engineer is to troubleshoot/document /Test , support  IP Domain  products. 

As a Support service engineer, you provide technical support for assigned products under minimal or no supervision.

He/She should have passion to innovate, working in a challenging team environment; have the enthusiasm and ambition to complete projects/ Support issues to the highest standard





Posted on 10:14 | Categories:

Infineon recruiting freshers for Enginer Graduate



Name: INFINEON
Location: Bangalore
Eligibility:
ME/ M.Tech in CSE,EEE,ECE
Aggregate of 70% and above throughout 10th, 12th, UG and PG.
Skills Required:
Good understanding of device physics and layout verification concepts
Exposure to Virtuoso full custom design environment
Exposure to CAD tools (Virtuoso, Calibre)
Good working knowledge with UNIX & Shell programming
About Company:
Infineon Technologies focuses on the three central challenges facing modern society: Energy Efficiency Mobility and Security and offers semiconductors and system solutions for automotive and industrial electronics and chip card and security applications. 
Infineon’s products stand out for their reliability, their quality excellence and their innovative and leading-edge technology in analog and mixed signal, RF and power as well as embedded control. 

With a global presence, Infineon operates through its subsidiaries in the USA from Milpitas, California, in the Asia-Pacific region from Singapore, and in Japan from Tokyo. In the 2012 fiscal year (ending September 2012), the company reported sales of 3.9 billion Euro.
How to apply:
Send your Resume to IFINGraduateTrainee@infineon.com
Posted on 10:01 | Categories:

Commlab india recruiting freshers @hyderabad



Name: Commlab india 
Location: Hyderabad
Position: Management Trainee
Eligibility:
Any first class Graduate or post Graduate
Excellent Communication (Oral and Written) skills are required.
High level of proficiency in M.S Office and on Internet. 
Experience:
0-2 years of Management Experience
About Company:
CommLab India® started out in 2000 as a partnership firm of two equal partners – RK Prasad and Dr. Ayesha Habeeb Omer. In 2011, the company was converted into a limited liability partnership firm. It has its registered office in Hyderabad, India; and customers in 10 countries – USA, Canada, UK, Germany, France, Switzerland, Belgium, Saudi Arabia, Iraq and Australia.
Although it started with elearning custom courseware development services to corporate customers outside India, the company offers end-to-end e-learning solutions today.
How to apply:
Send your Resume to careers@commlabindia.com

Monday, 17 June 2013

Microsoft Dot Net Platform



The Microsoft .NET Platform currently offers built-in support for three languages: C#, Visual Basic, and JScript.

C#.NET

C#.NET .NET has many new and improved language features such as inheritance, interfaces, and overloading — that make it a powerful object-oriented programming language. As a C#.NET developer, you can now create multithreaded, scalable applications using explicit multithreading. Other new language features in C#.NET .NET include structured exception handling, custom attributes, and common language specification (CLS) compliance.
                              The CLS is a set of rules that standardizes such things as data types and how objects are exposed and interoperate. C#.NET .NET adds several features that take advantage of the CLS. Any CLS-compliant language can use the classes, objects, and components you create in C#.NET .NET. And you, as a C#.NET user, can access classes, components, and objects from other CLS-compliant programming languages without worrying about language-specific differences such as data types. CLS features used by C#.NET .NET programs include assemblies, namespaces, and attributes.

                   C#.NET .NET supports many new or improved object-oriented language features such as inheritance, overloading, the Overrides keyword, interfaces, shared members, and constructors. Also included are structured exception handling, delegates, and several new data types.

     Inheritance
                               C#.NET .NET supports inheritance by allowing you to define classes that serve as the basis for derived classes. Derived classes inherit and can extend the properties and methods of the base class. They can also override inherited methods with new implementations. All classes created with C#.NET .NET are inheritable by default. Because the forms you design are really classes, you can use inheritance to define new forms based on existing ones.

     Exception Handling
                     C#.NET .NET supports structured exception handling, using an enhanced version of the Try...Catch...Finally syntax supported by other languages such as C++. Structured exception handling combines a modern control structure (similar to Select Case or While) with exceptions, protected blocks of code, and filters. Structured exception handling makes it easy to create and maintain programs with robust, comprehensive error handlers.

       OVerloading
                               Overloading is the ability to define properties, methods, or procedures that have the same name but use different data types. Overloaded procedures allow you to provide as many implementations as necessary to handle different kinds of data, while giving the appearance of a single, versatile procedure.

Overriding Properties and Methods
                                      The Overrides keyword allows derived objects to override characteristics inherited from parent objects. Overridden members have the same arguments as the members inherited from the base class, but different implementations. A member's new implementation can call the original implementation in the parent class by preceding the member name with My Base.

Constructors and Destructors
                             Constructors are procedures that control initialization of new instances of a class. Conversely, destructors are methods that free system resources when a class leaves scope or is set to nothing. C#.NET .NET supports constructors and destructors using the Sub New and Sub Finalize procedures. For details, see Object Lifetime: How Objects are Created and Destroyed.

Data Types
                         C#.NET .NET introduces three new data types. The Char data type is an unsigned 16-bit quantity used to store Unicode characters. It is equivalent to the .NET Framework System. Char data type. The Short data type, a signed 16-bit integer, was named Integer in earlier versions of C#.NET. The Decimal data type is a 96-bit signed integer scaled by a variable power of 10. In earlier versions of C#.NET, it was available only within a Variant.

Interfaces
                               Interfaces describe the properties and methods of classes, but unlike classes, do not provide implementations. The Interface statement allows you to declare interfaces, while the Implements statement lets you write code that puts the items described in the interface into practice.
     Delegates
                       Delegates — objects that can call the methods of objects on your behalf — are sometimes described as type-safe, object-oriented function pointers. You can use delegates to let procedures specify an event handler method that runs when an event occurs. You can also use delegates with multithreaded applications.

    Shared Members
  Shared members are properties, procedures, and fields that are shared by all instances of a class. Shared data members are useful when multiple objects need to use information that is common to all. Shared class methods can be used without first creating an object from a class.

     References
  References allow you to use objects defined in other assemblies. In C#.NET .NET, references point to assemblies instead of type libraries. 

    Namespaces
  Namespaces prevent naming conflicts by organizing classes, interfaces, and methods into hierarchies.

     Assemblies
                       Assemblies replace and extend the capabilities of type libraries by, describing all the required files for a particular component or application. An assembly can contain one or more namespaces.

Attributes
         Attributes enable you to provide additional information about program elements. For example, you can use an attribute to specify which methods in a class should be exposed when the class is used as a XML Web service.

     Multithreading
                    C#.NET .NET allows you to write applications that can perform multiple tasks independently. A task that has the potential of holding up other tasks can execute on a separate thread, a process known as multithreading. By causing complicated tasks to run on threads that are separate from your user interface, multithreading makes your applications more responsive to user input.

ADO.NET
                        As you develop applications using ADO.NET, you will have different requirements for working with data. In some cases, you might simply want to display data on a form. In other cases, you might need to devise a way to share information with another company.
                             No matter what you do with data, there are certain fundamental concepts that you should understand about the data approach in ADO.NET. You might never need to know some of the details of data handling — for example, you might never need to directly edit an XML file containing data — but it is very useful to understand the data architecture in ADO.NET, what the major data components are, and how the pieces fit together.

                    This introduction presents a high-level overview of these most important concepts. The topic deliberately skips over many details — for example, there is much more to datasets than what is mentioned here — in favor of simply introducing you to ideas behind data integration in ADO.NET.
                        ADO.NET Does Not Depend on Continuously Live Connections In traditional client/server applications, components establish a connection to a database and keep it open while the application is running. For a variety of reasons, this approach is impractical in many applications.

                                    Open database connections take up valuable system resources. In most cases, databases can maintain only a small number of concurrent connections. The overhead of maintaining these connections detracts from overall application performance.
            Similarly, applications that require an open database connection are extremely difficult to scale up. An application that does not scale up well might perform acceptably with four users but will likely not do so with hundreds. ASP.NET Web applications in particular need to be easily scalable, because traffic to a Web site can go up by orders of magnitude in a very short period.
           A model based on always-connected data can make it difficult and impractical to exchange data across application and organizational boundaries using a connected architecture. If two components need to share the same data, both have to be connected, and a way must be devised for the components to pass data back and forth.

           For all these reasons, data access with ADO.NET is designed around an architecture that uses connections sparingly. Applications are connected to the database only long enough to fetch or update the data. Because the database is not holding on to connections that are largely idle, it can service many more users.
Posted on 02:20 | Categories: