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?
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
(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?
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.
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.
- About 2000 lines of code
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 | 原型化方法,面向对象开发方法 | 面向对象分析模型方法 |
其他方面的收获或提升
- 对数据库有了一定的了解