My Other Blog

Monday, September 5, 2011

Systems Engineering

Systems Engineer is the Best Job in America in 2009.


The International Council on Systems Engineering, INCOSE describes Systems Engineering as an engineering discipline whose responsibility is creating and executing an interdisciplinary process to ensure that the customer and stakeholder's needs are satisfied in a high quality, trustworthy, cost efficient and schedule compliant manner throughout a system's entire life cycle. 


Systems Engineers understand all the needs of the customer(s) accurately and describe them to development team(s). Then they test the implementation of the system before acceptance.


INCOSE describes following seven tasks for SE process: State the problem, Investigate alternatives, Model the system, Integrate, Launch the system, Assess performance, and Re-evaluate. These functions can be summarized with the acronym SIMILARState, Investigate, Model, Integrate, Launch, Assess and Re-evaluate. 


IEEE has 1220-2005 - IEEE Standard for Application and Management of the Systems Engineering ProcessThe interdisciplinary tasks, which are required throughout a system's life cycle to transform customer needs, requirements, and constraints into a system solution, are defined in this standard. The tasks of SE process are:
  • Requirements analysis
  • Requirements validation
  • Functional analysis
  • Functional verification
  • Synthesis
  • Design verification
  • Systems analysis
  • Control

This standard is intended to guide the development of systems for commercial, government, military, and space applications.



Another reference for systems engineering is NASA Systems Engineering Handbook

SysML is generally used as modeling language for systems engineering applications.


I've been performing SE tasks over ten years for both military and civil projects. I've seen that requirements validation and managing interfaces are the most important tasks affecting projects to be completed on time. If your requirement analysis has any faults and when you recognize this while doing acceptance tests, this is the worst nightmare. So you have to validate your requirements at the beginning of the project. Besides, you have to design and control interfaces very carefully along the project. Otherwise systems integration will last forever. 

Following books will be useful for you:


No comments:

Post a Comment