|
Software Engineering
Commercially available software applications can fulfill nearly any requirement. The challenge is to customize and integrate software tools into a cohesive solution to meet mission needs, with an eye toward current and future costs. It is no secret that the use of a repeatable engineering approach delivers superior results. The wisdom is in understanding that not every requirement should cause the imposition of exactly the same process, (e.g., integrating commercial applications is technically different than a custom software development effort). While the same process components are applied, they are tailored to meet the needs of the software engineering effort. A one-size-fits-all mentality results in inefficient use of customer funding and can seriously impact the success of a given project.
Sensory Technology Consultants customers are the beneficiaries of our commitment to continually improve our software engineering process and to improve the personal capabilities of our software engineers. The end result is a predictable, higher-quality delivery of software products and services. Our approach is enabled by documentation that allows the customer to support the delivered software internally or to contract for future related services. Delivered documentation typically includes:
- Requirements and Design Specification
- User Documentation
- Configuration Management Tracking
- Quality Assurance
- Test Plans/Procedures and Reports
Sensory Technology Consultant's utilize the most current software development tools and have expertise in java, .NET and AJAX. The products that have been produced include both client/server and web applications.
Environmental Engineering
Most industrial processes performed in today's world trigger some type of environmental regulation or compliance issue. Historical operations and activities of many industrial facilities have left behind a myriad of negative environmental impacts. These activities initiated a gradual environmental degradation of air, land, and water quality. Industry and government (including state and federal agencies) are now focused in efforts to remedy past environmental damage and to ensure that future harm is not incurred.
At Sensory Technology Consultants, we provide superior support to our customers during the administration, resolution, and maintenance of environmental liabilities and/or agreements as identified by our customers in partnership with their associated federal, state, and local environmental regulatory agencies. Our biggest capability is Environmental Information Management Systems Implementation and Sustainment which can help the customer produce the necessary reporting documents.
Database Administration
Installation of new Database Management Software (DBMS), configuration of DBMS software, DBMS security administration, data analysis, database design, data modeling and optimization, administration of existing enterprise databases. We have experience in Oracle, SQL Server, PostgressSQL and MySQL.
Technical Writing
Technical writing is the ability to translate complex technical concepts into a simple enough language to enable a user or set of users to perform a specific task in a specific way. Quality technical writing involves effective communication skills to produce quality content, language, format, and more. To present appropriate content, writers must understand the audience and purpose. Our technical writers have expertise in writing maintenance manuals, requirement specifications, help files both web based and windows based, and grants.
|
RFID Integration
RFID Integration involves the ability to look into the customer's business and clearly see how RFID can be introduced to provide value.
Recommendation of different solutions to handle RFID product lines and associated data collection and computing and communications systems. No single
tag size, frequency, printer/encoder, reader or antenna is optimal for every RFID appliction therefore the systems must be developed to provide reliable
technical performance and optimized for the usage environment. Integration involves using different brands and styles of RFID inlays, label materials,
antenna designs and other components.
RFID integration involves taking the data collected and integrating the data into data collection systems and/or software applications.
Competency in bar-coding, mobile computing, and wireless networking environment is required. The sheer amount of data involved requires professional
software integration skills using RFID middleware. Integrating RFID middleware may also involve installing a server to manage information flow between the
data collection and enterprise systems. It may also be necessary to develop interfaces between the RFID systems and legacy software applications.
Geographical Information System (GIS)
Mapping applications have been mixed and matched to aggregate location-based data and other location solutions, so that information can be distributed according the customer architecture.
Utilizing Google maps assets that need to be tracked are shown in a customized presentation to the customer. We have experience in creating Web Mapping Services (WMS) for ESRI maps in many different projections.
Software Testing
Testing involves operation of a system or application under controlled conditions and evaluating the results (e.g. If the user is in interface A of the application while using hardware B, and does C, then D should happen). The controlled conditions should include both normal and abnormal conditions. Testing should intentionally attempt to make things go wrong to determine if things happen when they shouldn't or things don't happen when they should.
Organizations vary considerably in how they assign responsibility for QA and testing. Sometimes they're the combined responsibility of one group or individual. Also common are project teams that include a mix of testers and developers who work closely together, with overall QA processes monitored by project managers. It will depend on what best fits an organization's size and business structure.
Sensory Technology Consultants have interfaced and utilized various products and can help the customer to implement various methodologies and solutions so that the software being produced is quality software.
Configuration Management
Configuration management (CM) is the key to managing and controlling the highly complex software projects being developed today. Version control, the original CM requirement, maintains a history of the changes to a component as it evolves over time and allows users access to a particular version—not just the last version created.
Change management features address the issues of problem tracking and change control and the presentation and analysis of management information derived from these sources. Gathering management information is greatly simplified if change features are part of the CM system, without them, complex cross-references between different databases are required, and full navigation and searching may not be possible.
Sensory Technology Consultants have interfaced and utilized various products and can help the customer to implement various methodologies and solutions so that the software being developed has version control.
|