web

 

“McFarland Technology focuses on our complete business – beyond software and information technology. Unlike most IT companies, they start by understanding the basics of the whole business first, then determine how technology co-operates with people, practices, operations, and customers. McFarland Technology is a significant, contributing partner to Blair Strip Steel Company and BelleFlex Technologies.”

 

Bruce Kinney, President & CEO

Blair Strip Steel Company & BelleFlex Technologies, LLC

 

 

Clients / Projects

McFarland Technology, Inc. develops web applications from the database to the user interface. We have developed web applications for clients, such as the US Department of Energy, the US Navy, the University of Pittsburgh Medical Center, the PA Office of Vocational Rehabilitation, Blair Strip Steel Company, and BelleFlex Technologies, LLC.

 

Technologies / Tools

McFarland Technology, Inc. provides multimedia design services. These services include photography, video, and graphic design. We use multimedia design tools, such as Adobe Creative Suite.

 

We develop web applications using tools, such as ASP.NET, ASP.NET MVC, Razor, Bootstrap, CSS, HTML, Java, JavaScript, AJAX, jQuery, XML, Angular, and Drupal.

 

 

 

database

 

McFarland Technology, Inc. employs a team of senior-level database developers and administrators. Members of our staff have more than 20 years of experience in database design and development using tools, such as Oracle Database, MySQL Database, Microsoft SQL Server, and Oracle Essbase. Our team has database development and administration credentials, such as Certified Oracle Associate PL/SQL, Oracle Data Integrator 11g Certified Implementation Specialist, Oracle Essbase 11 Certified Implementation Specialist, and Graduate Certificate, Database Systems Technology.

 

Clients / Projects

We have provided database development and administration services to clients, such as the US Department of Energy, the US Navy, the University of Pittsburgh Medical Center, the University of New Mexico, the PA Game Commission, and the PA Office of Vocational Rehabilitation.

 

 

“McFarland Technology, Inc. provided the Game Commission with data architecture and SQL Server consulting services for our agency’s critical licensing project. These services proved most valuable in building this database and relating the information to legacy agency systems.”

 

Robert Strailey

Chief Information Officer (former)

PA Game Commission

 

 

 

 

mobile

 

Clients / Projects

McFarland Technology, Inc. has developed mobile applications for clients, such as Blair Strip Steel Company and BelleFlex Technologies, LLC.

 

Technologies / Tools

Our team has expertise in multiple areas. They work and develop on multiple platforms. Our team has server-side skills in tools, such as Java and Microsoft .NET languages, including C# and Visual Basic. They have mobile database expertise using tools, such as Oracle Database Mobile Server. They develop customized applications and user interfaces using tools, such as Adobe Creative Suite, Objective-C, Microsoft Xamarin, Oracle Mobile Application Framework, and Java for Mobile Devices.

 

 

 

desktop

 

“McFarland’s expert advice and professional consulting have significantly assisted the Commonwealth in many areas. I am sure they will be an asset for future endeavors.”

 

Brenda Orth, Chief Information Officer (former)

PA Office of Administration, Information Technology

 

 

Clients / Projects

McFarland Technology, Inc. develops desktop applications for clients, such as the University of Pittsburgh, Department of Neurology and the University of New Mexico, Center for Global Health.

 

Technologies / Tools

We have developed desktop applications using C++, C#, HTML, CSS, JavaScript, REST web services, XML, and Windows Presentation Foundation (WPF).

 

 

 

“The McFarland Team was such a pleasure to work with while developing our Severe Malarial Anemia database design. They were extremely patient and willing to proceed at our pace while walking us through the documentation and design issues. The willingness and ease with which they digested the science associated with the project made the process more productive and yielded a higher quality product than we even imagined.”

 

Greg Davenport, PhD

Research Assistant Professor

University of New Mexico

 

 

 

IV&V

 

Clients / Projects

McFarland Technology, Inc. has provided software IV&V services to Federal Government, State Government, and commercial customers since 2003. We have provided IV&V services to the US Department of Energy, the US Navy, the PA Department of Conservation and Natural Resources, the PA Department of Education, the PA Office for Information Technology, the University of Pittsburgh, Department of Neurology, the University of Pittsburgh Medical Center, and MModal IP LLC.

 

Staff Qualifications

Our software quality engineering staff includes members who hold the following qualifications.

 

  • Master of Software Engineering
  • Certified Software Evaluator for the Capability Maturity Model (CMM), developed by the Software Engineering Institute (SEI) of Carnegie Mellon University
  • Certified Software Quality Engineer (CSQE), certified by the American Society for Quality (ASQ)

 

Standards / Processes

McFarland uses a repeatable process and standards-based approach to software engineering, including IV&V. Unless a client requests the use of alternative standards, we follow the Software Engineering Standards of the Institute of Electrical and Electronics Engineers (IEEE). Our work is also guided by the CMM, as defined by the SEI, and other industry standards and practices that are recognized by the ASQ.

 

We develop test plans and test specifications based on standards, such as IEEE Standard 829-2008: IEEE Standard for Software and System Test Documentation and ISO/IEC/IEEE 29119-3: Software and Systems Engineering – Software Testing.

 

We use Commercial Off-The-Shelf (COTS) automated testing software, such as Hewlett-Packard (HP) Unified Functional Testing and SmartBear TestComplete. We develop our own automated testing tools using scripting languages, such as Python and Shell.

 

 

 

architecture

 

Processes

We develop software architectures using an iterative process. We develop a high-level architecture, which is reviewed by the customer and modified, as needed. Once we have an approved high-level architecture, we develop the architecture for the various parts of the system, such as the user interface, middle-tier, and database.

 

We use a combination of software development life cycle methodologies that has been customized to the specific project, including agile, waterfall, incremental, iterative, and rapid prototyping.

 

We develop technical and user documentation, based on the Software Engineering Standards of the IEEE.

 

Technologies / Tools

We use Unified Modeling Language (UML) to document software architectures. UML facilitates communication between the developers, the managers, and the customer. The system to be developed is modeled before coding begins. The customer reviews and approves the models prior to coding. We iterate over the models until they are approved by the customer. This approach saves time and cost in code re-work.

 

 

 

© Copyright 2018 McFarland Technology Inc.

Software Engineering services

Software Engineering services

 

© Copyright 2018 McFarland Technology Inc.
info@mcfarlandtechnology.com

phone: 724-699-3841 | fax: 866-823-1543