13 The course design of software engineering

Source: Internet
Author: User
Tags minimalist blog

Guangzhou Business School

Computer Department (department)- academic year (1) Semester

The course design of software engineering

I. Course INTRODUCTION and BASIC requirements

Software engineering is a discipline to guide the development and maintenance of the system, including: software project management, structural analysis and design, object-oriented analysis and design, user interface design, software testing, software maintenance, software configuration management and so on.

This course requires students to complete the development of a small software project in a group, after completing the software engineering course. Through the computer practice to deepen students understanding of software engineering knowledge and comprehensive application, familiar with and master the general system software design methods and processes, master software development of traditional methods and the latest methods. The design and development experience of large-scale software is preliminary, which lays a good foundation for more in-depth study and future software engineering practice.

Second, the purpose of the course test requirements

1) Deepen the mastery of basic theory and technology: through experiments, deepen the understanding of the basic methods and methods of software development process management, technical methods are oriented to data flow method and object oriented method;

2) Set up the idea of engineering: systematic, standardized, measurable;

3) Cultivate awareness of international standards;

4) Exercise Teamwork Spirit: Group-based, Division of labor and Cooperation;

5) Strengthen communication and hands-on ability: team members need to communicate fully, and under the guidance of theoretical knowledge of everyone hands-on.

Third, the topic

1. Development of photographic app (recommended).

Basic knowledge you should read the following links or other network resources.

    • the e-commerce
    • Photographic http://www.iyiou.com/p/21001
    • Reference app

Eggplant Pat http://www.qiezipai.cn/

Beaver House http://www.helijia.com/index.html

The United States and the United States carved http://www.meike365.cn/.

About Pat, JoJo etc, everyone download installation reference.

    • The basic functional requirements for this course design are:
      • Photographer registration and certification, for young photographers to provide the growth of space, play skills platform.
      • User registration and verification, for people with photographic needs to choose a photographer for personalized shooting platform.
      • User and photographer's filming appointment.
      • Order management, payment.
      • User photographer evaluation.

2. Primary arithmetic app.

Continuation of last semester project: http://www.cnblogs.com/greyzeng/p/4444782.html

Be sure to come true, according to the last semester of the hand-over, curriculum design and failed again.

Iv. Grouping and number setting

    1. Complete the project in a group of units.
    2. Can be extended to the group of last semester, but also with the consent of the members to re-team.
    3. 3-4 people per group.

Five Project development Content

1. Personal blog and team blog.

Each group will be team name, membership number, name, personal blog address, team selection, team blog address, to the School committee, the summary of the Committee to publish to the blog.

2. Personal GitHub Team GitHub

Each member creates a GitHub account, establishes a team GitHub address (which can be used as a team GitHub address with one of the people's GitHub addresses), and builds a repository of their own team under this account to store project code and documents, Other members fork down the code for development, and pull Request.

3. Organize the development process according to the scrum method, use the blog to record our development process, sentiment and harvest. Total Score: 35%

Organize three sprints, each for 10 days, take two days off and start the next sprint.

is to repeat the following process three times:
1) What is the difference between our software and the user's needs, and where do we improve our software tools and teamwork?
2) Backlog-think of what to do at this stage
3) write the code in 10 days and publish it. Send a Burndown chart every day, GitHub every day, every classmate's progress.
4) Rest for two days, then summarize user feedback and quantity, Release hindsight report.
5) Publish each student's "team contribution points".

4. Record each product update content on GitHub, project deployment documentation. Total Score: 35%


5. Publish apps to promote your app in a variety of legal ways. Total Score: 20%

Photographic projects can be based on the campus, the school's photography enthusiasts and people with the need for photography to connect.

Six Time schedule

Recommended time for three sprints:

11.11~11.20

11.24~12.03

12.07~12.17

We will grade each team at the end of each sprint, review the course design on December 20, and ask you to complete your blog and github updates by December 19.

Report:

    • Minimalist GitHub Project creation and submission: http://www.cnblogs.com/math/p/4633472.html
    • GitHub Official Tutorial: https://help.github.com/articles/set-up-git/
    • Minimalist Blog Park using markdown Introduction: http://www.cnblogs.com/math/p/se-tools-001.html

Last semester team project requirements:

    • Http://www.cnblogs.com/MissDu/p/4495158.html
    • Http://www.cnblogs.com/MissDu/p/4514348.html
    • Http://www.cnblogs.com/MissDu/p/4530913.html
    • Http://www.cnblogs.com/MissDu/p/4563919.html
    • Http://www.cnblogs.com/MissDu/p/4580560.html

Wish the students a happy holiday.

13 The course design of software engineering

Related Article

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.