201671010439- Wen Yongqin + personal learning summary

Bowen brief information sheet :

project content
Software Engineering Classroom teachers blog home chain https://www.cnblogs.com/nwnu-daizh/
Work requirements Job link address (https://www.cnblogs.com/nwnu-daizh/p/11093584.html)
Course learning objectives

(1) master the software project will be assessed processes;

(3) summarizes the course content to reflect.

 1. The course content of the semester, Contrasts "Experimental Software Engineering to prepare a" task 5 you mentioned (given questions blog link), to try to answer questions and clarify how the discussion by learning / practice / make clear; whether learning creates new problems? If so, please ask.

One problem: there are many serious problems in software development and maintenance process, which is itself related features and software, as well as software development and maintenance related to inappropriate. Unlike software program, one of its distinguishing feature is the sheer size and complexity of the program will increase the program size exponentially increased, in order to develop a large-scale software within a predetermined time, by a division of labor must be a lot of people, however, how to ensure that everyone work done together can indeed constitute a high-quality large-scale software systems, it is an extremely complex and difficult problems. Many, many professional software development and maintenance as well as many muddled ideas, more or less in practice using some of the techniques and error method. Then we should do to eliminate the software crisis? 

(1) fully absorb and learn effective long been engaged in human principles, concepts, techniques and methods of various projects accumulated effective, especially lessons learned from decades of human beings engaged in research and development of computer hardware. In the software development process, try to be well organized and strict management, mutual and friendly cooperation.
Successful techniques and methods (2) to promote summed up in practice, software development, and research better, more efficient technologies and ways to overcome some of the misconceptions and practices that formed in the early stages of the development of computer systems as soon as possible.
(3) According to different application areas, develop better software tools and use these tools. The software used in all stages of development as an integrated set of software tools, software development to form a good support ring environment.
In short order to solve the software crisis, which requires both technical measures (methods and tools), but also have the necessary organizational measures
Question two: before the software development how to go about it is to meet the needs of people's lives. When a new software development success, how many times the reliability of the experiment, in order to achieve the required software should be.
(1) market survey: market investigation is nothing more than understanding the needs of users, habits, followed understanding of competitors, only competitors to know, in order to truly know ourselves victorious, to find a breakthrough point.
(2) discuss the functional design and interface style: functional design is after the demand side and communicate conclusions, combined with many years of experience in the development team and then give professional advice, adjusted to the appropriate state. Interface style is equivalent to an important discussion, people are visual animals, so try to go above considerations simple and comfortable.
(3) determine the profit model: any product requires its own profit model, how to take advantage of software product marketing and user acquisition, and business models that are related only to these elements are clear rationale, can really do to attract users.
Question three: After the success of software development, how can we ensure that people effective and proper use of the product? With the development of information technology, software development more diverse how to prevent harm caused by illegal software for us? 
For software developers, the applications described in the mall is to give the user's "first impression." Some excellent description, can effectively attract users to download, especially those not understanding the product users.
1. First is to tell users: Why does my product much better than others.
2. beginning to attract users: app store, often only seen the beginning of the presentation. Therefore, at the beginning of the presentation software it is recommended to do straight to the point, easy to understand, reflect the value.
3. To make the best use short paragraphs, sub-headings: use subheadings, more prioritized, but also make the text read more smoothly.
4. Evaluation of users is: join user evaluation or rating of the media presentation. Their trial experience for the user will have a greater attracts.
Final recommendations, introduce the software to establish the user's point of view to think, then write description of the software.
Malware prevention methods
1, first we need to find a reliable software store or download site.
Users can download the application through the green some solid application store. This greatly guarantee the intrusion of malicious programs!
2, users download cautious, careful consideration when downloaded applications.
Specific consideration is simple, the user can view specific details of the application software, should find a puzzle casual games have both calls and network communications permissions, then this application will be very suspicious!
3, the user does not receive data at the time, Turn off Bluetooth and WIFI!
many users will be Bluetooth and WIFI in the long-term open state, not knowing that this feature will also potentially dangerous, malicious software quietly taken on your phone. Therefore, we generally use Bluetooth when not try to pull it off, first, to save power, then there is to prevent the intrusion of malicious software!
4, the user can set complex password to their network!
Divulging private by Trojan data few cases, and we need to do is not stored in the phone or computer too important private information, including confidential and private companies a variety of important passwords and so on.
So we make sure not to be intrusive malicious software, in order to prevent the case being intrusive phone or computer malware, we also need to guard against the personal security settings. And a variety of network set up complex passwords is an effective method of prevention!
5, to install a variety of mobile computer protection software and antivirus software.
2. summed up his analysis of the feasibility of the project / needs analysis / software design / implementation / testing / project acceptance / learned what "knowledge."
In the course of the semester I learned to do both software projects for customers or do software products for themselves, needs analysis should be carried out. Needs analysis of the most annoying place is difficult to get a clear demand when the project has just started, if the project needs to do more than half the time has changed, and that the project will make trouble. Feasibility analysis do not cover partial to full, nor can what trivial details are added to weigh. Feasibility analysis must provide valuable evidence for decision-making.
The main contents of the feasibility study report
(1) The purpose of the preparation, basis, scope, principles and objectives.
(2) demonstration program
(3) Project Implementation Plan
(4) the estimated project investment and financing.
(5) economic efficiency, energy efficiency, environmental benefits and economic analysis of investment projects.
(6) conclusions and recommendations.
3. The combination of individual project / twinning individual program / project team experience, to talk about the experience.
 In software engineering courses this semester, not only to learn this course, as well as the diversification of teachers to teach, not only theoretically let me master the software engineering, as well as from different instances, so that theory and practice to get a good combination. A whole semester, in general, or learned a lot of things. Through this partnership helped me understand that a team plays an important role in the completion of a project, but also throughout the design process to make us more successful. Throughout the project development process, it is not easy. The place is not easy to come from our respective knowledge and skills vary. Professional knowledge base Bohou mixed. It may be uneven distribution throughout the entire process of project tasks, degree of difficulty is not the same. But mutually inclusive in the team, under the mutual learning, and also successfully solved the problem.
4. Summary of Practice on the course and upgrade to bring you, including the following:
Statistical software engineering practice, completed the code you how many rows;
  • About 2000 lines of code
You were to spend much time in the second practice of software engineering job? The cumulative number of hours spent on the practice of software engineering? The average number of hours per week spent? (Make a list)
 Soft-tasking  Spend time (h)
 Experimental Software Engineering to prepare a  2
 Software engineering experiment two individual events  7
 Third experiment software engineering twinning project  7
 Experiment 4 prototype based software needs access to  8
 Experiment 5 software R & D team building  9
 Experiments six teams and project review team project topics report  9
 Experiment 7 prototyping and development project team teamwork 3-  10
 Experiments eight Teamwork 4- demand research and analysis based on the prototype of the project team  9
 Experimental nine Teamwork 5- team project needs improvement and system design  8
Experiments ten team improved design and detailed design work 6- Team Project System  10
 Experimental eleven Teamwork 7- team project designed to improve coding & testing  11
 Experimental twelve Teamwork 8: software testing and Alpha sprint  10
 Experimental thirteen Teamwork 9: BETA team sprint and project acceptance  8

The cumulative number of hours spent on the practice of software engineering? The average number of hours per week spent?

  • It took a total of 210 hours on the practice of software engineering, spend eight hours a week on average

Which one job to make you the most impressive? why?

  • 最让我印象深刻的是需求调研与需求分析的那一次,让我意识到团都合作的重要性

你学习和掌握的新工具、新语言、新平台;

  • github、博客园

填写下表,总结一学期的学习中,你学习或使用的软件工程开发工具、开发方

软件开发工具、项目管理工具 软件开发方法 软件建模方法
MySql,Sublime 、eclipse 原型化方法,面向对象开发方法 面向对象分析模型方法

 

其他方面的收获或提升

  • 对数据库有了一定的了解
5.你认为目前的课程存在哪些问题,你有什么更好的建议。
希望能够在课堂上把理论与实践相结合,老师能够针对我们问题提出解决方案。
老师能够上课多讲些案例分析
 

 

Guess you like

Origin www.cnblogs.com/123456wyq/p/11104385.html