Software Engineering Practice 2019 fourth operation - open requirements for program analysis and model design prototype

Part1. Junction information

Member list

student ID Full name blog address
021700827 Zhangqi Rong https://www.cnblogs.com/zhangjiusi/
071703323 LU Yu Fei https://www.cnblogs.com/0717fei/

Blog PDF

Links: https://pan.baidu.com/s/1O4jiWi9_60OnsiC30hYegw extraction code: jri7

Project-related

 Project Name: Learning Tree through
 Project Description: students and teachers a pro

Part2. -NABCD needs analysis model

Background problem

 In this family, the school, the teachers and students play different roles, different identities also have different problems. The teacher quietly concerned about student dynamic, the students want to know the current situation, but I do not know where to ask, Meng mentor new students want to learn to choose, want more opportunities for more experienced students in reading, this time, if we can reach the same syngeneic instructor immediate sister, and that is the best, however, to turn their sister school seniors have the opportunity to make better use of interpolation. We need such a site system, or APP, or mild social software, or attached to small micro-channel mild social programs, family ties can be established with the door. Dynamic sharing and social functions; has some privacy, outsiders can only view basic information, not pry details; but if human family tree, you can know precursor successor with the door of the family, his predecessors and newcomers, their mentor mentor mentor mentor, and even mentor.

N (Need, demand)

Different roles of teachers and students, the demand for the product will be different, as follows:
Teacher Requirements:
 1. silent attention: roughly student status quo, such as the progress of the project currently involved, upon graduation, etc., can not be embarrassed by ask to learn.
 2. fast communication: After naught, do not spend too much time, they can communicate with students who want to care about, quick and convenient. You can understand the status of their own mentor.
Student Requirements:
1. Meng new requirements:
 A started going to school, to college instructors do not know much, need mentors profile introduction, ways to connect with mentors.
 B had a greater need and immediate tutor sister school seniors to communicate directly. to understand the research mentor and circumstances, as well as possible future development prospects and trends
 c efficient application tutor path and apply mentor process Viewer.
2. in the time students need:
 . a project supervisor ongoing which, if there is they are interested in
 b. direct contact with instructors sister school seniors to seek help and experience to push opportunities within
3 graduated student needs
 a. miss teacher, teachers need to understand the current situation and the need for fast communication channels teacher with
 b. direct contact with the school girl communicate, to provide the opportunity to push inside, beneficial to all

A (Approach, practice)

1. Product form: students and teachers care about each other, communicate with each other exchanges, require basic chat and see each dynamic function, status of teachers and students based on academic busy, the phone app in the form of products, more suitable for fast communication and understanding information.
2. Log difference: the different roles of teacher and student, decided their different needs, so in the process to meet the demand, the need to develop case landed two roles, meet different needs. As mentors need to update their basic information platform to mentor and family tree, as well as the interface to receive student applications for admission; students need to apply for a way to mentor and personal authentication by way of the personal status of the family tree to hang, easy to sister school seniors and message mentees acquisition.
3. Share function: the role is different, but the love of the heart is no different, basic communication fast, dynamic visibility, project management, family tree display and other functions can be used together.

B (Benefit, benefits)

1. inherits the advantages of micro-channel module with qq, and be extended to apply to expand, to get started quickly, saving time and effort, the migration cost is very low, for academic research users, with a minimum of time and energy to enjoy the most convenient and efficient service.
2. Whether it is updated family tree, group exhibition of real academic project management, both for automated management, users only need to update personal information, other processing systems are classified according to the user and required, to show them.
3. Some personal information can be shared, and some can not be shared, privacy protection is essential. Process just right permissions depth understanding of the information must be approved user himself, some information is only visible to the user himself.

C (Competitors, competition)

Advantage:
 Family Tree features: the core part, and "my certification" feature echoes through the mentor and student self-certification, updated family tree visible information, automate the update process, convenient, easy easy. Mutual concern, the transmission of information, academic exchanges between mentor and student, student and student, a family tree of every academic members of kinship are closely linked, is a laboratory version of the university "LinkedIn."
 Project management: both instructors or students, will participate in many projects, experiments, curriculum, variety of automated management project, the personal goals clear, organized the trip.
 Group show features: a family tree can be with me all nodes related to the property of a family and recommend it to every member of the grouping by function, to facilitate contact between members.
Disadvantages:
 Small many functions, page transition complex, the core functionality focused well enough.
 Some functions have in common with the micro-channel qq
 other prototyping there will be some unexpected ideas show

D (Delivery, promotion)

 Small-scale test, good test results, it can be replicated on a slightly larger platform. Intensify propaganda posters promotion within the school. In cooperation with relevant laboratory, so that the students have added to the technical development of products which, and allow them to enjoy the fruits of products and recommend to the students the teacher around.

Part3. Prototyping

Tools: blade

Prototype Experience

Prototype Links:

Design Flow

Stage one: the two exchanges together, to develop functional sketches and models.
Stage two: the division of labor to complete the module responsible for their own, using their enterprise account can see the changes at the same time.
Phase Three: After the general inter-module interactions. As well as details of the optimization.
Phase IV: write a blog.

Function Description

概述:做这个东西,第一反应想到就是微信和qq,因为这两个东西人们实在是太熟悉了,所以我们两个采用了仿微信的架构,以下一一介绍各个功能页面。
登录界面:首先是最开始的登录界面,本系统分为教师端和学生端两部分,不同身份需要通过不同端口登录,登录后会显示不同的欢迎语。

主界面:我们将主界面分为四块,分别是消息部分,通讯录部分,功能部分,以及个人信息部分。
消息:这一部分我们继承了微信与qq的优势模块,并且加以拓展延申。这样不仅看起来舒服,而且适应起来也不会困难,导师忙于项目,学生忙于学业,不用花太多时间用来适应和熟悉新应用。首先是消息列表,接收消息,点击消息那一行即可进入聊天界面。

通讯录:这部分不同于寻常的通讯录,它将与同门家族树挂钩,一旦某位学生加入某个导师名下,进入家族树后,系统将自动生成导师之前所带过学生的分组,也就是学长学姐们的分组,作为推荐,学生可选择其中感兴趣的加以深入了解。同样,已毕业学长通过结点的更新,也可以自动生成学弟学妹们的分组列表。
而群聊则是相对自由,任何人都可发起,当需要某些人进行讨论时可拉人建立群聊。

功能:最重要的部分,又分为,动态,家族树,最近申请,最近接收的文件,便签,导师平台,其中最近申请功能教师端与学生端有差异,学生端无法接收申请,只能看到自己的申请是否通过,而教师端则没有限制。

最近申请:教师端与学生端的差异。

导师平台:该功能提供萌新学生选取导师,可在导师平台处查看导师资料,简历。

家族树:最核心的部分,未加入任何一个导师的萌新家族树显示为空,以加入则会显示自己所在家族树位置,看到前驱后继。点击结点可查看资料或者发起聊天。这些只是显性功能,隐性功能则是通过智能分类,更新与将完整的列表推送至各个门人的账户中,隐性功能暂时无法展示,需要点击相关按钮加好友,才能深入了解。

我:接下来这个是个人信息部分,该部分可以修改个人信息,添加最近加入实验室,最近所有课程,加入的项目组。支持认证系统,可认证当前账户拥有者身份以及现在进入学习生涯的哪一阶段。家族树根据每个人的认证及认证变化,更新至每人可见的家族树上,便于萌新了解自己的在读学姐和毕业学姐都有哪些,便于老师默默关注,今年又有哪些带过的学生毕业了,通往更加明朗的未来。

Part4.心得总结

结对心得

张启荣:这是我第一次做这种软件原型设计的结对项目,不得不说队友超级棒,思路和功能的考虑比我细很多,审美也超棒,像自己做的那部分感觉有点不堪入目。这次项目经历也让我认识到两个人的思路远远好过一个人,一个人很多东西都想不清楚。沟通和交流真的很重要,1+1>2,嘿嘿嘿。
卢昱妃:每次写软工作业都收获颇多。第一次使用墨刀工具,原型展现的那一刻,特别有成就感,可以亲自尝试自己动手做的app,体验极佳。第一次结对完成任务,过程也是十分顺利,两个人为了共同的目标一起努力,思维碰撞产生火花,得到意料之外的收获,一起查阅资料解决遇到的难题,事半功倍,且两人优势互补,自己不擅长的部分由队友带飞,使得产品更加完善。

项目总结

这次项目总而言之并不是很完美,因为有些功能我们借用了微信的框架,这会给你看来好像一点都不创新,但是这也一点程度上避免了一部分上手困难的问题,因为这个大家都非常熟悉,基本就上手就用,任何我们在思考功能是想的功能太多了以至于有些地方是有冲突和冗余的,做的过程中出现了一些混乱。总的说是一次实践探索,从学习墨刀软件使用,到基本功能实现,到美化优化。学到了很多东西。

最后放照片,比较害羞就不露脸了嘿嘿嘿

Guess you like

Origin www.cnblogs.com/zhangjiusi/p/11614393.html