When your problem is so complicated you need
a PhD in Computer Science to sort it out,
contact us!

System Development — Analysis & Coordination

M.I.B. Chock, LLC has its roots in the system development industry and provides consulting services to developers and to managers of the development process.

Margaret Chock has designed and developed computer systems for decades, her knowledge of software development enhanced by her PhD in Computer Science (UCLA), and evolving with changes in technology and improvements in best practices -- gaining experience as the same issues surface over and over.


She frequently works with associates who also have years of experience in designing and developing computer systems. Together they have helped clients through the full life cycle of developing new computer systems and the procedures to use them, also in many other cases through just a single part of the process.


As a forensic consultant, she has seen many examples of how NOT to run a project!

Our services include consulting on:

Project Management

  • Small individual projects.  Our experience includes numerous projects covering a variety of needs.  Let us know your need.
  • Formal management of larger teams.  We have worked with city, port, aerospace, software, and transportation organizations of all sizes extending on up to helping Fortune 500 consulting firms with the development of training materials and the training and mentoring of project managers.

System Requirements Analysis

  • Step One: Processes
    Our first step is to review and document the business processes that will use proposed new system, to make sure it will serve the intended purpose.

    We have done this for a utility system for a large city, several systems for a medium and large aerospace firm, a printer, a medical laboratory, a research laboratory, a church, a ridesharing agency, a port, transportation companies, a pavement management company, small non-profits and a freight forwarder.   We also studied procedures for a computer leasing company (for a lawsuit).

  • Step Two: Technical Requirements
    Based on the processes, we develop the technical requirements the system will have to meet to fulfill its intended purpose.
    We have provided:
    • Requirements for several enterprise Geographic Information Systems for medium and large cities, utilities, transportation companies, and a shipping port.- Specifications for accounting and office management systems for small nonprofits, a medical laboratory, a printer, and a freight forwarder.
    • Requirements for several systems for an aerospace firm and a research laboratory - RFP Requests: In a couple of cases, we translated the requirements into formal Requests for Proposal from vendors.

Vendor Analysis for Computer Systems

  • We have analyzed vendors for:
    Geographic Information Systems for a port and a large city
    Mapping System for a utility company
    Image Processing and Chemistry Library Systems for a research laboratory
    Accounting Systems for two nonprofits
    Project Management Software for a consortium of the world's largest aerospace companies.
    Graphic Information Systems for a port and a large city
  • Case Study of Interest: 
    We developed a multistage method for comparison of vendors and their technologies for a multi-million-dollar project. This methodology was then used by the client to train other consultants.
Case Study of Interest:
We developed a multistage method for comparison of vendors and their technologies for a multi-million-dollar project. This methodology was then used by the client to train other consultants.

System Design & Development

  • Contact us for help in analyzing and designing an overall technology architecture that will set the standards for the individual systems that will follow.
  • We have done this for several organizations that include a small research laboratory, a large port, and a medium-sized aerospace firm, the latter before and after its merger into a multisite American part of a Fortune Global 500 company.
    Note: An initial phase of software design is frequently the selection of an appropriate vendor or set of vendors. See our "Vendor Analysis" section above.

Software Development
M. I. B. Chock, LLC has a long history in custom-designed software for organizations, including applications in many industries:

  • User interface and reporting software for a geographic information system.
  • Image processing and data management software for a research laboratory,
  • Graphics software for a hospital radiology system.
  • Geographic data translation between a number of systems for an aerial photogrammetry
    company, a civil engineering company, and a ride-sharing agency..
  • Data transfer software for a data warehouse for an aerospace company (design only).
  • Member database management and directory publication systems for several small
    nonprofit organizations.
  • Risk metadata management system for an insurance company.
  • Cost estimation software for a remote sensing agency (programming only).
  • Accounting software for a freight forwarding company.
  • Inventory, attendance tracking, and statistical software for a church.
  • Data structure for a geographic system for a port (design only).
  • Document management system for a transportation agency.
  • Radiology software for a hospital.

    ​We have also worked with technical service companies to develop both accounting and technical software, and to analyze the extension of a software product as a basis for a product line.
We have also worked with technical service companies to develop both accounting and technical software, and to analyze the extension of a software product as a basis for a product line.
User interface and reporting software for a geographic information system
- Image processing and data management software for a research laboratory,
- Graphics software for a hospital radiology system,
- Geographic data translation between a number of systems for an aerial photogrammetry
company, a civil engineering company, and a ride-sharing agency.
- Data transfer software for a data warehouse for an aerospace company (design only),
- Member database management and directory publication systems for several small
nonprofit organizations,
- Risk metadata management system for an insurance company,
- Cost estimation software for a remote sensing agency (programming only),
- Accounting software for a freight forwarding company
- Inventory, attendance tracking, and statistical software for a church
- Data structure for a geographic system for a port (design only), and
- Document management system for a transportation agency.
- Radiology software for a hospital.

System Implementation: define requirements, supervise installation and testing

  • We have Installed and tested multiple types of software.
  • We have defined requirements and supervised carpenters, electricians, HVAC specialists, cable pullers, etc. installing the hardware for enterprise and other systems at a research lab, a port, and a city agency.
We have Installed and tested multiple types of software.
We have defined requirements and supervised carpenters, electricians, HVAC specialists, cable pullers, etc. installing the hardware for enterprise and other systems at a research lab, a port, and a city agency.
We have also worked with technical service companies to develop both accounting and technical software, and to analyze the extension of a software product as a basis for a product line.
User interface and reporting software for a geographic information system
- Image processing and data management software for a research laboratory,
- Graphics software for a hospital radiology system,
- Geographic data translation between a number of systems for an aerial photogrammetry
company, a civil engineering company, and a ride-sharing agency.
- Data transfer software for a data warehouse for an aerospace company (design only),
- Member database management and directory publication systems for several small
nonprofit organizations,
- Risk metadata management system for an insurance company,
- Cost estimation software for a remote sensing agency (programming only),
- Accounting software for a freight forwarding company
- Inventory, attendance tracking, and statistical software for a church
- Data structure for a geographic system for a port (design only), and
- Document management system for a transportation agency.
- Radiology software for a hospital.

User Training

  • Training on software we developed by ourselves or by other vendors.
  • From simple one-on-one coaching to the development and presentation of a formal multi-class curriculum.
We have Installed and tested multiple types of software.
We have defined requirements and supervised carpenters, electricians, HVAC specialists, cable pullers, etc. installing the hardware for enterprise and other systems at a research lab, a port, and a city agency.
We have also worked with technical service companies to develop both accounting and technical software, and to analyze the extension of a software product as a basis for a product line.
User interface and reporting software for a geographic information system
- Image processing and data management software for a research laboratory,
- Graphics software for a hospital radiology system,
- Geographic data translation between a number of systems for an aerial photogrammetry
company, a civil engineering company, and a ride-sharing agency.
- Data transfer software for a data warehouse for an aerospace company (design only),
- Member database management and directory publication systems for several small
nonprofit organizations,
- Risk metadata management system for an insurance company,
- Cost estimation software for a remote sensing agency (programming only),
- Accounting software for a freight forwarding company
- Inventory, attendance tracking, and statistical software for a church
- Data structure for a geographic system for a port (design only), and
- Document management system for a transportation agency.
- Radiology software for a hospital.

Consulting on Ancient Computer Languages 
Many companies rely on very old “Legacy” software written decades ago, by programmers who are no longer available.  We have experience digging into such systems to analyze the functionality or make repairs.  We have worked with:

  • Object-oriented languages for Geographic Information Systems (GIS): ArcView, Avenue, Genasys, GDS, IGOS.
  • Other object-oriented languages: C++, Visual Basic
  • Database management systems: Access, dBase, Knowledgeman, Oracle (v. 4 for PC), SQL.
  • Third-generation languages: APL, Basic, Extended BASIC, C, COBOL, FORTRAN (I, II, IV, 77), PL/1
  • Assembly language: IBM 360, DEC PDP-11
  • Other languages: CSSL, Lotus 123, PDEL (Partial Differential Equations Language)
  • Personal Computers & operating systems: Apple (CP/M, Macintosh), PC (Mindset; Windows 2, 98, 2000, XP, Vista)
  • Workstations: GE, Sun, Tektronix
  • Minicomputers: Harris, DEC PDP-11, DEC VAX (VMS, UNIX), Prime (Primos)
  • Mainframes: IBM 704, 360/30, 360/91, 3033 (JCL, MVS, VM, VMS)
Object-oriented languages for Geographic Information Systems (GIS): ArcView, Avenue, Genasys, GDS, IGOS.
Other object-oriented languages: C++, Visual Basic
Database management systems: Access, dBase, Knowledgeman, Oracle (v. 4 for PC), SQL.
Third-generation languages: APL, Basic, Extended BASIC, C, COBOL, FORTRAN (I, II, IV, 77), PL/1
Assembly language: IBM 360, DEC PDP-11
Other languages: CSSL, Lotus 123, PDEL (Partial Differential Equations Language)
Personal Computers & operating systems: Apple (CP/M, Macintosh), PC (Mindset; Windows 2, 98, 2000, XP, Vista)
Workstations: GE, Sun, Tektronix
Minicomputers: Harris, DEC PDP-11, DEC VAX (VMS, UNIX), Prime (Primos)
Mainframes: IBM 704, 360/30, 360/91, 3033 (JCL, MVS, VM, VMS)

Case Studies (Click to Expand)