Sunday, December 8, 2019

Software Engineering Analysis - Modeling And Design

Question: Discuss about the Software engineering for Analysis, Modeling And Design? Answer: This paper is aimed at provide an insight into the different stages of a System's life cycle and basic differences between the said model and the system's development life cycle (SDLC) model. System's life cycle: The term system lifecycle is defined as that view of any existing or proposed system that is capable of addressing to all the phases of its existence. Researchers are of the opinion that the entire life cycle of any system can be subdivided in to the following phases: Figure 1: System's life cycle (Source: Docs.oracle.com 2016) The requirement analysis phase: The requirement analysis stage consists of the following subtasks: Business analyses: This stage of the life cycle of a system is concerned with the task of identifying the business requirement of the system, besides identifying the goals and objectives with which the system is being designed. Technical requirements: Use case models of the designed or proposed system are developed in this stage of the system life cycle, so as to gain an insight into the methods that are utilized by the system to meet its objectives (Docs.oracle.com 2016). iii. Logical Design: The logical architecture of the system is developed in this stage of the life cycle. Deployment: The deployment stage is the second phase of life cycle of any system. Researchers are of the opinion that the deployment stage can be subdivided in to the following sub tasks: Deployment Design: The deployment design phase is concerned with the development of the deployment architecture from the deployment scenario and the development of the implementation design (Docs.oracle.com 2016). Deployment Implementation: The deployment implementation phases consist of the following activities: Hardware built out and software installation System configuration System customization and System development System Testing Production Roll Out Operations: This particular phase is concerned with the utilization, monitoring and maintenance of the system. The resource: The technical overview report titled Life-Cycle Concepts, which has been released by the Sun Microsystems have been used for writing this report (Docs.oracle.com 2016). The article has been selected because of the following reasons: The relevance of the article with the topic being discussed in the paper. Since the Sun Microsystems is renowned name in the domain of Information Technology, it can only be assumed that the technical reports published by them contain authentic information. Comparison between System life cycle and a system's development life cycle (SDLC): In the light of the discussion made in the above sections, it can thus be conclude that the System life cycle addresses to all the phases that an existing or proposed system undergoes. The SDLC model, as the name indicates, is concerned with the phases or stages that a system undergoes while it is being developed (Barthe, Pardo and Schneider 2011). The various phases of system's development life cycle have been depicted in the following diagram: Figure 2: SDLC model (Source: Barthe, Pardo and Schneider 2011 pp-86) Thus it can be said that the system development life cycle model concentrates primarily on the deployment stage of life cycle of a system. References: Barthe, G., Pardo, A. and Schneider, G., 2011. Software engineering and formal methods. Heidelberg: Springer. Docs.oracle.com, 2016. Chapter 4 Life-Cycle Concepts. [online] Docs.oracle.com. Available at: https://docs.oracle.com/cd/E19263-01/817-5764/stages.html [Accessed 15 Mar. 2016].

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.