Feasibility Analysis Report

Source: Internet
Author: User
Tags network function

Feasibility Analysis Study Report
1 Introduction
1. 1 Purpose of writing
Following the current use of P-diagram software to modify the trend of the picture, and the current popular, the use of image processing knowledge to establish relevant image processing technology and functions, so that users can more use of the software functions of the image for personal needs processing.
1. 2 background
Description: In today's society, picture beautification software, with picture effects, beauty, puzzles, scenes, borders, jewelry and other functions. These image processing software mainly deals with digital images made of pixels, which can be effectively processed because of the numerous editing and drawing functions in these softwares. Because these software can be combined with the current fashion, and simple, easy-to-use, do not need any professional image processing technology, you can produce professional film photography technology color effect. Because this kind of software has the function which can carry on the big batch processing, can satisfy the modern person to the photograph processing late need.
A The name of the software system proposed for development;
b The project's task-seekers, developers, users and computing centers or computer networks that implement the software;
Author, Developer: Ning Asia, Cao Jia Ming;
User: The group using the software;
The computing center or computer network that implements the software: the Internet;
C The basic interaction of the software system with other systems or other institutions: the software may be open to any network participant;
1. 3 definitions
Face changing: The software designed for the user to process the image in different degree and need, and to deal with the image;
(1) Image selection and input function: Convenient for users to select and input the image function to be processed;
(2) Strengthening function: Realize the function of enhancing the image;
(3) Cutting function: It can make the user to cut the image according to the need;
(4) Special effects add: Users according to the needs of the image background, color and basic adjustment to add;
(5) Beauty function: The user can choose the image to different degree, different parts of the whitening;
(6) Jewelry function: The user can choose static and dynamic ornaments in the image to be added to decorate the background;
(7) Border function: The picture can be added to the frame according to different needs;
1. 4 references
A Approval of the project's approved plan of work or contract, the approval of the superior Authority (no);
b Other published documents belonging to the project (not currently);
C The documents and materials referenced throughout this document, including the software development standards required:
[1] Gonzalez, Digital image Processing, second edition, Electronic industry publishing house;
[2] He Jiandong, "Digital image processing," The second edition, Xidian University Publishing house;
[3] Yang Zhi Ling, Wang Kai, etc., "Visual C + + Digital Image acquisition, processing and practical application";
[4] Wang Yujian, "Visual C + + object-oriented programming", Tsinghua University Press;
[5] Jiayonghong, "computer image Processing", Wuhan University Press;
[6] Zheng Nanning, "Computer vision and Pattern recognition", national defense industry Press;
[7] Stanley B. Lippman, "C + + Primer", people's post and telecommunications publishing house;
[8] Bjarne Stroustrup, "C + + programming language", mechanical industry press;
[9] Lipoti, Kadenheide, "Introduction to C + + classic", people post and Telecommunications publishing house;
2 Prerequisites for Feasibility studies
2. 1 Requirements
A Functions: With many editing and drawing functions, according to user needs can be effectively processed image.
b Performance:
(1) Image selection and input function: Convenient for users to select and input the image function to be processed;
(2) Strengthening function: Realize the function of enhancing the image;
(3) Cutting function: It can make the user to cut the image according to the need;
(4) Special effects add: Users according to the needs of the image background, color and basic adjustment to add;
(5) Beauty function: The user can choose the image to different degree, different parts of the whitening;
(6) Jewelry function: The user can choose static and dynamic ornaments in the image to be added to decorate the background;
(7) Border function: The picture can be added to the frame according to different needs;
C Output such as reports, files, or data, for each output to describe its characteristics, such as purpose, frequency of production, interface, and objects:
The output of the software for the processed image data, will be used for the user's needs, the output of the image feature is determined by the selection of editing functions, the frequency of use by the user's use of the frequencies determined, the user of the audience for the majority of users.
D Enter the input of the description system, including the source, type, quantity, organization of data and frequency of the data provided;
Software input for the user selected image data, data sources and other characteristics of the user's own choice, and its frequency of use according to the user's usage rate is determined.
E The process flow and data flow chart represent the most basic data flow and processing process, supplemented by narrative;

Figure 1 Processing flowchart

Figure 2 Data Flow diagram
F Requirements for security and confidentiality;
As the software is only used for the user's personal, and is not uploaded to the network function, so there is no security and confidentiality requirements;
G Other systems connected to the system;
The system connected with the software is the operating system used in each mobile terminal;
H Completion deadline:
Probably control within one months to complete the production of the Software;
2. 2 goals
A Improvement of personnel utilization: the operation of the software can be done by the user and improve the utilization of personnel;
B. Improvement of the processing process: As the software can be operated by individuals, the functions of which are more comprehensive and their processing efficiency is improved;
C. Improved data utilization: the data used by the software can be derived from a variety of image data entered by the user, so it can improve the utilization of data in the process;
D, operating efficiency improvement: according to the function of the software operating instructions, the operation of the selection of the function of the selected image can be related to processing.
2. 3 conditions, assumptions and limitations
A Recommended software operating life: The software after the development of the software began to run, it is recommended to update the software regularly;
b The time to compare the software scheme selection: In the process of software operation, because the operation for the user's personal operation, so the time to choose the comparison less;
C Funding, investment sources and limitations: the production of the software according to the development of the production team, due to the team's personnel and staffing constraints, this area is less restrictive;
D Legal and policy limitations: Do not involve malicious actions that violate laws and morals;
E Hardware, software, operating environment and development environment conditions and limitations: The software can be applied to any mobile terminal, so it is not subject to any operating environment and development environment restrictions;
F Information and resources available: any image data that complies with the laws and regulations may be used;
G The latest time the software is put into use: Based on the complexity of setting and designing the relevant functions of the software, it is expected that the software will be used for a long period of time in the future.
2. 4 methods of conducting feasibility studies
In the relevant feasibility study of the software, our group first based on the current network and mobile terminal popularization, more people to the image processing needs to increase, making the establishment of this type of software to become more responsive to the current trend of the form; second, according to the surrounding and on the network of the query, It is found that the function of editing and processing image of this kind of software can meet the requirements of more people, so it is feasible to design the software.
2. 5 Evaluation Scale,
When the main functions of the software are developed, the image input and output functions of the software are first designed, and then the editing functions of each image in the software are designed, such as enhancement, special effects and so on, while the development time is longer, some of the functions in the program design are difficult, but the application of each function is simple.
3 analysis of the existing systems
3. 1 process flow and data flow
The process of the software is mainly shown as follows: The main function module is the selection and input of the image, followed by the selection of image processing related functions, such as: strengthening function, cutting function, adding special effects, beauty function, ornament function, border function; After the image is processed, After you save the image, it is the output of the image.
  
Process flowchart
Data Flow chart
3. 2 workloads
In the development of the whole program, which mainly in the process of functional editing of the design of each function module, some of the algorithms are more complex, in the design process has some difficulties, in the development of a lot of work load.
3. 4 Personnel
The personnel required to develop, operate, and maintain the software are primarily team members.
3. 5 devices
In the software design process, mainly rely on the team members of their own computer.
3. 6 Limitations
The main limitation of the software is that processing some images will not respond to the time, and in the data storage capacity is insufficient, processing function is not complete. In some of the processing functions of the algorithm because of our team's limited personal capabilities, some of the features of the implementation is relatively imperfect.
4 Recommended Systems
4. 1 description of the proposed system
Because our team is using Windows systems, the development environment is also based on the development of Windows systems. The operation of this software also needs to be run on the Windows system. The basic methods used are to read pictures in the computer, enlarge, reduce, rotate, lasso, move, cover, whitening, freckle and other functions. First, you can run the software, and then read the pictures you need to modify, to lasso, drag the area of interest to move, the area of interest to cover the area of no interest, while reading some images can be tonal adjustment, just move the RGB three-channel proportional size to achieve whitening or freckle effect.
4.2 Process flow and data flow

Figure 1 Processing flowchart

Figure 2 Data Flow diagram
4.3 Where to improve
In the whole software design, some of the functional modules in the algorithm design there are some deficiencies in understanding and understanding, some algorithms due to our team members of the limited personal capabilities, so that there are certain features of some defects, in these aspects of our software there are some improvements.
4.4 Influence
Impact of 4.4.1 on equipment
At present, the main market is the Windows system, but also the Apple system and LINXU system. However, the software we are developing can only be run on Windows systems, and there is a big problem. So that we in the future to improve or expand, to a large extent, the impact of our user volume.
The impact of 4.4.2 on software
In this development, because it is the P diagram of the program development, and the previous computer installed on the PS software has some degree of conflict, occasionally will make the computer crashes, need to restart to normal operation. In this respect is also a big disadvantage, in the late will be slowly modified and improved to achieve compatibility with each software, as well as system compatibility.
Impact of 4.4.3 on user units
Because we are not involved in the use of the relevant units, but only our team members and the vast majority of friends around the use, in the use of attention to our software can not be opened with PS software at the same time, or it will crash, this is also we have not dealt with a bug, but later will be gradually modified, making software compatibility more perfect.
The effect of 4.4.4 on the system operation process
Currently the proposed system is the Windows system, for the user as long as the attention can not be opened at the same time PS and our P-graph software can be run perfectly, but also in the image processing after the save, the current format is mainly Png,jpg,tiff format. Soft once opened the PS software, there is a black screen, force shutdown and then boot can, but just modified the picture is also a night back to liberation, which is our current bug, the latter will achieve real-time saving function.
The impact of 4.4.5 on development
At present, because it can only be run on the Windows system and its development, and can not open the PS software at the same time, otherwise it will cause the computer to crash, and if in the absence of the premise of saving, suddenly shut down or quit the software, for just do all the effort is wasted. In view of the existence of these problems, but also need to consult the expert's guidance, as well as the latter team's gradual groping to improve it. For the security issue, we are holding an open mind to carry out this software development, if interested students can discuss, and work together to join our team, so that the function of the software is more perfect, as far as possible to reduce bugs, perfect operation.
Impact of 4.4.6 on locations and facilities
Because our entire development process is based on the Windows system, and our development site is mainly in the student dormitories and libraries, the location of the requirements have not much impact, in addition to the impact of the facilities, to a certain extent, the destruction of the computer system, so that the team to re-install the system, And the depletion of the CPU in the notebook.
The impact of 4.4.7 on expenses
In the process of software operation, due to the incompatibility with PS, and not automatically save the huge impact, in the late need to maintain and modify, the total cost is 5000 yuan.
4.5 Limitations
The main limitation in this software is that the software is incompatible with similar software on the computer, and it can not be saved automatically after the computer crashes, these problems need to be improved.
4.6 Feasibility of technical conditions
A Although there are some limitations in the current conditions, but still can achieve the target requirements, as long as the start of this software does not start the PS software or in the trial of our development software, the PS software first uninstall.
b In addition, in order to not automatically save the problem, in the process of making changes to ensure that the computer has power, and can not open too much software, and after the image modification and processing for real-time preservation.
C Because the function of the software is now smaller, the personnel required is also less, the current team mainly has two members, and the quality of the existence of some flaws, but the overall view of the implementation of the software is still very high.
5 Alternative system scenarios available
5.1 Selectable System Scenarios 1
The first system is mainly based on the iOS system, the reason why this system became the first choice, mainly our original development is based on iOS system, and the current iOS system is also occupy the majority of the market share, can have a large number of users.
5.2 Selectable System Scenarios 2
The second system is mainly based on Android, because if the software can be applied to the mobile phone, but also a breakthrough progress, and mobile phone users will use more, more to promote the user rate of our software.
6 Investment and Benefit analysis
6.1 Expenditure
6.1.1 Capital Investment
It mainly includes some basic requirements for the software from development to completion, such as:
A. For the cost of housing and facilities, at present, the housing is provided by the school bedroom, 1200 yuan per year, facilities are mainly using notebook computer maintenance, if there is an unexpected need to buy a new computer, the two added together need 9800 yuan. According to the two-year operating period to calculate, a total cost of 15600 yuan.
B. Data management due to the user less, do not need a large number of people to use, so less data storage, no need for large-scale software maintenance, only a 2T of mobile hard disk to achieve data storage, mobile hard disk about 800 yuan.
C. Data communication equipment, mainly the use of Internet access to find information, as well as telephone information and other costs, in total, it will take about 3000 yuan.
D. Security and confidentiality, because we are aiming to improve our hands-on ability and practice, there is no profit and commercialization, so we do not need the maintenance of safety information.
6.1.2 Other Disposable expenses
Due to the small size of the software we have developed and the non-commercial operation, the research and development is mainly our small team, as well as the inquiry fee, travel expenses, inspection fees and so on are personal expenses, not statistics.
6.1.3 Non-disposable expenses
The operating and maintenance costs of the software during the life cycle are mainly the following:
The maintenance cost of the computer should be 2000 yuan altogether;
Personnel are mainly team members, do not need bonuses, spiritual support can be;
Public implementation is mainly the dormitory of the whole electricity and network costs, a total of 4500 yuan;
Other recurring expenses are mainly books and literature download costs, a total of 1000 yuan.
6.2 Benefits
The development of the software p diagram is mainly used by the team and around the vast number of friends, not for commercial use, for free trial, for the later stage of the perfect work to provide users with valuable advice, so no income.
6.2 Sensitivity Analysis
Because we designed the operating cycle of two years, in the case of regular maintenance and two or more times of development, the user will also greatly improve, which will also promote our continued maintenance and to make a higher version of confidence, so the expected operating cycle of 5 years.
7 Feasibility of social factors
7.1 Legal aspects of the feasibility
For the software of the law, at present, does not involve the infringement of this aspect, there may be similar to PS, there is a certain degree of infringement of the patent. However, we are just imitation, and the exercise team in this aspect of the hands-on ability, and other users are only our team and classmates around, but also do not use the software to profit or commercial operation.
7. 2 Feasibility of Use
is still feasible to some extent. Because we are in private, the members of the team and the dorm students have become our original experimenter, it is still possible to achieve the relevant simple P-graph function. However, it cannot be used in a wide range, as the current technology is still immature and needs to be further studied.
8 Conclusion
After a series of analytical studies, as well as an imperfect test, the following conclusions are drawn:
1, also need to the development of software postponed use, because we can not make the form of the app, and can not be uploaded to the Internet for others to download. But to a certain extent, the function of P-graph can be realized.

Feasibility Analysis Report

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.