SOFTWARE ENGINEERING | SOFTWARE DEVELOPMENT | CUSTOM COMPUTER PROGRAMMING SERVICES
McFarland Technology Inc. designs and develops enterprise desktop applications. We have developed desktop applications for clients, such as AutoSoft International and the University of New Mexico.
Our team, typically, develops applications using an n-tier (multiple tier) architecture. Depending on customer needs, we utilize XML and develop web services, as part of a service-oriented architecture (SOA). Our team has advanced skills in SQL and relational database design, as well as object-oriented analysis and design.
We utilize multiple software development life cycles (SDLC), including waterfall, v-shaped, prototype, rapid application development, incremental, and spiral. The SDLC chosen is tailored to the needs of our clients. Our team participates in all SDLC phases, including concept exploration, system exploration, requirements, design, implementation, installation, operations and support, and maintenance, again, depending on client needs.
We utilize software engineering best practices and industry standards. Our team is guided by software engineering standards, such as those of the Institute of Electrical and Electronics Engineers (IEEE), as well as the American Society for Quality (ASQ).
Our developers use tools, such as the Microsoft .NET Framework, Visual C#, Visual Basic (VB), and SQL Server, as well as Java, Oracle Database, and MySQL Database.
© Copyright 2017 McFarland Technology Inc.