Tuesday, January 11, 2011

UML embedded software for fingerprint access control system development (1)

Embedded system software and hardware development is a collaborative design process, it requires a different technical background developed. traditional embedded software analysis and design methods, development processes lags have a defined uniform standards, this makes the product formed by each process human factors affect seriously. Furthermore, the analysis of the results of the design in developing similar projects or product reuse. the problem has become over the years restricting the development of embedded systems, making the most of the major bottleneck for embedded software development work difficult or even impossible.

As an object-oriented modeling technology standards, UML is appropriate for complex system design simplistic. it takes the form of object-oriented graphics system description, support from analysis, design and modeling of the whole process. According to the UML specification, use CASE tools Rational Rose on embedded system modeling, not only can you enable system analysis design standardization, and the UML modeling construction methods and appropriate integration, and testing strategies, can achieve system analysis, design and fabrication, test, by different project members in uniform and consistent manner, this will make high-quality embedded system development easier.

1 fingerprint access control system requirements analysis

At present, the fingerprint recognition technology applied to the various needs of authentication system or embedded into the original large security system that will significantly improve system security and convenience. for the purposes of this article, the design of an embedded fingerprint access control system, it uses the fingerprint recognition technology to verify user identity, and provides a complete set of software and hardware to implement access control system's day-to-day management, including: the user information registered, delete, query, fingerprint comparison, access control and monitoring, and log management, etc.

For the embedded fingerprint access control system's complexity, the development of this system, according to the UML specification, the use of UML-based modeling of embedded software analysis and CASE tools, using a Rational R0 draws various model diagram, from different levels and angle for system analysis, design, validation, and implementation process, a detailed discussion of how to use UML aided through the system.

1.1 system functional requirements

Modeling process should start from the beginning of the class in the system, in order to understand the structure of a class, you need to work on system and process to be a general statement on analysis, the PCT system includes a motorized doors, a fingerprint sensor, a microprocessor, a store fingerprint library storage systems, a numeric keypad, a cruciform keys, an LCD screen, an electric door and two status light. system gets from the fingerprint sensor, and fingerprint data in microprocessor for preprocessing and feature extraction for fingerprint biometric code information, and with fingerprint library registered user's fingerprint template matching algorithm validation, and output the results by status lights display, depending on the match result send control signals control door switch. through the system and do further analysis of the available system overall class diagram as shown in Figure 1. through this picture we can see system contains base classes and their relationship to each other, as later dynamic model laid the Foundation.

Figure 1 fingerprint access control system graphs

1.2 use case description

Through the system of needs analysis, we identify the system needs to implement functionality. so how do you visualize and describe these features to enable us to better communicate with the user, to more accurately understand their needs? this is going to use UML use case model in UML, use cases can be described as participants and systems once interaction. each use case is a different kind of use the system's method, will produce different results, and the role of object interacts with the system, it is to use the systems or other systems. use case diagram lists the users want most, and a description of each function. analysis, this system use case diagram as shown in Figure 2.

Figure 2 fingerprint access control system use case diagrams

[1] [2] [3] [4]

2 comments:

  1. Hi, probably our entry may be off topic but anyways, I have been surfing around your blog and it looks very professional.

    It’s obvious you know your topic and you appear fervent about it. I’m developing a fresh blog plus I’m struggling to make it

    look good, as well as offer the best quality content. I have learned much at your web site and also I anticipate alot more

    articles and will be coming back soon.




    Embedded Software Development

    ReplyDelete
  2. Through the system of needs analysis, we identify the system needs to implement functionality. so how do you visualize and describe these features to enable us to better communicate with the user, to more accurately understand their needs? this is going to use UML use case model in UML, use cases can be described as participants and systems once interaction. each use case is a different kind of use the system's method, will produce different results, and the role of object interacts with the system, it is to use the systems or other systems. use case diagram lists the users want most, and a description of each function. analysis, this system use case diagram as shown in Figure 2.automateandvalidate

    ReplyDelete