Introduction to Software Engineering Exercise II (1.2.3.5)

Source: Internet
Author: User

1. When developing a software, it is necessary to determine whether the original system model and target are realistic, and whether the benefits of the system can be significant enough to invest in the development of the system, if not, then any time, manpower, hardware and software resources and funds spent on these projects are wasted. The essence of the feasibility study is to carry out a simplified system analysis and design process, which is the process of system analysis and design in a higher level in a more abstract way. The purpose of the feasibility study is to determine whether the problem can be solved in the shortest possible time with minimal cost. In general, the feasibility of each solution should be studied at least from the following three aspects:
A. Technical feasibility. Analyze the function, performance and constraints of the project to determine the extent of the technical risk under the existing resource conditions and whether the project can be realized, which is the content of the technical feasibility study. The resources here include existing or available hardware, software resources, the technical level of the current technician and the Working Foundation.
B. Economic viability. Estimate the cost of development and assess the effectiveness, determine whether the project to be developed is worthy of investment development, which is the content of economic feasibility studies for most systems, the general measure of economic benefits, should consider a "bottom line", a broader range of economic feasibility studies, including cost-benefit analysis, Long-term company management strategy, development of the required cost and resources, potential market prospects.
C. Operational feasibility. Sometimes we should study the problem of social feasibility, and study whether the project to be developed has any infringement, obstruction and other liability problems. The scope of social feasibility involves a wide range, including contracts, responsibilities, torts and other pitfalls that some technicians often do not understand. If necessary, we should study the feasibility of each solution from a wider range of legal and social benefits.

2. Flowchart:

Ticket Collection Chart:

Air ticketing system technology is now a technically mature system, and in the airline is prepared to take strong measures to ensure that funds and personnel allocation. Therefore, it is feasible to develop the "Airline booking system" in a phased way. In order to make the airlines adapt to the demand of modern market competition, promote the information of air ticket reservation management, constantly meet the requirements of passenger booking tickets, strive for better economic benefits, can immediately start the system development and improvement.

3. (1) Objective: Within one months, the establishment of a high-efficiency error-free airline ticket reservation system;

(2) Main problems: manual is not easy to manage, cumbersome procedures

(3) establishing a new system

① Economic feasibility cost estimate: One printer (2000 yuan) + Development fee (3500 yuan) = 5500 Yuan can bear the benefit estimate: The system has a good social benefits, improve the airline ticket efficiency, convenient for passengers, ticket convenience, scientific ② technical feasibility after investigation and analysis, to get the current airline tickets The scheduled system flowchart is as follows:

5. Phone number = [School phone number | Outside phone number] School phone number = Non 0 digit + 3 digit external phone number = [City number | field number] CITY Number = number 0 + 8 digit
Field number = number 0 + 3 digits + 8 digits
Non 0 digit = [1 |3 |4 |5 |6 |7 |8] Number 0 = 0
3 digits = 3{Digital}3
8 digits = Non 0 digits + 7 digits 7 digits = 7{Digital}7
Number = [0 | |3 |4 |5 |6 |7 |8]
where [] means or, select one from the school phone number or an outside telephone number; {} means repeat, the numbers on both sides indicate the lower and upper limits of repetition; = meaning is defined as; + means and, connect two components.

Introduction to Software Engineering Exercise II (1.2.3.5)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.