"Team captain put it," the eighth team work: Alpha sprint

project content
This work belongs courses >> 2016 Computer Science and Engineering Software Engineering (Northwest Normal University)
Where this requirement in the job >> experiment twelve teamwork 8: software testing and ALPHA sprint
Team Name Team captain put
Job learning objectives Master the engineering requirements of the software coding to achieve.
  • Day Date: 2019/6/15


  • To complete the task and the problems encountered today.

    • For some reason, the last test task: to improve the project design team of software is not completed. But every aspect of software engineering is indispensable, but also to the coding behind evidence-based, first of all we designed the software project team has been improving teacher in the class based on reviews, coding and subsequently performed to develop software coding standards.
      "Software Design Manual" Github link address
      "coding standard software" link address Github
    • Some technical design principles embodied in the project:

      (1) abstract
          in the definition of a class, in fact, the public properties and behavior of a class of things extracted to form a physical model, this method is called abstract research questions. Interfaces and abstract classes is in fact a manifestation of the abstract to the user class system as an example, the definition of user registration, query and other interfaces, if the user has new needs, can be expanded at a later stage.
      (2) poly strong / weak coupling / modular
          in design process, we have the whole project is divided into apartments administrators, system administrators, students, dormitory management and other modules, each module has a large specific implementation process It is divided into a plurality of small modules, such that as far as possible between the modules and internal modules to achieve the high cohesion and low coupling. Cohesion is measured from a functional point of contact within the module, a good cohesive module should just do one thing. It describes the functional relationship within the module; is a measure of the coupling between the various software modules interconnected structure, the coupling strength depends on the complexity of the interface between the modules, or access point into the module, and a data interface .
      (3) information hiding and encapsulation
          in object-oriented approach, information hiding achieved by encapsulation of the object. Information package is a module designed as a "black box", the implementation details hidden inside the module, the user module to prevent direct access. A module does not need to know another module's internal situation, you can effectively relieve the system composed of the coupling between modules so that these modules can be developed independently, test, optimize, modify, understand, this can speed up system development, because these modules can be developed in parallel. It also reduces the maintenance burden, because we can more quickly understand these modules and does not affect other modules in the time of the call. Information hiding and encapsulation and also improve the software reusability and maintainability.
      (4) interface and implementation separation
          interface to receive data input by the user, the user needs, the implementation module to process the data entered by the user, and then outputs the data to the user interface according to user requirements obtained.

  • Task scheduled for tomorrow

    project members Specific tasks
    Yang Fan one hundred million Set up and configure the project Integrated Development Environment
    Tang cover strong Implement the login function
    He Qizhi Login interface design
    Zhaojia Ping Achieve update, log function of the WBS
    Tenzin Norbu Database program testing

  • Members contribute time

    project members Specific tasks time
    Yang Fan one hundred million The preparation of "Software Design Manual" 2h
    Tang cover strong Write "software coding norms Manual" 1h
    He Qizhi Edit blog 1h
    Zhaojia Ping WBS written update of "Software Design Manual" 2h
    Tenzin Norbu The preparation of the database creation program 2h
  • Burndown


Guess you like

Origin www.cnblogs.com/DZSDD/p/11028684.html