 |
"McFarland Technology's team was instrumental in assisting us to implement a solid software development methodology based on industry best practices and standards."
"Top Qualities: Great Results, Personable, High Integrity"
Bill Freker
Fmr. Associate Director
Enterprise Integration
University of Pittsburgh Medical Center |
|
|
| Desktop |
| |
| 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. |
| |
| Desktop applications run on a desktop or laptop computer, while Web-based applications are accessed via the Internet. Desktop applications are utilized when users don’t require a constant connection to the Internet. Because they are able to utilize the resources of the local computer, desktop applications may provide a more full-featured and responsive experience to the user. |
| |
| 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 Microsoft developers utilize tools, such as the Microsoft .NET Framework, Visual C#, Visual Basic (VB), Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), and SQL Server. |
| |
| Our Java/J2EE developers utilize tools, such as Swing, Spring, NetBeans, Enterprise JavaBeans (EJB), JBoss, Hibernate, and Oracle databases/technologies. |
|