<INSTRUCTOR’S NAME>
<COURSE NAME>
- List and describe the major model-driven approaches to systems design.
Among the major model-driven approaches to systems design include structured design, information engineering and object-oriented design.
In the structured design approach, the method is to break up a large program into hierarchy of modules that will eventually become the computer program. This approach is easier to implement and maintain whenever there are changes. This approach is also similar with top-down program design and structure programming. This approach refers to a process-oriented technique because of its stress on process building blocks in the information system. The information engineering approach is data-centered and model-driven that involves analysis of business requirements as the basis of the development and priorities for information system. Furthermore, object-oriented, being the newest strategy includes object technologies and techniques that attempt to get rid of the separation of concerns about data and process. The identified object requirements during analysis become the basis to define design-specific objects.
- What are the high-level tasks that need to accomplish in designing an in-house development project?
There are several high-level tasks needed to accomplish in designing an in-house development project. First, the project team must define the application architecture. Also, the project team must design the system databases. Once system database is available, the project team must design the system interface. The final design task involves designing and developing the package design specifications. Towards the end, the project team must update the project plan.
- What are the major tasks involved in evaluating and acquiring commercial off-the-shelf software?
One of the major tasks involved in evaluating and acquiring commercial off-the-shelf software include research of technical criteria and options. Also, the company must solicit proposals and quotes from vendors. This task involves the preparation of request for quotation and request for proposal. The company must also validate vendor claims and performances. After validation, the company should evaluate and rank vendor proposals. Based on evaluation and decision, there is an awarding of contract and debriefing of vendors.
- What do you see as the major advantages of rapid application development as a systems design strategy?
The rapid application development approach is advantageous when the user requirements are not precise or uncertain. This approach encourages active users and management participation. With this approach, projects have higher visibility and support because of wide user involvement. The identification of errors and bugs are immediate, therefore, developers can fix it without delay.