Surveillance Camera Installation Case Study


Software engineering and system engineering, while closely related disciplines, are different in their scope, methods, and procedures. Software engineering is smaller in scope in relation to system engineering. This difference in scope has a direct effect in how the methods and procedures of software engineering and system engineering are different. It is easier to explore the similarities and differences between the two when taken in the context of a surveillance camera system shop.

When developing a surveillance camera installation system for a shop, one begins with a system engineering approach. The first step would be to specify what the system contains. For this case, the system will have a series of cameras linked to a central server where the surveillance feeds are recorded onto a hard drive. At the system engineering level of planning, the exact specifications of the system are not planned out. This is different from the planning phase of the software engineering portion of the system. During the software engineering portion, exact specifications would be drawn up during the planning stage to make sure that resources are managed efficiently during the development phase. For this system, the software engineer would draw up specifications for embedded controller software for the cameras, the protocols for storing the video feeds on the hard drive, and the interface where the user can access and interact with the video feeds.


Surveillance Systems Installation

Surveillance systems are used for monitoring people in public areas, smart homes, urban traffic control, mobile application, and identity assessment for security and safety. Surveillance Cameras System shop basically handles different types of surveillance camera models each having different software built by software engineering process and the whole production of cameras is done by system engineering.

software engineering: will tell the practicalities of developing and delivering useful software and to develop different versions of software for the cameras along with the upgrades of models .In this case system engineering is to identify the roles of camera system hardware, software, people, database and other system elements involved with that system which is going to be developed.

System engineering: A system is a set of interrelated components that interact in an organized fashion toward a common purpose. System components may be quite diverse, including: Software, persons and data, Equipment and hardware, Facilities and materials.
Services and techniques.

Scope: System engineering is concerned with all aspects of computer-based systems development including camera hardware, software and process engineering. Software engineering is part of this process concerned with developing the software infrastructure, control, applications and databases in the system. System engineers are involved in system specification, architectural design, integration and deployment.

Clarify Requirements

Are we being asked to develop a surveillance system that the store would sell to customers or a system that the store can use in its day to day operations (point of sale system, bookkeeping, etc.)?

the surveillance system I had in mind does DVR and camera installation to customers. so you can pick customer relation management system, storing customer information, projects etc.

You are to use this case study only to distinguish the 2 terms SE vs. Software E. generally speaking System engineering deals with all aspects of computer-based system development. Software engineering is a part of system engineering.

You should state their differences on scope, methods, and procedures respectively. Surveillance Cameras System Shop should be used in your report as the example to illustrate the differences. i.e. you should introduce how to set up a Surveillance Cameras System Shop with system engineering methods. and to build up the software system for the shop. There is no specific requirement for the shop. you can design this shop by your own idea.