• Software Engineering

Systems Engineering

Logistical Engineering

Personnel Security Mgt.

Epoch provides a high quality of Systems Engineering services to our customers and clients. Our engineers are committed to design, develop, and implement systems that exceed our customers' requirements, thereby, increasing the probability of total system success, reducing risk, and reducing overall total-life-cycle costs. We are able to achieve success by our ability to hire and retain those Systems Engineers that have extensive experience within the complex Defense arenas. Epoch understands that in order to achieve success, you have to follow a process that ensures that the customers’ needs are satisfied throughout a system’s entire life cycle. Our Systems Engineers are committed to provide our customers with the highest level of expertise and probability of success.

Our Systems Engineering process can be broken down into several tasks:

1)      State the Problem – This ensures that not only do the engineers understand the problem, but work hand-in-hand with the Customer to ensure their needs are satisfied. This involves the development and understanding of the requirements.

2)      Investigate Alternatives – Once a requirement is understood, it is imperative to investigate alternatives as to how the requirements can be satisfied. These alternatives are investigated and evaluated based on performance, cost, and risk. These may involve performing various trade-off studies.

3)      Model the System – Many types of system models are used, such as physical analogs, analytic equations, state machines, block diagrams, functional flow diagrams, object-oriented models, computer simulations, and mental models.

4)      Integrate – System integration means bringing subsystems together to produce the desired result and ensure that the subsystems will interact to satisfy the customers’ needs. Interfaces between subsystems and interfaces between the main system and the external world must be designed and well documented.

5)      Launch the System – Launching the system means doing what the system was intended to do, e.g. running the system and producing outputs. It is imperative that all changes and modifications are organized through Project and Configuration Management.

6)      Assess Performance – During the operation and maintenance phase of the system life cycle, the performance of the system must be measured to verify that the system is in compliance with its requirements. This involves tests and customer reviews.

7)      Re-evaluation – Re-evaluation should be a continual and iterative process with many parallel loops.